24. juni 2003 - 13:33
Der er
13 kommentarer og 4 løsninger
Lille fejl i et ASP script
Hej jeg har lige fået en fejl i mit ASP script. Jeg er ikke en ASP haj, efter at jeg koder kun i PHP men lige nu skal jeg arbejde med et asp script.. Det er et script som skal oprette en ny paragraf i databassen .. Men når jeg trykker på opret så kommmer denne fejl.. Microsoft OLE DB Provider for ODBC Drivers error '80040e07' [Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression. /hrk/retdb-gem.asp, line 194 Her er selve scriptet : <% if request.querystring("x") = "nypara" Then strSQL = "insert into vedtaegter (" strSQL = strSQL & "paragraf, " strSQL = strSQL & "overskrift, " strSQL = strSQL & "tekst) " strSQL = strSQL & "values( " strSQL = strSQL & "'" & request.form("paragraf")& "', " strSQL = strSQL & "'" & request.form("overskrift")& "', " strSQL = strSQL & "'" & request.form("tekst")& "')" conn.execute(strSQL) response.redirect("retdb.asp?x=paragraf") End if %> Og linje 194 = conn.execute(strSQL)
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
Prøv med <% if request.querystring("x") = "nypara" Then strSQL = "insert into vedtaegter (" strSQL = strSQL & "paragraf, " strSQL = strSQL & "overskrift, " strSQL = strSQL & "tekst) " strSQL = strSQL & "values( " strSQL = strSQL & "" & request.form("paragraf")& ", " strSQL = strSQL & "'" & request.form("overskrift")& "', " strSQL = strSQL & "'" & request.form("tekst")& "')" conn.execute(strSQL) response.redirect("retdb.asp?x=paragraf") End if %>
-master-d- >> Hvad skulle det hjælpe `?? NU kommer der denne fejl : Microsoft OLE DB Provider for ODBC Drivers error '80040e14' [Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement. /hrk/retdb-gem.asp, line 194
Er "paragraf" ikke af typen tekst?
Prøv at udskrive dit statement i stedet for at afvikle det: Response.Write strSQL
netro >>> Jeg er ikke helt med ?? Jeg kan ikke ASP :) så I ksal lave step by step :) Sleve scriptet kører fint med at man kan udskrive data og rette i data.. Men så snart man sakl oprette ny så kommer den fejl
prøv lige den her og lad mig se sqlstrengen if request.querystring("x") = "nypara" Then strSQL = "insert into vedtaegter (" strSQL = strSQL & "paragraf, " strSQL = strSQL & "overskrift, " strSQL = strSQL & "tekst) " strSQL = strSQL & "values( " strSQL = strSQL & "" & request.form("paragraf")& ", " strSQL = strSQL & "'" & request.form("overskrift")& "', " strSQL = strSQL & "'" & request.form("tekst")& "')" response.write strSQL response.end conn.execute(strSQL) response.redirect("retdb.asp?x=paragraf") End if
if request.querystring("x") = "nypara" Then strSQL = "insert into vedtaegter (" strSQL = strSQL & "paragraf, " strSQL = strSQL & "overskrift, " strSQL = strSQL & "tekst) " strSQL = strSQL & "values(" strSQL = strSQL & "'" & request.form("paragraf")& "', " strSQL = strSQL & "'" & request.form("overskrift")& "', " strSQL = strSQL & "'" & request.form("tekst")& "')" conn.execute(strSQL) response.redirect("retdb.asp?x=paragraf") End if
Hej cesil :) rart at se dig igen :) Hvis jeg skrievr havd du skrev så kommer : insert into vedtaegter (paragraf, overskrift, tekst) values( , '', '')
prøv med mit tror ikke der må være mellemrum efter "values( " skal nok se sådan ud "values("
24. juni 2003 - 13:48
#10
hirayz >> Din giver : Microsoft OLE DB Provider for ODBC Drivers error '80040e07' [Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression. /hrk/retdb-gem.asp, line 193
24. juni 2003 - 13:49
#11
i lige måde. :-) Du får ikke overført data fra din form. Som du kan se er values delen tom. Lad mig se noget mere kode.
24. juni 2003 - 13:49
#12
Prøv nu lige at læs hvad der står. "Datatyperne stemmer ikke overens." Ergo må et af felterne ikke være et tekstfelt.
24. juni 2003 - 13:52
#13
Som sagt - prøv at oprette en ny og udskrive dit statement som vist i 24/06-2003 13:44:37.
24. juni 2003 - 13:52
#14
Hehe :) Som I kan læse så er jeg ikke en ASP nørd. Har aldrig kodet i asp og vil nok heller aldrig gør det :) Men det var bare mig der kom til at skrive tekst i et felt hvor der skulle være tal :) Så Jeg giver point til alle sammen :)
24. juni 2003 - 13:53
#15
Netro >> Vil du ikke lige oprette et svar ?
24. juni 2003 - 13:54
#16
Ok...
24. juni 2003 - 13:54
#17
Jo...
Kurser inden for grundlæggende programmering