29. marts 2004 - 14:16Der er
7 kommentarer og 6 løsninger
type mismatch ved sletning i db
Jeg får denne fejlmedd.: Microsoft OLE DB Provider for ODBC Drivers fejl '80040e07' [Microsoft][ODBC Microsoft Access-driver] Data type mismatch in criteria expression. /admin/links_slet.asp, linje 14
scriptet ser sådan ud: 7 Dim kat, id 8 kat = request.queryString("kat") 9 id = request.queryString("id") 10 11 12 Query = "DELETE * FROM [links] where kategori=" & kat & " AND Id=" & id 13 Set rs = Server.CreateObject("ADODB.Recordset") 14 rs.Open Query, Connect, 1, 2
Du skal oxo passe på at der ikke bliver sendt tekst til et tal felt, så opstår denne fejl nemlig oxo! +at værdierne der bliver sendt til din SQL streng ikke må være tomme!
Jeg får samme fejlmedd. Begge mine felter er tekstfelter, og jeg bruger denne: Query = "SELECT * FROM [links] where kategori='" & kat & "' AND Id='" & id & "'"
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.