13. marts 2005 - 10:50Der er
36 kommentarer og 2 løsninger
SQL Fejl ved submit af redigerings side.
Hejsa!
Jeg får følgende fejl når jeg trykker submit for at redigere indholdet i min Access database.:
Microsoft OLE DB Provider for ODBC Drivers error '80040e07'
[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.
/kartotek/secher.asp, line 36
linie 36 ser sådan her ud :Conn.Execute(strSQL)
Koden omkring linie 36 ser sådan her ud:
If strID > "" Then Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("kundedatabase.mdb")
If strID = "(Ny)" Then strSQL = "INSERT INTO kundedatabase (Tekst) VALUES ('" & strTekst & "');" Else strSQL = "UPDATE DISTINCTROW kundedatabase SET Qxl = '"&Request.form("Qxl")&"',Email = '"&Request.form("Email")&"',Navn = '"&Request.form("Navn")&"',Adresse = '"&Request.form("Adresse")&"',postnr = '"&Request.form("Postnr")&"',[by] = '"&Request.form("By")&"',Land = '"&Request.form("Land")&"',Tlf = '"&Request.form("Tlf")&"',Antalvarer = '"&Request.form("Antalvarer")&"',Varer= '"&Request.form("Varer")&"',Formular = "&Request.form("Formular")&",Betaling = '"&Request.form("Betaling")&"',Beløb = "&Request.form("Beløb")&",Sendt = "&Request.form("Sendt")&",Tt = '"&Request.form("Tt")&"',Besked = '"&Request.form("Besked")&"' WHERE id = "& Request.Form("id") &";" End If
Conn.Execute(strSQL) Conn.Close Set Conn = Nothing End If
If strID > "" Then Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("kundedatabase.mdb")
If strID = "(Ny)" Then strSQL = "INSERT INTO kundedatabase (Tekst) VALUES ('" & strTekst & "');" Else strSQL = "UPDATE DISTINCT ROW kundedatabase SET Qxl = '"&Request.form("Qxl")&"',Email = '"&Request.form("Email")&"',Navn = '"&Request.form("Navn")&"',Adresse = '"&Request.form("Adresse")&"',postnr = '"&Request.form("Postnr")&"',[by] = '"&Request.form("By")&"',Land = '"&Request.form("Land")&"',Tlf = '"&Request.form("Tlf")&"',Antalvarer = '"&Request.form("Antalvarer")&"',Varer= '"&Request.form("Varer")&"',Formular = "&Request.form("Formular")&",Betaling = '"&Request.form("Betaling")&"',Beløb = '"&Request.form("Beløb")&"',Sendt = "&Request.form("Sendt")&",Tt = '"&Request.form("Tt")&"',Besked = '"&Request.form("Besked")&"' WHERE id = "& Request.Form("id") &";" End If
Conn.Execute(strSQL) Conn.Close Set Conn = Nothing End If
If Request.form("Formular") = true Then strForm = "on" Else strForm = "off" End If
If Request.form("Betaling") = true Then strBet = "on" Else strBet = "off" End If
If Request.form("Sendt") = true Then strSend = "on" Else strSend = "off" End If
If strID > "" Then Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("kundedatabase.mdb")
If strID = "(Ny)" Then strSQL = "INSERT INTO kundedatabase (Tekst) VALUES ('" & strTekst & "');" Else strSQL = "UPDATE DISTINCTROW kundedatabase SET Qxl = '"&Request.form("Qxl")&"',Email = '"&Request.form("Email")&"',Navn = '"&Request.form("Navn")&"',Adresse = '"&Request.form("Adresse")&"',postnr = '"&Request.form("Postnr")&"',[by] = '"&Request.form("By")&"',Land = '"&Request.form("Land")&"',Tlf = '"&Request.form("Tlf")&"',Antalvarer = '"&Request.form("Antalvarer")&"',Varer= '"&Request.form("Varer")&"',Formular = "&strForm&",Betaling = "&strBet&",Beløb = '"&Request.form("Beløb")&"',Sendt = "&strBet&",Tt = '"&Request.form("Tt")&"',Besked = '"&Request.form("Besked")&"' WHERE id = "& Request.Form("id") &";" End If
response.write(strSQL) 'Conn.Execute(strSQL) Conn.Close Set Conn = Nothing End If
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.