PatrickStel
Gebruiker
- Lid geworden
- 20 mei 2015
- Berichten
- 39
Hallo,
Ik ben bezig in vba om een query te laten lopen, die maakt gebruik van 2 variabelen.
normaal heb ik hier geen problemen mee maar dit x kom ik er niet uit
De variabelen zijn afkomstig van een formulier.
Als ik deze query laat lopen met de waarden;
Me.Achternaam heeft waarde Voorbeeld
Me.GeboorteDatum heeft waarde 2-9-1980
Krijg ik 0 op de return, wat raar is want: Voorbeeld uit 2-9-1980 bestaat zeker wel in AangemeldeMensen, ook als Achternaam weg laat ui de query en alleen geboortedatum overlaat krijg ik wel de return 1.
Ik weet trouwens dat de geboortedatum eigenlijk met # moet.
Als ik Me.achternaam in een msgbox weer geef zie ik wel Voorbeeld, maar om een reden die ik nu niet zie gaat hij niet lekker de query in.
Iemand die mij kan vertellen welke fout ik gemaakt heb?
Alvast bedankt,
Patrick
Ik ben bezig in vba om een query te laten lopen, die maakt gebruik van 2 variabelen.
normaal heb ik hier geen problemen mee maar dit x kom ik er niet uit
Code:
SQL_T = "SELECT COUNT (*) AS [Person_Hit] FROM AangemeldeMensen WHERE [Achternaam] = '" & Me.Achternaam & "' AND Format([Geboortedatum], 'Short Date') = '" & Me.GeboorteDatum & "'"
Set dbs = CurrentDb
Set rs = dbs.OpenRecordset(SQL_T)
Person_Hit = rs!Person_Hit
MsgBox Person_Hit
De variabelen zijn afkomstig van een formulier.
Als ik deze query laat lopen met de waarden;
Me.Achternaam heeft waarde Voorbeeld
Me.GeboorteDatum heeft waarde 2-9-1980
Krijg ik 0 op de return, wat raar is want: Voorbeeld uit 2-9-1980 bestaat zeker wel in AangemeldeMensen, ook als Achternaam weg laat ui de query en alleen geboortedatum overlaat krijg ik wel de return 1.
Ik weet trouwens dat de geboortedatum eigenlijk met # moet.
Als ik Me.achternaam in een msgbox weer geef zie ik wel Voorbeeld, maar om een reden die ik nu niet zie gaat hij niet lekker de query in.
Iemand die mij kan vertellen welke fout ik gemaakt heb?
Alvast bedankt,
Patrick