habe ein Hauptformular „fml_Einstellung“ mit dem Unterformular „UFO1“ und dem Unterformular „UFO_Button“.
In dem „UFO1“ werden nun durch RecordSource immer wieder die Herkunftsobjekte verändert um damit Daten für alle möglichen Verträge, Stammdaten etc. in einem Rutsch anzulegen und am Ende auszudrucken.
Im „UFO_Button“ werden ebenfalls immer wieder andere Buttons geladen um vor und zurück schalten zu können.
Nun wollte ich abfragen, ob denn in dem „UFO1“ nun ein Arbeitsvertrag angelegt wurde als Datensatz oder nicht und wenn ja dann soll das nächste Unterformular gewerden, wenn nein dann soll nur die MsgBox ausgegeben werden. Hier mein Code:
If Forms!fml_einstellung!UFO1.NewRecord = False Then
der Code ist auf dem Klicken-Ereignis des „vor“ - Buttons in dem „UFO_Button“.
Meine Frage ist nur, wieso liefert mir Access eine Fehlermeldung (438 - ungültige Methode), wenn ein leerer Datensatz in dem „UFO1“ ist.
Normal (nach meiner Denkweise) sollte doch das Programm prüfen, ob im „UFO1“ ein neuer Datensatz grade ist oder nicht und dann darauf entsprechend reagieren.