Avatar billede hadaps Nybegynder
10. maj 2002 - 10:56 Der er 12 kommentarer og
1 løsning

har set mig blind på fejlen :(

strSQL = "Update md set "
strSQL = strSQL & "titel= '" & strtitel & "',"
strSQL = strSQL & "type= " & strtype & ","
strSQL = strSQL & " Where mdid = " strid

conn.execute(strSQL)

-------------------------------------------
fejlmeddelsen er:

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] Syntax error in UPDATE statement.
/md/add.asp, line 33
Avatar billede stig3 Mester
10. maj 2002 - 10:58 #1
sidste linie:

strSQL = strSQL & " Where mdid = " & strid
Avatar billede rou Nybegynder
10. maj 2002 - 10:58 #2
strSQL = "Update md set "
strSQL = strSQL & "titel= '" & strtitel & "',"
strSQL = strSQL & "type= " & strtype & ","
strSQL = strSQL & " Where mdid = " & strid

conn.execute(strSQL)


manglede et & til sidst
Avatar billede -master-d- Nybegynder
10. maj 2002 - 10:59 #3
Sådan her

strSQL = "Update md set "
strSQL = strSQL & "titel= '" & strtitel & "',"
strSQL = strSQL & "type= '" & strtype & "',"
strSQL = strSQL & " Where mdid =  strid "
Avatar billede kimiwan Nybegynder
10. maj 2002 - 11:01 #4
sjovt at den ikke gi'r en expeced end of statement error først.
Avatar billede hadaps Nybegynder
10. maj 2002 - 11:02 #5
giver samme resultat:

strSQL = "Update md set "
strSQL = strSQL & "titel= '" & strtitel & "',"
strSQL = strSQL & "type= " & strtype & ","
strSQL = strSQL & " Where mdid = " & strid

conn.execute(strSQL)
Avatar billede kimiwan Nybegynder
10. maj 2002 - 11:04 #6
sidste linje:

strSQL = strSQL & " WHERE mdid = '" & strid & "'"
Avatar billede hadaps Nybegynder
10. maj 2002 - 11:08 #7
nope :(
'' skal også kun udenom når det er et tekst felt.
her er type og mdid talfelt
Avatar billede _just4fun_ Nybegynder
10. maj 2002 - 11:08 #8
1)
Kan du ikke lige lave en
response.write(strSQL)

Så man kan se hvad den endelige SQL bliver.
2)
Er du sikker på at type er nummerisk?
Avatar billede kimiwan Nybegynder
10. maj 2002 - 11:13 #9
og kan du ikke prøve at poste den *eksakte* kode, du har nu, og den *eksakte* fejlmelding, du får nu?

..for koden og den fejl, du postede til at starte med, passer ikke helt sammen.
Avatar billede hadaps Nybegynder
10. maj 2002 - 11:15 #10
1)
Update md set titel= 'Celine Dion',type= 74, WHERE mdid = 2
2)
ja
Avatar billede hadaps Nybegynder
10. maj 2002 - 11:16 #11
koden:
strSQL = "Update md set "
strSQL = strSQL & "titel= '" & strtitel & "',"
strSQL = strSQL & "type= " & strtype & ","
strSQL = strSQL & " WHERE mdid = " & strid

conn.execute(strSQL)

-----------------------------------------------------
fejlmelding:

Technical Information (for support personnel)

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] Syntax error in UPDATE statement.
/md/add.asp, line 33


Browser Type:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)

Page:
POST 32 bytes to /md/add.asp

POST Data:
mdid=2&titel=Celine+Dion&type=74
Avatar billede _just4fun_ Nybegynder
10. maj 2002 - 11:18 #12
væk med kommaet efter 74 :-)
Avatar billede hadaps Nybegynder
10. maj 2002 - 11:19 #13
JA TAK :)
endelig - takker 1000 gange :)
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