Avatar billede hemberg Forsker
01. december 2002 - 00:19 Der er 3 kommentarer og
1 løsning

mismatch in criteria expression

Hejsa får ovenstående fejl i linie 20 som er:
Conn.Execute(strSQL)

Det er et modtagescript og ser sådan ud:

<% ' Databaseforbindelse - husk at angive sti til din database
        Set Conn =Server.CreateObject("ADODB.Connection")
                DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
                DSN = DSN & "DBQ=" & Server.MapPath("../db/subscribe.mdb")
        Conn.Open DSN
strSQL = "Insert into smagning (aargang) values('" & Request.Form("aargang") & "')"

' SQL sætning eksekveres
Conn.Execute(strSQL)

' Luk databaseforbindelse

Conn.Close
Set Conn = Nothing %>
Avatar billede ducks Nybegynder
01. december 2002 - 02:42 #1
Kan du ikke lige kommentere spm. lidt svært at svare ellers ;)

(ååhh alle de bugs IDG har indstalleret)
Avatar billede kovalt Nybegynder
01. december 2002 - 11:30 #2
Grunden til at den ye fejl opstår er at der ikke er overensstemmelse mellem den datatype, der gælder i arrgang i DB og den datatyde din variabel har!

Det kan eksemepelvis være hvis du forsøger at komme en streng i et tal-felt i en database.
Avatar billede eagleeye Praktikant
02. december 2002 - 10:07 #3
Hvis aargang i databasen er defineret som tal så skal der ikke ' omkirng i SQL sætningen. Prøv med denne SQL sætning hvor ' er fjernet:

strSQL = "Insert into smagning (aargang) values (" & Request.Form("aargang") & ")"
Avatar billede hemberg Forsker
02. december 2002 - 11:59 #4
Eagleeye løste en fejl men så opstod denne:

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement.

/hemberg/SMAGNING/add_notat.asp, line 8
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