Avatar billede cathallo Nybegynder
18. september 2004 - 15:35 Der er 12 kommentarer og
2 løsninger

Problemer med " og ' i kode

Damn, kan ikke hitte ud af hvornår jeg skal bruge ' og " er der nogle der kan hjælpe mig.
**************************************

    SQLstmt = "UPDATE pris SET "
    SQLstmt = SQLstmt & "salgsdato='" & TRIM(Request.Form("Salgsdato")) & "', "
    SQLstmt = SQLstmt & "liggetid='" & TRIM(Request.Form("Liggetid")) & "', "
    SQLstmt = SQLstmt & "Ltype='" & TRIM(Request.Form("Ltype"))& "', "
    SQLstmt = SQLstmt & "opgang='" & TRIM(Request.Form("opgang"))
    SQLstmt = SQLstmt & "'etage=" & TRIM(Request.Form("etage"))
    SQLstmt = SQLstmt & "storrelse=" & TRIM(Request.Form("storrelse"))
    SQLstmt = SQLstmt & "varelser=" & TRIM(Request.Form("varelser"))
    SQLstmt = SQLstmt & "pris=" & TRIM(Request.Form("pris"))
    SQLstmt = SQLstmt & " WHERE ID=" & TRIM(Request.Form("Recordid"))

**************************************
Hvor etage, storrelse, varelser og pris er talværdier
Avatar billede cpufan Juniormester
18. september 2004 - 16:22 #1
du mangler bare kommaer
 
SQLstmt = "UPDATE pris SET "
    SQLstmt = SQLstmt & "salgsdato='" & TRIM(Request.Form("Salgsdato")) & "', "
    SQLstmt = SQLstmt & "liggetid='" & TRIM(Request.Form("Liggetid")) & "', "
    SQLstmt = SQLstmt & "Ltype='" & TRIM(Request.Form("Ltype"))& "', "
    SQLstmt = SQLstmt & "opgang='" & TRIM(Request.Form("opgang"))
    SQLstmt = SQLstmt & "',etage=" & TRIM(Request.Form("etage"))
    SQLstmt = SQLstmt & ",storrelse=" & TRIM(Request.Form("storrelse"))
    SQLstmt = SQLstmt & ",varelser=" & TRIM(Request.Form("varelser"))
    SQLstmt = SQLstmt & ",pris=" & TRIM(Request.Form("pris"))
    SQLstmt = SQLstmt & " WHERE ID=" & TRIM(Request.Form("Recordid"))
Avatar billede cathallo Nybegynder
18. september 2004 - 16:24 #2
ok tester lige, er altid i tvivl om dette
Avatar billede cpufan Juniormester
18. september 2004 - 16:25 #3
lægger lige et svar...
Avatar billede cathallo Nybegynder
18. september 2004 - 16:30 #4
Hmm, stadig fejl, men efter et par ændringer:

    SQLstmt = "UPDATE pris SET "
    SQLstmt = SQLstmt & " salgsdato='" & TRIM(Request.Form("Salgsdato")) & "', "
    SQLstmt = SQLstmt & " liggetid='" & TRIM(Request.Form("Liggetid")) & "', "
    SQLstmt = SQLstmt & " Ltype='" & TRIM(Request.Form("Ltype"))& "', "
    SQLstmt = SQLstmt & " opgang='" & TRIM(Request.Form("opgang"))& "', "
    'SQLstmt = SQLstmt & "', etage=" & TRIM(Request.Form("etage"))
    'SQLstmt = SQLstmt & ", storrelse=" & TRIM(Request.Form("storrelse"))
    'SQLstmt = SQLstmt & ", varelser=" & TRIM(Request.Form("varelser"))
    'SQLstmt = SQLstmt & ", pris=" & TRIM(Request.Form("pris"))
Conn.Execute (SQLstmt)


    SQLstmt = SQLstmt & ", WHERE ID=" & TRIM(Request.Form("Recordid"))

Conn.Execute (SQLstmt)
***********************

Syntax error in UPDATE statement. (Fejl i conn.execute)

POST Data:
salgsdato=25-03-2004&Liggetid=5&Pris=1500000&LType=test&Opgang=3&Etage=3&storrelse=80&varelser=3&flag=2&Recordid=1
Avatar billede cathallo Nybegynder
18. september 2004 - 16:31 #5
Dette er det der sker!!!


SQLstmt = "UPDATE pris SET "
    SQLstmt = SQLstmt & " salgsdato='" & TRIM(Request.Form("Salgsdato")) & "', "
    SQLstmt = SQLstmt & " liggetid='" & TRIM(Request.Form("Liggetid")) & "', "
    SQLstmt = SQLstmt & " Ltype='" & TRIM(Request.Form("Ltype"))& "', "
    SQLstmt = SQLstmt & " opgang='" & TRIM(Request.Form("opgang"))& "', "
    SQLstmt = SQLstmt & "', etage=" & TRIM(Request.Form("etage"))
    SQLstmt = SQLstmt & ", storrelse=" & TRIM(Request.Form("storrelse"))
    SQLstmt = SQLstmt & ", varelser=" & TRIM(Request.Form("varelser"))
    SQLstmt = SQLstmt & ", pris=" & TRIM(Request.Form("pris"))
    SQLstmt = SQLstmt & " WHERE ID=" & TRIM(Request.Form("Recordid"))
       
   
    Conn.Execute (SQLstmt)
***********************************
Syntax error in UPDATE statement. (Fejl i conn.execute)

POST Data:
salgsdato=25-03-2004&Liggetid=5&Pris=1500000&LType=test&Opgang=3&Etage=3&storrelse=80&varelser=3&flag=2&Recordid=1
Avatar billede Slettet bruger
18. september 2004 - 16:32 #6
SQLstmt = "UPDATE pris SET "
    SQLstmt = SQLstmt & " salgsdato='" & TRIM(Request.Form("Salgsdato")) & "', "
    SQLstmt = SQLstmt & " liggetid='" & TRIM(Request.Form("Liggetid")) & "', "
    SQLstmt = SQLstmt & " Ltype='" & TRIM(Request.Form("Ltype"))& "', "
    SQLstmt = SQLstmt & " opgang='" & TRIM(Request.Form("opgang"))& "', "
    'SQLstmt = SQLstmt & " etage=" & TRIM(Request.Form("etage"))
    'SQLstmt = SQLstmt & ", storrelse=" & TRIM(Request.Form("storrelse"))
    'SQLstmt = SQLstmt & ", varelser=" & TRIM(Request.Form("varelser"))
    'SQLstmt = SQLstmt & ", pris=" & TRIM(Request.Form("pris"))
Conn.Execute (SQLstmt)
Avatar billede Slettet bruger
18. september 2004 - 16:35 #7
hov

SQLstmt = "UPDATE pris SET "
SQLstmt = SQLstmt & " salgsdato='" & TRIM(Request.Form("Salgsdato")) & "'"
SQLstmt = SQLstmt & ", liggetid='" & TRIM(Request.Form("Liggetid")) & "'"   
SQLstmt = SQLstmt & ", Ltype='" & TRIM(Request.Form("Ltype"))& "'"   
SQLstmt = SQLstmt & ", opgang='" & TRIM(Request.Form("opgang"))& "'"
SQLstmt = SQLstmt & ", etage=" & TRIM(Request.Form("etage"))
SQLstmt = SQLstmt & ", storrelse=" & TRIM(Request.Form("storrelse"))
SQLstmt = SQLstmt & ", varelser=" & TRIM(Request.Form("varelser"))
SQLstmt = SQLstmt & ", pris=" & TRIM(Request.Form("pris"))
SQLstmt = SQLstmt & " WHERE ID=" & TRIM(Request.Form("Recordid"))
Avatar billede Slettet bruger
18. september 2004 - 16:36 #8
Hvis det er tekstkolonner du indsætter i skal der ' omkring, hvis det er tal værdier så ikke. Hvis det er en Access database og du har en dato kolonne så skal der sikker # omkring istedet for '.
Avatar billede cpufan Juniormester
18. september 2004 - 16:37 #9
hvilken type er ID?
Avatar billede cpufan Juniormester
18. september 2004 - 16:39 #10
hov der er lige et komma for meget her: 
  SQLstmt = SQLstmt & " opgang='" & TRIM(Request.Form("opgang"))& "', "
    SQLstmt = SQLstmt & "', etage=" & TRIM(Request.Form("etage"))

prøv med dette

    SQLstmt = SQLstmt & " opgang='" & TRIM(Request.Form("opgang"))& "', "
    SQLstmt = SQLstmt & " etage=" & TRIM(Request.Form("etage"))
Avatar billede trekkies Juniormester
18. september 2004 - 17:34 #11
Kan det ikke have noget med store og lille bogstaver, f.eks. salgsdato står både med store og små bogstaver.
Avatar billede cathallo Nybegynder
10. oktober 2004 - 11:44 #12
Det var faktisk problemer med store og små bogstaver, så smid et svar trekkies
Avatar billede trekkies Juniormester
31. oktober 2004 - 11:46 #13
Undskyld ventetiden.

Her er et svar.
Avatar billede trekkies Juniormester
29. december 2004 - 22:54 #14
Hej cathallo

Tror du ikke snart at det er på tide at lukke dette spørgsmål?
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