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
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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