Avatar billede sigurd_h Praktikant
03. november 2002 - 14:57 Der er 20 kommentarer og
1 løsning

En asp fejl

Hej

Nogen der kan finde en fejl i dette stykke kode:

strSQL = "Update news set "
strSQL = strSQL & "titel= ' & Request.Form("overskrift") & ', "
strSQL = strSQL & "forfatter= ' & Request.Form("forfatter") & ' "
strSQL = strSQL & "tekst= ' & Request.Form("tekst") & ' "
strSQL = strSQL & " Where Id = " & Request.Querystring("id") & "


???


Mvh.

Sigurd
Avatar billede taager-kongen Nybegynder
03. november 2002 - 15:02 #1
strSQL = "Update news set "
strSQL = strSQL & "titel= '" & Request.Form("overskrift") & "', "
strSQL = strSQL & "forfatter= '" & Request.Form("forfatter") & "' "
strSQL = strSQL & "tekst= '" & Request.Form("tekst") & "' "
strSQL = strSQL & " Where Id = " & Request.Querystring("id") & "


hvad nu?
har du husket
set rs = conn.execute(strSQL)
??
Avatar billede sigurd_h Praktikant
03. november 2002 - 15:03 #2
Unterminated string constant

/30cents/retnews-t.asp, line 25

strSQL = strSQL & " Where Id = " & Request.Querystring("id") & "
----------------------------------------------------------------^
Avatar billede taager-kongen Nybegynder
03. november 2002 - 15:06 #3
er der noget i id?
Avatar billede sigurd_h Praktikant
03. november 2002 - 15:09 #4
retnews-t.asp?id=3

Det er filnavnet jeg bruger...
Avatar billede taager-kongen Nybegynder
03. november 2002 - 15:09 #5
kom med hele koden
Avatar billede sigurd_h Praktikant
03. november 2002 - 15:13 #6
<%
set rs = conn.execute("SELECT * FROM news WHERE titel = '" & request("overskrift") & "'")
if rs.eof then
strSQL = "Update news set "
strSQL = strSQL & "titel= '" & Request.Form("overskrift") & "', "
strSQL = strSQL & "forfatter= '" & Request.Form("forfatter") & "' "
strSQL = strSQL & "tekst= '" & Request.Form("tekst") & "' "
strSQL = strSQL & " Where Id = " & Request.Querystring("id") & "
Conn.Execute(strSQL)

response.write "Tillykke"

else
response.write "Et eller andet"

End if

Conn.Close
Set Conn = Nothing
%>
Avatar billede taager-kongen Nybegynder
03. november 2002 - 15:14 #7
hmm..
Avatar billede sigurd_h Praktikant
03. november 2002 - 15:20 #8
Okaj, fandt fejlen... jeg bruger dette:

set rs = conn.execute("SELECT * FROM news WHERE titel = '" & request("overskrift") & "'")
strSQL = "Update news set "
strSQL = strSQL & "titel= '" & Request.Form("overskrift") & "', "
strSQL = strSQL & "forfatter= '" & Request.Form("forfatter") & "' "
strSQL = strSQL & "tekst= '" & Request.Form("tekst") & "' "
strSQL = strSQL & " Where Id = " & Request.Querystring("id") & "' "
Conn.Execute(strSQL)

Men så siger den:



Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression ''Hannibal' tekst= 'Dette er endnu en test... ja sq''.

/30cents/retnews-t.asp, line 19
Avatar billede taager-kongen Nybegynder
03. november 2002 - 15:21 #9
den ' i id skal væk
Avatar billede sigurd_h Praktikant
03. november 2002 - 15:23 #10
Det hjalp ikke...

stadig samme fejl
Avatar billede taager-kongen Nybegynder
03. november 2002 - 15:25 #11
set rs = conn.execute("SELECT * FROM news WHERE titel = '" & request("overskrift") & "'")
strSQL = "Update news set "
strSQL = strSQL & "titel= '" & Request.Form("overskrift") & "', "
strSQL = strSQL & "forfatter= '" & Request.Form("forfatter") & "' "
strSQL = strSQL & "tekst= '" & Request.Form("tekst") & "' "
strSQL = strSQL & " Where Id = " & Request.Querystring("id") & "' "
response.write strSQL
Conn.Execute(strSQL)

gør lige det...
Avatar billede grunken Nybegynder
03. november 2002 - 15:26 #12
strSQL = "Update news set "
strSQL = strSQL & "titel= '" & Request.Form("overskrift") & "', "
strSQL = strSQL & "forfatter= '" & Request.Form("forfatter") & "' "
strSQL = strSQL & "tekst= '" & Request.Form("tekst") & "' "
strSQL = strSQL & " Where Id = '" & Request.Querystring("id") & "' "
Conn.Execute(strSQL)
Avatar billede sigurd_h Praktikant
03. november 2002 - 15:29 #13
Update news set titel= 'Test', forfatter= 'Langfinger' tekst= 'Dette er endnu en test... ja sq' Where Id = 3'
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression ''Langfinger' tekst= 'Dette er endnu en test... ja sq''.

/30cents/retnews-t.asp, line 21
Avatar billede taager-kongen Nybegynder
03. november 2002 - 15:30 #14
strSQL = "Update news set "
strSQL = strSQL & "titel= '" & Request.Form("overskrift") & "', "
strSQL = strSQL & "forfatter= '" & Request.Form("forfatter") & "' "
strSQL = strSQL & "tekst= '" & Request.Form("tekst") & "' "
strSQL = strSQL & " Where Id = '" & Request.Querystring("id")
Conn.Execute(strSQL)

prøv sådan
Avatar billede sigurd_h Praktikant
03. november 2002 - 15:31 #15
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression ''Langfinger' tekst= 'Dette er endnu en test... ja sq''.

/30cents/retnews-t.asp, line 19
Avatar billede taager-kongen Nybegynder
03. november 2002 - 15:31 #16
strSQL = "Update news set "
strSQL = strSQL & "titel= '" & Request.Form("overskrift") & "', "
strSQL = strSQL & "forfatter= '" & Request.Form("forfatter") & "' "
strSQL = strSQL & "tekst= '" & Request.Form("tekst") & "' "
strSQL = strSQL & " Where Id = " & Request.Querystring("id")
Conn.Execute(strSQL)
Avatar billede sigurd_h Praktikant
03. november 2002 - 15:33 #17
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression ''Langfinger' tekst= 'Dette er endnu en test... ja sq''.

/30cents/retnews-t.asp, line 19
Avatar billede taager-kongen Nybegynder
03. november 2002 - 15:34 #18
ved ikke så
Avatar billede sigurd_h Praktikant
03. november 2002 - 15:37 #19
Hmm...
Avatar billede neteffect Nybegynder
03. november 2002 - 16:15 #20
Der manglede et komma før tekst=:
strSQL = "Update news set "
strSQL = strSQL & "titel= '" & Request.Form("overskrift") & "', "
strSQL = strSQL & "forfatter= '" & Request.Form("forfatter") & "', "
strSQL = strSQL & "tekst= '" & Request.Form("tekst") & "' "
strSQL = strSQL & " Where Id = " & Request.Querystring("id")
Avatar billede taager-kongen Nybegynder
03. november 2002 - 16:16 #21
ja..
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester