Search op GoT gebruikt, met Google gezocht, op 4Guys, ASP101, W3Schools, MSKB, enz..
Ik heb een Access 2002-db met namen en geboortedata van mensen erin. Met ASP maak ik een verjaardagskalender. Ik kan nu een eeuwigdurende kalender in ASP laten genereren: elke maand van elk jaar in een aparte tabel, met weekdagen en de nummers van de dagen van de maand op de goeie plaatsen.
Probleem is de SQL-query die ik moet gebruiken. In de db staan alleen geboortedata, in het universele formaat "18-apr-1977" (zonder de aanhalingstekens).
De SQL-query moet de namen selecteren waar de datum de huidige maand bevat, dus zoiets:
enne.. dat werkt natuurlijk niet
Ik heb deze varianten geprobeerd:
..en alle andere combinaties die ik met #, ' en % kon bedenken. Ook heb ik "apr" door "4" vervangen en door "04".
Ik krijg het echter niet voor elkaar.. Ik wil liever geen extra tabel met verjaardagen in mijn db maken, omdat ik dan dingen dubbel moet gaan invullen en de kans op fouten toeneemt. Bovendien lijkt het mij zeer goed mogelijk om iemands verjaardag uit haar/zijn geboortedatum af te leiden!
Hoe moet ik dit aanpakken?
Ik heb een Access 2002-db met namen en geboortedata van mensen erin. Met ASP maak ik een verjaardagskalender. Ik kan nu een eeuwigdurende kalender in ASP laten genereren: elke maand van elk jaar in een aparte tabel, met weekdagen en de nummers van de dagen van de maand op de goeie plaatsen.
Probleem is de SQL-query die ik moet gebruiken. In de db staan alleen geboortedata, in het universele formaat "18-apr-1977" (zonder de aanhalingstekens).
De SQL-query moet de namen selecteren waar de datum de huidige maand bevat, dus zoiets:
code:
1
| SELECT naam FROM persinfo WHERE gebdat LIKE 'apr' |
enne.. dat werkt natuurlijk niet
code:
1
2
3
4
5
| SELECT naam FROM persinfo WHERE datum LIKE 'apr' SELECT naam FROM persinfo WHERE datum LIKE '%apr%' SELECT naam FROM persinfo WHERE datum LIKE #'apr'# SELECT naam FROM persinfo WHERE datum LIKE #'%apr%'# SELECT naam FROM persinfo WHERE datum LIKE #%'apr'%# |
..en alle andere combinaties die ik met #, ' en % kon bedenken. Ook heb ik "apr" door "4" vervangen en door "04".
Ik krijg het echter niet voor elkaar.. Ik wil liever geen extra tabel met verjaardagen in mijn db maken, omdat ik dan dingen dubbel moet gaan invullen en de kans op fouten toeneemt. Bovendien lijkt het mij zeer goed mogelijk om iemands verjaardag uit haar/zijn geboortedatum af te leiden!
Hoe moet ik dit aanpakken?
Bloed, zweet & koffie