Avatar billede jan2001 Nybegynder
02. december 2002 - 12:24 Der er 10 kommentarer og
1 løsning

Hvor er fejlen?

Kan nogen se hvorfejlen er i nedenstående. Den kommer ikke med mogen fejlmeddelse men den opdater ikke databasen.

strSQL = "UPDATE service SET "

strSQL = strSQL & "kundenr= '" & request.form("kundenr") & "', "
strSQL = strSQL & "kunde= '" & request.form("kunde") & "', "
strSQL = strSQL & "rekv= '" & Request.Form("rekv") & "', "
strSQL = strSQL & "dato= '" & now() & "', "
strSQL = strSQL & "udstyr= '" & Request.Form("udstyr") & "', "
strSQL = strSQL & "udf= '" & Request.Form("udf") & "', "
strSQL = strSQL & "af= '" & Request.Form("af") & "', "
strSQL = strSQL & "pri= '" & Request.Form("pri") & "', "
strSQL = strSQL & "art= '" & Request.Form("art") & "', "
strSQL = strSQL & "timefor= '" & Request.Form("timefor") & "', "
strSQL = strSQL & "sats= '" & Request.Form("sats") & "', "
strSQL = strSQL & "v1= '" & Request.Form("v1") & "', "
strSQL = strSQL & "v2= '" & Request.Form("v2") & "', "
strSQL = strSQL & "v3= '" & Request.Form("v3") & "', "
strSQL = strSQL & "v4= '" & Request.Form("v4") & "', "
strSQL = strSQL & "v5= '" & Request.Form("v5") & "', "
strSQL = strSQL & "v6= '" & Request.Form("v6") & "', "
strSQL = strSQL & "v7= '" & Request.Form("v7") & "', "
strSQL = strSQL & "v8= '" & Request.Form("v8") & "', "
strSQL = strSQL & "v9= '" & Request.Form("v9") & "', "

strSQL = strSQL & " Where Id = '" & request.form("tel") & "'"
Avatar billede Slettet bruger
02. december 2002 - 12:26 #1
response.write strSQL

så kan du selv tjekke om den udskriver det du tror...
Avatar billede jan2001 Nybegynder
02. december 2002 - 12:32 #2
Min streng ser sådan ud

UPDATE service SET kundenr= '12', kunde= 'ewfwefe', rekv= '', dato= '02-12-2002 12:32:19', udstyr= '', udf= '', af= '', pri= '', art= '', timefor= '', sats= '', v1= '', v2= '', v3= '', v4= '', v5= '', v6= '', v7= '', v8= '', v9= '', a1= '', a2= '', a3= '', a4= '', a5= '', a6= '', a7= '', a8= '', a9= '', vn1= '', vn2= '', vn3= '', vn4= '', vn5= '', vn6= '', vn7= '', vn8= '', vn9= '', pr1= '', pr2= '', pr3= '', pr4= '', pr5= '', pr6= '', pr7= '', pr8= '', pr9= '', Where Id = '48'
Avatar billede erikjacobsen Ekspert
02. december 2002 - 12:33 #3
Husker du at udføre den ?
Avatar billede erikjacobsen Ekspert
02. december 2002 - 12:34 #4
strSQL = strSQL & "v9= '" & Request.Form("v9") & "' "

...ps det sidste komme skal ikke være der
Avatar billede Slettet bruger
02. december 2002 - 12:34 #5
pr9= '', Where Id = '48'

skal være

pr9= '' Where Id = '48'

Ved ikke om det gør nogen forskel..
Avatar billede jan2001 Nybegynder
02. december 2002 - 13:24 #6
Jeg har fjernet det komma, men det gør igen forskel.
Avatar billede eagleeye Praktikant
02. december 2002 - 13:32 #7
Husker du at udføre SQL strengen???

SQL = "UPDATE ............
....
....
strSQL = strSQL & " Where Id = '" & request.form("tel") & "'"


ConnectionObject.Execute(SQL)
Avatar billede jan2001 Nybegynder
02. december 2002 - 13:41 #8
Jeg har en execute-sætning. Kan det have noget at gøre med, at den står i en if-sætning? Jeg sender lige den.

if session("test") = "1" then
strSQL = "UPDATE service SET "

strSQL = strSQL & "kundenr= '" & request.form("kundenr") & "', "
strSQL = strSQL & "kunde= '" & request.form("kunde") & "', "
strSQL = strSQL & "rekv= '" & Request.Form("rekv") & "', "
strSQL = strSQL & "dato= '" & now() & "', "
strSQL = strSQL & "udstyr= '" & Request.Form("udstyr") & "', "
strSQL = strSQL & "udf= '" & Request.Form("udf") & "', "
strSQL = strSQL & "af= '" & Request.Form("af") & "', "
strSQL = strSQL & "pri= '" & Request.Form("pri") & "', "
strSQL = strSQL & "art= '" & Request.Form("art") & "', "
strSQL = strSQL & "timefor= '" & Request.Form("timefor") & "', "
strSQL = strSQL & "sats= '" & Request.Form("sats") & "', "
strSQL = strSQL & "pr9= '" & Request.Form("pr9") & "' "
strSQL = strSQL & " Where Id = '" & request.form("tel") & "'"

response.write strsql
'response.end
else
strSQL = "Insert into service ("


strSQL = strSQL & "Id, "
strSQL = strSQL & "kundenr, "
strSQL = strSQL & "kunde, "
strSQL = strSQL & "rekv, "
strSQL = strSQL & "dato, "
strSQL = strSQL & "udstyr, "
strSQL = strSQL & "udf, "
strSQL = strSQL & "af, "
strSQL = strSQL & "pri, "
strSQL = strSQL & "art, "
strSQL = strSQL & "timefor, "
strSQL = strSQL & "sats, "
strSQL = strSQL & "pr9) "

strSQL = strSQL & "values ("

strSQL = strSQL & "'" & request.form("tel") & "', "
strSQL = strSQL & "'" & request.form("kundenr") & "', "
strSQL = strSQL & "'" & request.form("kunde") & "', "
strSQL = strSQL & "'" & Request.Form("rekv") & "', "
strSQL = strSQL & "'" & now() & "', "
strSQL = strSQL & "'" & Request.Form("udstyr") & "', "
strSQL = strSQL & "'" & Request.Form("udf") & "', "
strSQL = strSQL & "'" & Request.Form("af") & "', "
strSQL = strSQL & "'" & Request.Form("pri") & "', "
strSQL = strSQL & "'" & Request.Form("art") & "', "
strSQL = strSQL & "'" & Request.Form("timefor") & "', "
strSQL = strSQL & "'" & Request.Form("sats") & "', "
strSQL = strSQL & "'" & Request.Form("pr9") & "')"

response.write strsql
'response.write session("test")
'response.end
objConn.Execute(strSQL)

end if   
end if
end if
Avatar billede erikjacobsen Ekspert
02. december 2002 - 14:11 #9
Som du skriver det udføres kun din insert ikke din update
Avatar billede jan2001 Nybegynder
02. december 2002 - 15:42 #10
yes, nu virker det. Jeg satte en execute ind efter update-strengen. Mange tak for hjælp.
Avatar billede jan2001 Nybegynder
02. december 2002 - 15:43 #11
Iøvrigt også tak til jer andre, som har bedraget.
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