SQl vraagje

Status
Niet open voor verdere reacties.

Raisa

Gebruiker
Lid geworden
15 aug 2003
Berichten
608
In sql in een asp pagina wil ik het volgende bekomen :

Dim rsCamp1
Set rsCamp1= Server.CreateObject("ADODB.Recordset")
strSQL = "SELECT p.omschrijving, a.procent FROM ambt a, AID b, instelling c, personeelsoortcodering p WHERE "& vandaag &" <= a.einddatum and a.personeelsoortcode = p.personeelsoortcode and a.stamnummer = '" & strPersStamnr & "' AND c.instellingcode = '" & strInstcode & "' AND a.id_ambt = b.id_ambt AND b.instellingcode = c.instellingcode AND a.oudAmbt = false order by b.instellingcode, c.naam"
rsCamp1.Open strSQL, objConn

Nu is het probleem dat die einddatum wel is leeg durft te zijn. Wat is de functie waarbij ik in sql kan zeggen als het veld leeg is, vervang het dan door .... (bv terug door vandaag) Zodat de query doorgaat.
 
Met de functie ISNULL kun je controleren of de waarde NULL is. Met de functie ISDATE kun je controleren of het wel een datum is.
Als je dat combineert met een CASE dan heb je ook nog de mogelijkheid om er wat anders in te zetten.
De datum van vandaag kun je krijgen met de functie GETDATE
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan