Jag skulle vilja jämföra en datum post i min dbase med dagens datum. Om den är äldre en en dag ska den göra si repektive om den är yngre ska den göra så ...
Då man ska jämföra datum är det ett måste att fältet i databasen är formaterad som datum .. eller kan det lika gärna vara text?
days = datediff("d",cdate(rs("dateColumn")),date)
if days > 0 then
'värdet i databasen är äldre än dagens datum
elseif days = 0 then
'dagens datum
else
'framtid
end if
Det går att jämföra om det ligger som text i databasen. Nackdelen med att använda text är dels att du inte får någon kontroll av att du matar in giltiga datum och dels att du inte direkt kan använda de funktioner som finns för datum. Jag ser ingen fördel med att lagra datum som text.
Jag tycker ändå att du skall lagra det med typen date. Formattereingen kan göra i samband med att du presenterar data. Det finns inbyggad funktioner i VB-script (FormatDatetime t.ex.) för det.