Avatar billede finntoft Nybegynder
30. december 2001 - 03:33 Der er 6 kommentarer og
1 løsning

SQL fejl

hej...

Hvorfor virker dette ikke ?

SQLmandag = \"SELECT * FROM mandag WHERE (uge LIKE \'\" & uge2 & \"\' AND aar LIKE \'\" & year2 & \"\')\"

Kolonen uge & aar er sat til tal i access databasen

Fejl:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][ODBC Microsoft Access-driver] Der er for få parametre. Der var ventet 1.

På forhånd tak
Avatar billede virus Nybegynder
30. december 2001 - 04:30 #1
Prøv lige at udskrive din SQL for at se om uge2 og year2 for at se om de indeholder data
Avatar billede nih Novice
30. december 2001 - 04:33 #2
SQLmandag = \"SELECT * FROM mandag WHERE (uge LIKE \" & uge2 & \" AND aar LIKE \" & year2 & \")\"

du skal ikke have alle \' apostroferne med når det er tal.

Niels
Avatar billede jakoba Nybegynder
30. december 2001 - 04:55 #3
Hvis det er tal kan man slet ikke bruge LIKE. Den er kun til strenge.

SQLmandag = \"SELECT * FROM mandag WHERE (uge = \" & uge2 & \" AND aar = \" & year2 & \")\"

mvh JakobA
Avatar billede nih Novice
30. december 2001 - 05:05 #4
Joh, nu er jeg ikke skrap til ASP, men i Access kan man godt bruge LIKE til tal.

Niels
Avatar billede virus Nybegynder
30. december 2001 - 05:07 #5
Ja men hvis du bruger Like til tal behøver du heller ikke fjerne \' så det er nok fordi hans variabler er tomme
Avatar billede finntoft Nybegynder
30. december 2001 - 10:20 #6
Her er mine variabler:
uge2 = DatePart(\"ww\", Date, 2, 2)
year2 = DatePart(\"yyyy\", Date)
Avatar billede finntoft Nybegynder
30. december 2001 - 10:45 #7
Har fået det til at virke
Tak for hjælpen
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

IT-JOB