30. januar 2004 - 10:56Der er
10 kommentarer og 1 løsning
If-sætning med datoer
Hej med jer.
Er der en der kan svare på hvad jeg gør galt her:
if todate(SD_Res("udlobsdato")) >= GETDATE() AND todate(SD_Res("opretdato")) =< GETDATE() Then tjek = "yes" id = SD_Res("id") else tjek = "dato" end if
Jeg har lige forsøgt den sætning du kom med men har fået følgende fejl på den: Fejltype: Der opstod en Microsoft VBScript-kørselsfejl (0x800A000D) Typerne passer ikke sammen: 'todate' /tekstlink/tjek.asp, line 16
Jeg har disse to værdier i udlobsdat og opretdato: udlobsdato = 01-04-2005 opretdato = 01-01-2005
Og ok, det er så ikke en SQL-sætning ;) Min tankegang kortsluttede vist på grund af GETDATE og på grund af at jeg synes at dette er fornuftigst at gøre i SQL.
erikjacobsen - jeg bruger MS-SQL, men er det ikke et spørgsmål om hvad der skal benyttes i ASP'en? Jeg bruger ikke IF-sætningen i DB'en men i ASP koden. Har det så nogen betydning hvad jeg bruger af DB?
Okay. For at slå en hver tvivl i jorden så ligger det i ASP'en. Jeg kan desværre ikke bruge den på DB niveua da jeg skal bruge IF-sætningen til at sætte en sessions variabel lidt længere ned i programmet.
Har I nogle forslag til hvorfor den ikke kan få todate og 01-01-2005 til at passe sammen?
Der var den!!!! Tak for hjælpen, nu er weekenden kommet et skridt nærmere :-)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.