Ik het het volgende in een formulier staan:
Echter, dit werkt niet. Ik kan namelijk de recordsource maar 1 keer definieren hier; bij de 2de keer geeft hij een foutmelding "U heeft de vorige bewerking geannuleerd" en stopt ermee. Toch zou ik graag de recordsource van het formulier willen aanpassen, maar hoe
Verdere uitleg: Dit is een formulier met een aantal onafhankelijke zoekvelden waarmee gezocht dient te worden in het huidige formulier, dus de recordsource zou moeten worden vervangen door een nieuwe, maar dat gaat op deze manier niet
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| Private Sub Form_Open(Cancel As Integer)
MijnQry = "SELECT [IB_Opdrachten].[OpdrachtID], [IB_Opdrachten].[Datum install], [IB_Opdrachten].[Auto_kenteken], [IB_Opdrachten].[Bestuurder_naam], [IB_Opdrachtgever info].[Naam], [NAW].[Bedrijfsnaam] FROM NAW INNER JOIN ([IB_Opdrachtgever info] INNER JOIN IB_Opdrachten ON [IB_Opdrachtgever info].[OpdrachtgeverID]=[IB_Opdrachten].[OpdrachtgeverID]) ON [NAW].[NAWid]=[IB_Opdrachten].[NAWid]"
Me.RecordSource = MijnQry
End Sub
Private Sub Referentie_AfterUpdate()
Dim SubQry, NwQry As String
MijnQry = "SELECT [IB_Opdrachten].[OpdrachtID], [IB_Opdrachten].[Datum install], [IB_Opdrachten].[Auto_kenteken], [IB_Opdrachten].[Bestuurder_naam], [IB_Opdrachtgever info].[Naam], [NAW].[Bedrijfsnaam] FROM NAW INNER JOIN ([IB_Opdrachtgever info] INNER JOIN IB_Opdrachten ON [IB_Opdrachtgever info].[OpdrachtgeverID]=[IB_Opdrachten].[OpdrachtgeverID]) ON [NAW].[NAWid]=[IB_Opdrachten].[NAWid]"
SubQry = " WHERE [IB_Opdrachten].[Bestuurder_referentienr] = " & Me.Referentie.Value
NwQry = MijnQry & SubQry
Me.RecordSource = NwQry
End Sub |
Echter, dit werkt niet. Ik kan namelijk de recordsource maar 1 keer definieren hier; bij de 2de keer geeft hij een foutmelding "U heeft de vorige bewerking geannuleerd" en stopt ermee. Toch zou ik graag de recordsource van het formulier willen aanpassen, maar hoe
Verdere uitleg: Dit is een formulier met een aantal onafhankelijke zoekvelden waarmee gezocht dient te worden in het huidige formulier, dus de recordsource zou moeten worden vervangen door een nieuwe, maar dat gaat op deze manier niet