Acc2K - globale globale Variable

Hai, Experten,

irgendwie hab ich 'n Brett vorm Kopf…
Es geht um eine db, die ihre Daten aus mySQL holt. Dazu gibt’s ein Anmeldeformular, in dem der Nutzer seinen Namen und sein Passwort für mysql angeben soll. Daraus wird dann der ConnectionString erstellt und dieser ConnectionString soll dann in der ganzen Anwendung per VBA benutzt werden können, ohne daß der Nutzer Name und Passwort dauernd neu angeben muß. Ich hab alle möglichen Kombinationen aus Static und Public für die Variable ausprobiert, aber kaum bin ich in einem anderen Formular, mault er rum, daß die Variable nicht definiert wäre…
Also, wo muß ich wie die Variable anlegen, damit sie im Anmeldeformular gefüllt und in allen anderen Formularen benutzt werden kann?
Ach ja, die Angaben sollen nicht in der DSN eingetragen sein und es soll auch auch nicht die Access-eigene Nutzer-Verwaltung benutzt werden.

langsam verzweifeld
Sibylle

Public
Du legst die Variable(n) einfach mit Public im Kopf irgend eines Moduls an.

Gruss
Nils

Hai, Nils,

leider hustet mir das Ding was…
Mal in Langform:
im Modul 1 (Formular 1):
Public verbindung As New ADODB.Connection
blabla
Static Sub verbindungsstring(Nutzer, passwort)
verbindung.ConnectionString = „Data Source=DSNName;User ID=“ & Nutzer & „:stuck_out_tongue_winking_eye:assword=“ & passwort & „;“
End Sub
im Formular 2:
bla
MsgBox verbindung.ConnectionString
bla
Antwort von Access: „Objekt erforderlich“

Also Variable namens verbindung ist nicht da…

Haste noch Ideen?

Gruß
Sibylle

Hi,

Mal in Langform:
im Modul 1 (Formular 1):
Public verbindung As New ADODB.Connection

Da haben wir schon den Übeltäter. Die Variable gehört icht in ein Formular, sondern in ein Modul!

Gruß

J.

1 Like

Jo…
Hai, José

Da haben wir schon den Übeltäter. Die Variable gehört icht in
ein Formular, sondern in ein Modul!

Hatte grad eben zufälligerweise 'n Access-Spezi hier, der sich genau mit dem Problem auch schon mal geprügelt hatte - der hat das Gleiche gesagt, und siehe da: es geht!
Ist ja auch zuviel von den Winz-Weichlingen verlangt, daß in die Hilfe zu schreiben… *grumpf*

Danke
Sibylle