Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: Steckdose am August 13, 2010, 00:09:12

Titel: Requery bei ?
Beitrag von: Steckdose am August 13, 2010, 00:09:12
Hallo liebe Accessler,

ein Problem gelöst, tritt schon wieder das nächste auf:
Ich habe in meinem Formular "Site" ein UFo "Installer" welches in meinem HFo ein Kombinationsfeld ("cmbInstaller") besitzt, wodurch ich den passenden Installateur auswählen kann.
Bei Eingabe eines neuen Installateurs soll sich das Kombifeld per Requery aktualisieren, folgenden Code nutze ich dafür:

Private Sub Form_AfterInsert()
    If CurrentProject.AllForms("Installer").IsLoaded Then
        Forms![Site]![cmbInstaller].Requery
    End If
End Sub


Jetzt erscheint neuerdings die Fehlermeldung, dass "cmbInstaller" nicht erkannt wird im Code. Ich habe schon die Rechtschreibung überprüft, das passt. Stimmt etwas mit dem Code nicht?

Freue mich über jeden Tipp,
Steckdose
Titel: Re: Requery bei ?
Beitrag von: Hondo am August 13, 2010, 08:09:08
Hallo,
wie heißt dein Ufo-Steuerelement?
Versuch es mal so:
Forms!Hauptformularname!UfoSteuerelementName!cmbInstaller.Requery

Andreas
Titel: Re: Requery bei ?
Beitrag von: database am August 13, 2010, 20:31:10
Hallo,

bei solchen Aussagen ...
Zitatneuerdings die Fehlermeldung, dass "cmbInstaller" nicht erkannt wird
... laufen mir immer wieder kalte Schauer runter ...  :D

wobei die Betonung auf 'neuerdings' liegt und ich fast geneigt wäre anzunehmen dass unlängst dieses Kombifeld umbenannt wurde?

LG

Peter
Titel: Re: Requery bei ?
Beitrag von: Steckdose am August 16, 2010, 05:45:35
@ Andreas: Super, so hat es geklappt! Habe mir schon gedacht, das ich irgendwie aufs UFo verweisen muss, aber wusste nicht wie.

@Peter: Ja, du hast Recht, das "neuerdings" ist dämlich, immerhin wird Access sich nicht plötzlich überlegen, etwas nicht mehr auszuführen, was vorher geklappt hat. ;) Umbenannt habe ich das Kombifeld allerdings erst, als ich diesen Fehler entdeckte und dann auch gleich passend im Code. Aber der Verweis aufs UFo fehlte eben.

Danke für den Tipp!