access 2002

Status
Niet open voor verdere reacties.

Jurmanns

Nieuwe gebruiker
Lid geworden
19 okt 2004
Berichten
3
Als ik een "doorlopend formulier" in msaccess heb gemaakt en ik laat op een object een gebeurtenisprocedure uitvoeren. Wordt dit bij alle objecten uitgevoerd.

Private Sub cboPersonID_GotFocus()
Me.cboPersonID.Requery
End Sub

Maw de requery wordt bij alle cboPersonID objecten uitgevoerd. Dat wil ik niet, ik wil enkel dat op actieve object een requery wordt uitgevoerd.

Maar hoe ???????
Wie kan me helpen ??????
:confused:
 
Zelfs als je een filter op je doorlopende formulier zet wordt de requery method op alle objecten uitgevoerd.
Zo werkt Access nu eenmaal.
Als je een losse query wilt uitvoeren dan kan je de sql dynamisch opbouwen en vervolgens middels een execute methode van het database object uitvoeren.


dim strsql as string
dim db as database

strsql = "jou sql statement"
set db = currendb()

docmd.setwarnings = false
db.execute strsql, dbFailOnError
docmd.setwarnings = true
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan