Hoi, ik tracht op een formulier met een combobox een waarde te selecteren die er voor moet zorgen dat de selectie het aantal records beperkt van een tweede combobox.
De eerste combobox 'cdoDsr' selecteert het dossier. Het is de bedoeling dat de tweede combobox alle documenten toont die refereren naar het dossier via een veld in het record van het document.
Ik TRACHTE een VBA routine te gebruiken, bij een after update van de eerste (dossier) combobox.
De originele subroutine was geschreven voor een numerieke primary key en ik vrees dat ik daar de mist in ging, met als gevolg de foutmelding bij het aanklikken van de tweede combobox (cboDocument) :
syntax error (missing operator in query expression 'FROM tblDocument WHERE [tblDocDos]="TEST" '. Waarbij TEST de naam van het geselecteerde dossier is in cboDsr
Ik vermoed een fout met het aantal aanhalingstekens """ of die Value.. die mss enkel geldig is voor getallen en niet voor tekst ????
Private Sub cboDsr_AfterUpdate()
Dim sDocumentSource As String
sDocumentSource = "SELECT [tblDocument].[tblDocNr], [tblDocument].[tblDocdate], [tblDocument].[tblDocfarde], [tblDocument].[tblDocInhoud], [tblDocument].[tblDocDos], [tblDocument].[tblDocOpsteller] FROM [tblDocument] ORDER BY [tblDocdate], [tblDocNr], " & _
"FROM tblDocument " & _
"WHERE [tblDocDos] = """ & Me.cboDsr.Value & """"
Me.CboDocument.RowSource = sDocumentSource
Me.CboDocument.Requery
End Sub
Zou fijn zijn mocht er iemand op basis hiervan de vermoedelijke fout weten te vinden. Thanx
De eerste combobox 'cdoDsr' selecteert het dossier. Het is de bedoeling dat de tweede combobox alle documenten toont die refereren naar het dossier via een veld in het record van het document.
Ik TRACHTE een VBA routine te gebruiken, bij een after update van de eerste (dossier) combobox.
De originele subroutine was geschreven voor een numerieke primary key en ik vrees dat ik daar de mist in ging, met als gevolg de foutmelding bij het aanklikken van de tweede combobox (cboDocument) :
syntax error (missing operator in query expression 'FROM tblDocument WHERE [tblDocDos]="TEST" '. Waarbij TEST de naam van het geselecteerde dossier is in cboDsr
Ik vermoed een fout met het aantal aanhalingstekens """ of die Value.. die mss enkel geldig is voor getallen en niet voor tekst ????
Private Sub cboDsr_AfterUpdate()
Dim sDocumentSource As String
sDocumentSource = "SELECT [tblDocument].[tblDocNr], [tblDocument].[tblDocdate], [tblDocument].[tblDocfarde], [tblDocument].[tblDocInhoud], [tblDocument].[tblDocDos], [tblDocument].[tblDocOpsteller] FROM [tblDocument] ORDER BY [tblDocdate], [tblDocNr], " & _
"FROM tblDocument " & _
"WHERE [tblDocDos] = """ & Me.cboDsr.Value & """"
Me.CboDocument.RowSource = sDocumentSource
Me.CboDocument.Requery
End Sub
Zou fijn zijn mocht er iemand op basis hiervan de vermoedelijke fout weten te vinden. Thanx