20. januar 2004 - 12:25Der er
6 kommentarer og 1 løsning
DELETE bla bla AND og AND og AND
Hej E Jeg prøver at slette en record fra en tabel der indeholder billeder. Der skal være tre værdier opfyldt før der må slettes. Dette førver jeg på at stkke sammen i en SQL sætning, men uden succes. Hvordan stykker jeg denne kode ordentlig sammen?
Set rs = Conn.Execute("DELETE * FROM billeder WHERE Btab=" & Request.QueryString("Btab") & "AND Bref=" & Request.QueryString("Bref") & "AND Bsrc=" & Request.QueryString("Bsrc"))
Jeg har udskrevet alle variablerne og de sendes korrekt. Men fejlen lyder: Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'Btab=BidAND Bref=1AND Bsrc=buch5b.gif'.
Set rs = Conn.Execute("DELETE * FROM billeder WHERE Btab='" & Request.QueryString("Btab") & "' AND Bref=" & Request.QueryString("Bref") & " AND Bsrc='" & Request.QueryString("Bsrc")) & "'"
Set rs = Conn.Execute("DELETE * FROM billeder WHERE Btab=" & Request.QueryString("Btab") & " AND Bref=" & Request.QueryString("Bref") & " AND Bsrc=" & Request.QueryString("Bsrc"))
--> erikjacobsen 20/01-2004 12:33:17 Takker for kommentar, det vil blive efterfulgt.
Der var ikke nogen af jeres koder der umiddelbart virkede, men en lille tilføjelse til erikjacobsens kode fik den til at virke. Der manglede to ' mellem Bref'en.
bearhugx kode virkede ikke med den tilføjelse af mellemrum.
I skal have tak for hjælpen begge to.
bearhugx jeg afviser dit svar.
--> erikjacobsen 20/01-2004 12:27:39 accepteres så lig et svar please...
/Skjold
PS korrekt string: Set rs = Conn.Execute("DELETE FROM billeder WHERE Btab='" & Request.QueryString("Btab") & "' AND Bref='" & Request.QueryString("Bref") & "' AND Bsrc='" & Request.QueryString("Bsrc") & "'")
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.