Avatar billede mccannon Nybegynder
19. august 2002 - 14:46 Der er 4 kommentarer og
1 løsning

Find en fejl i SQL

Hejsa

jeg får denne fejl meddelse
Microsoft JET Database Engine error '80040e07'

Data type mismatch in criteria expression.

//global.asa, line 64

kode.:
SQL = "Update tblProdukter set "
            SQL = SQL & "Dato_til='0', "
            SQL = SQL & "Dato_fra='0', "
            SQL = SQL & "Tilbud='0' "
            SQL = SQL & "where Dato_til = " & Clng(fildato) -1
Conn2.execute(SQL)
            Conn2.close
            Set Conn2 = Nothing

--
jeg kan simpelhen ikke finde fejlen....
Avatar billede a1a1 Novice
19. august 2002 - 14:59 #1
SQL = SQL & "where Dato_til = " & Clng(fildato) -1

ændres til

SQL = SQL & "where Dato_til = '" & Clng(fildato) -1 & "'"


;)
Avatar billede madrich Nybegynder
19. august 2002 - 15:53 #2
du skal nok kigge lidt på felt type, hvis du bruger felter af typen "dato" skal du bruger havelåger (#) omkring det du sætter ind med SQL
Avatar billede a1a1 Novice
19. august 2002 - 16:11 #3
det er ikke nødvendigt hvis du har en nyere mdac driver (database driver)

' omkring datoer er standart i SQL, gamle drivere til access vil dog have #
Avatar billede mccannon Nybegynder
21. august 2002 - 14:10 #4
SQL = SQL & "where Dato_til = " & Clng(fildato) -1

ændres til

SQL = SQL & "where Dato_til = '" & Clng(fildato) -1 & "'"
- dur ikke da feltet i db'en er tal

madrich - er ikke et datofelt

/lukker spørgsmålet
Avatar billede mccannon Nybegynder
21. august 2002 - 14:11 #5
lukket
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