Avatar billede petan Nybegynder
18. februar 2004 - 21:54 Der er 4 kommentarer og
1 løsning

Variabel i sql sætning

Hej

Jeg er ved at prøve at hente nogle poster fra en database og det fungerer på denne måde at antallet af poster afhænger af en variabel der hedder intDay, men jeg kan ikke få den til atacceptere min sql sætning. Mit script ser således ud:

<!-- #include file="ConnLinks.asp" -->
<%


strMonth = "Marts"
intDay = day(datToday)        'datToday er defineret i index.asp


OpenConn( LinkDatabase )

    SqlLinks = "select * from januar04 WHERE dato< '" & intDay & "' order by dato desc;"
    set RSLinks =  Server.CreateObject("ADODB.RecordSet")
    RSLinks.Open SQLLinks, Conn, 1, 1


Hvordan skal jeg "pakke" intDay ind for at det virker??

Fejlen jeg får hedder:

Data type mismatch in criteria expression.
/MonthInclude/204.asp, line 13
Avatar billede medions Nybegynder
18. februar 2004 - 21:55 #1
SqlLinks = "select * from januar04 WHERE dato< #" & intDay & "# order by dato desc;"

//>Rune
Avatar billede petan Nybegynder
18. februar 2004 - 22:04 #2
Hvis jeg skriver dette:
SqlLinks = "select * from januar04 WHERE dato< #" & intDay & "# order by dato desc;"
får jeg følgende fejl:
Syntax error in date in query expression 'dato< #18#'.
/MonthInclude/204.asp, line 13
Avatar billede eagleeye Praktikant
18. februar 2004 - 22:10 #3
Prøv sådan her så:

SqlLinks = "select * from januar04 WHERE Day(dato) < " & intDay & " order by dato desc;"
Avatar billede petan Nybegynder
18. februar 2004 - 22:15 #4
eagleeye:
Det var lige det der skulle til - tak for det. Jeg afventer et svar...
Avatar billede eagleeye Praktikant
18. februar 2004 - 22:17 #5
Ok her et svar :)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester