22. januar 2003 - 22:31Der er
2 kommentarer og 2 løsninger
Update problem...
jeg sider med et lille problem jeg har stiret mig blind på...
strSQL = "Update tekst set " strSQL = strSQL & "tekst= '" & Request.Form("tekst") & "', " strSQL = strSQL & "link= '" & Request.Form("link") & "',' " strSQL = strSQL & "linktekst= '" & Request.Form("linktekst") & "',' " strSQL = strSQL & " Where Id = " & id
Conn.Execute(strSQL)
og jeg får følgende fejl når jeg prøver at opdatere noget...
Microsoft OLE DB Provider for ODBC Drivers error '80040e14' [Microsoft][ODBC Microsoft Access Driver] Syntax error in UPDATE statement. /sbn/admin/edit_tekst.asp, line 46
De fleste virksomheder har efterhånden bevist, at AI virker.
Pilotprojekter leverer resultater. Medarbejdere bruger generative AI-værktøjer. Nye use cases dukker op på tværs af organisationen.
Er du sikker på der ikke gemmer sig et enkelt-anførselstegn i en af strenge du requester? Ellers kan du prøve at udkommentere conn.execute og i stedet for skrive SQL strengen ud med Response.write, og kigge nærmere på den, altså debugge på den måde. Bare en idé...
Husk også at hvis du skriver et ' tegn i teksten skal det replaces med to '' inden det puttes i databasen via SQL:
strSQL = "Update tekst set " strSQL = strSQL & "tekst= '" & Replace(Request.Form("tekst"),"'","''") & "', " strSQL = strSQL & "link= '" & Request.Form("link") & "', " strSQL = strSQL & "linktekst= '" & Replace(Request.Form("linktekst"),"'","''") & "' " strSQL = strSQL & " Where Id = " & id
Conn.Execute(strSQL)
Synes godt om
Ny brugerNybegynder
Din løsning...
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.