Avatar billede johnson Nybegynder
12. februar 2001 - 01:11 Der er 3 kommentarer og
1 løsning

Streng i sql

Hvorfor går denne streng i Access men ikke op mod en SQL server

olddate = DateAdd(\"d\",-40, Date())
        list = \"SELECT * FROM nyheder WHERE Dato >=#\" & olddate & \"# ORDER BY Dato desc\"
--------------------------------------------
Den giver følgende


Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC SQL Server Driver][SQL Server]Line 1: Incorrect syntax near \'#\'.

--------------------------------------
Hvordan skal den så se ud ?


/Johnson

Avatar billede tdaugaard Nybegynder
12. februar 2001 - 01:12 #1
Fordi den skal bruge \' istedet for # til at omslutte datoer.
Avatar billede tdaugaard Nybegynder
12. februar 2001 - 01:13 #2
list = \"SELECT * FROM nyheder WHERE Dato >=\'\" & olddate & \"\' ORDER BY Dato desc\"

sådan skal den se ud..
med mindre det er datoformatet der er fejl i
Avatar billede johnson Nybegynder
12. februar 2001 - 01:16 #3
Takker og bukker
/Johnson
Avatar billede tdaugaard Nybegynder
12. februar 2001 - 01:18 #4
Så lidt :-)
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