Hallo zusammen,
versuche mich gerade an einer Datenbank.
Eigentlich klappt es ganz gut, doch nun ist mehr ein Fehler aufgefallen wo ich leider nicht weiss, wie ich den beheben kann.
Ich habe ein Übersichtsformular mit allen Aufträgen. Über einen Button öffnet man dann ein neues Formular mit den Details zu dem Auftrag. Dazu habe ich ein Modul, welches eine globale Variable enthält, um den entsprechenden Datensatz zu finden. Die Variable ist:
Option Compare Database
Global Datensatz As Single
Option Explicit
Beim Öffnen des Formulars wird dann der Datensatz gesucht:
Private Sub Form_Load()
Auftrag.SetFocus
DoCmd.FindRecord [Datensatz]
Me.frm_Unterformular_Auftrag.Form.Filter = „Auftrag =’“ & Me!Auftrag & „’“
Problem ist jetzt folgendes. Wenn ich die Datenbank frisch öffnen, funktioniert dies nicht. Mir wird immer der erste Auftrag angezeigt.
Wenn ich jetzt einmal das Modul mit meiner Variablen öffne und wieder schliesse funktioniert alles wie es soll, es wird der richtige Auftrag rsaugesucht. Woran kann dies liegen??? Muss ich das Modul erst irgendwie aktivieren? Oder die globale Variable schon irgendwie falsch? Leider kein Experte, sondern learning bei doing…
Vielen Dank schonmal!
MfG