Access 2007 - Formular ausgefüllt aufrufen
Hallo Zusammen,
der IST-Stand lautet wie folgt:
Ich habe eine Tabelle mit Personaldaten (Name, Adresse, etc..) und zwei Formulare.
Tabelle:
Personalliste
Formulare:
Adresse (hier sollen die Adressen später bei Bedarf geändert werden..)
Adressliste (verknüpft mit der Tabelle Personalliste, ist nur zum suchen nötig)
Sobald ich auf die Personalnummer in der Adressliste klicke, wird das Formular Adresse geöffnet.
Soweit klappt auch alles, allerdings möchte ich das die anderen dazugehörigen Attribute (Adresse, Telefonnummer, etc..) mit in das Formular übernommen werden.
Ich habe folgendes Beispiel aus dem Netz übernommen:
Das Formular wird geöffnet, welches aber schließend mit einem Laufzeitfehler '91' abbricht.
Was mache ich falsch?
der IST-Stand lautet wie folgt:
Ich habe eine Tabelle mit Personaldaten (Name, Adresse, etc..) und zwei Formulare.
Tabelle:
Personalliste
Formulare:
Adresse (hier sollen die Adressen später bei Bedarf geändert werden..)
Adressliste (verknüpft mit der Tabelle Personalliste, ist nur zum suchen nötig)
Sobald ich auf die Personalnummer in der Adressliste klicke, wird das Formular Adresse geöffnet.
Soweit klappt auch alles, allerdings möchte ich das die anderen dazugehörigen Attribute (Adresse, Telefonnummer, etc..) mit in das Formular übernommen werden.
Ich habe folgendes Beispiel aus dem Netz übernommen:
Private Sub Personalnummer_DblClick(Cancel As Integer)
DoCmd.OpenForm "Adresse"
Forms!Adresse.Recordset.FindFirst "Personalnummer=" & Me!Personalnummer
DoCmd.Close acForm, Me.Name
End Sub
Das Formular wird geöffnet, welches aber schließend mit einem Laufzeitfehler '91' abbricht.
Was mache ich falsch?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 561057
Url: https://administrator.de/forum/access-2007-formular-ausgefuellt-aufrufen-561057.html
Ausgedruckt am: 22.12.2024 um 11:12 Uhr
3 Kommentare
Neuester Kommentar
Moin,
Ist denn sichergestellt, das "Me!Personalnummer" nicht Null oder Leer sein kann?
lg,
Slainte
Was mache ich falsch?
Du gibst zu wenig infos :/Das Formular wird geöffnet, welches aber schließend mit einem Laufzeitfehler '91' abbricht.
Dann poste doch bitte mal den VBA Code dazu und sag uns in welcher Zeile das passiert.Ist denn sichergestellt, das "Me!Personalnummer" nicht Null oder Leer sein kann?
lg,
Slainte
Nochmal den ersten Post zu wiederhoien ist wenig zielführend :/
Meine 2 Fragen waren:
1. poste doch bitte mal den VBA Code dazu und sag uns in welcher Zeile das passiert.
2. Ist denn sichergestellt, das "Me!Personalnummer" nicht Null oder Leer sein kann bzw. ist?
Ich würde das aber nicht mit FindFirst machen, sondern eher den Filter des Formulars setzten - willst ja schliesslich nur einen DS anzeigen, oder? Schau dir mal in der Hilfe die Eigenschaften/Methonden vom Forms-Objekt an.
Meine 2 Fragen waren:
1. poste doch bitte mal den VBA Code dazu und sag uns in welcher Zeile das passiert.
2. Ist denn sichergestellt, das "Me!Personalnummer" nicht Null oder Leer sein kann bzw. ist?
Ich würde das aber nicht mit FindFirst machen, sondern eher den Filter des Formulars setzten - willst ja schliesslich nur einen DS anzeigen, oder? Schau dir mal in der Hilfe die Eigenschaften/Methonden vom Forms-Objekt an.