Avatar billede kbonline Nybegynder
13. marts 2003 - 13:26 Der er 10 kommentarer og
2 løsninger

Update - hvad er der galt ??

hvad er der galt her :

strSQL = "update huse set(tekstdansk, teksttysk, tekstengelsk) values('" & upload.Form("tekstdansk") & "','" & upload.Form("teksttysk") & "','" & upload.Form("tekstengelsk") & "')" where Id ="&id
Avatar billede ares Nybegynder
13. marts 2003 - 13:35 #1
Request.form istedet for Upload.form... blot et bud...
Avatar billede medions Nybegynder
13. marts 2003 - 13:35 #2
Øhh, hvad er fejlmeddelsen?

//>Rune
Avatar billede kbonline Nybegynder
13. marts 2003 - 13:49 #3
kan i give et eksempel på hvordan jeg laver en "kædet" update ??
istedet for at lave en ny :

strSQL = "update huse set navn = '"&request.form("navn")&"' where Id ="&id
Conn.Execute(strSQL)

for hver request.form ?
Avatar billede ares Nybegynder
13. marts 2003 - 13:59 #4
SQL="Select * from mbaade where = "& Request("id") &""
Set Rs=Conn.Execute(SQL)

Set Recordset1 = Server.CreateObject("ADODB.Recordset")
  Recordset1.Open SQL, Conn, 2, 3
  Recordset1.Update
  Recordset1("opret") = Request("opret")
  Recordset1("navn") = Request("navn")
  Recordset1("year") = Request("year")
  Recordset1("price") = Request("price")
  Recordset1.Update
Recordset1.Close
Avatar billede kimbo Nybegynder
13. marts 2003 - 14:05 #5
strSQL = "UPDATE huse SET tekstdansk = '" & Request.Form("tekstdansk") & "', teksttysk = '" & request.Form("teksttysk") & "', tekstengelsk = '" & request.Form("tekstengelsk") & "' WHERE id = " & Request("id")
Avatar billede nuno Nybegynder
13. marts 2003 - 14:06 #6
ares> skal det ikke være updatebatch for at det også slår igennem i databasen? Update er kun på recordsettet så vidt jeg husker.

/nuno
Avatar billede ares Nybegynder
13. marts 2003 - 14:08 #7
Slår igennem databasen ??? hvad mener du med det.. ???

Det jeg har lavet kan opdatere alt på nær nøglen...

Ares
Avatar billede nuno Nybegynder
13. marts 2003 - 14:14 #8
sorry yeah - det gør det også.

My mistake :)

/nuno
Avatar billede kbonline Nybegynder
14. marts 2003 - 15:50 #9
ares - det ser fint ud, MEN jeg får dog en fejlmeddelelse hvis der ikke er lavet noget i feldtet (jeg bruger en del checkboxe, og hvis der ikke er "v" i dem, mangler den info fra det feldt)

og den skulle jo også gerne opdatere hvis jeg fjerner et "v" i et af disse.

Kan man så ikke bruge dit princip ??
Avatar billede ares Nybegynder
14. marts 2003 - 18:55 #10
Jo det burde man kunne.... smid lige din kode igen så skal jeg kigge på det...
Avatar billede kbonline Nybegynder
14. marts 2003 - 20:57 #11
øøh den er lidt mere end laaaang men her kommer den

--
  <%
' Databaseforbindelse
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath ("../huse.mdb")
Conn.Open DSN

---
jeg håber ikke det ser for uoverskueligt ud ;o)

SQL="Select * from huse where id= "& session("id") &""
Set Rs=Conn.Execute(SQL)


Set Recordset1 = Server.CreateObject("ADODB.Recordset")
  Recordset1.Open SQL, Conn, 2, 3
  Recordset1.Update
  Recordset1("tekstdansk") = request.form("tekstdansk")
  Recordset1("teksttysk") = request.form("teksttysk")
  Recordset1("tekstengelsk") = request.form("tekstengelsk")
  Recordset1("omrade") = request.form("omrade")
  Recordset1("varelser") = request.form("varelser")
  Recordset1("strand") = request.form("strand")
  Recordset1("kobmand") = request.form("kobmand")
  Recordset1("parabol") = request.form("parabol")
  Recordset1("stereo") = request.form("stereo")
  Recordset1("tv") = request.form("tv")
  Recordset1("uterrasse") = request.form("uterrasse")
  Recordset1("oterrasse") = request.form("oterrasse")
  Recordset1("havemobler") = request.form("havemobler")
  Recordset1("grill") = request.form("grill")
  Recordset1("microovn") = request.form("microovn")
  Recordset1("emhette") = request.form("emhette")
  Recordset1("koleskab") = request.form("koleskab")
  Recordset1("fryser") = request.form("fryser")
  Recordset1("opvaskemaskine") = request.form("opvaskemaskine")
  Recordset1("komfur") = request.form("komfur")
  Recordset1("kaffemaskine") = request.form("kaffemaskine")
  Recordset1("elkeddel") = request.form("elkedel")
  Recordset1("bruseniche") = request.form("bruseniche")
  Recordset1("spabad") = request.form("spabad")
  Recordset1("sauna") = request.form("sauna")
  Recordset1("gulvvarme") = request.form("gulvvarme")
  Recordset1("brandeovn") = request.form("brandeovn")
  Recordset1("elradiator") = request.form("elradiator")
  Recordset1("husdyr") = request.form("husdyr")
  Recordset1("solarie") = request.form("solarium")
  Recordset1("telefon") = request.form("telefon")
  Recordset1("havfjordudsigt") = request.form("havfjordudsigt")
  Recordset1("babyseng") = request.form("babyseng")
  Recordset1("babystol") = request.form("babystol")
  Recordset1("upool") = request.form("upool")
  Recordset1("ipool") = request.form("ipool")
  Recordset1("torretumbler") = request.form("torretumbler")
  Recordset1("vaskemaskine") = request.form("vaskemaskine")
  Recordset1("sommerhusomrade") = request.form("sommerhusomrade")
  Recordset1("prisa") = request.form("prisa")
  Recordset1("prisb") = request.form("prisb")
  Recordset1("prisc") = request.form("prisc")
  Recordset1("prisd") = request.form("prisd")
  Recordset1("prise") = request.form("prise")
  Recordset1("husadresse") = request.form("husadresse")
  Recordset1("huspostnummer") = request.form("huspostnummer")
  Recordset1("husby") = request.form("husby")
  Recordset1("ejernavn") = request.form("ejernavn")
  Recordset1("ejeradresse") = request.form("ejeradresse")
  Recordset1("ejerpostnummer") = request.form("ejerpostnummer")
  Recordset1("ejerby") = request.form("ejerby")
  Recordset1("ejertelefonnummer") = request.form("ejertelefonnummer")
  Recordset1("ejeremail") = request.form("ejeremail")
  Recordset1("dk") = request.form("dk")
  Recordset1("gb") = request.form("gb")
  Recordset1("d") = request.form("d")
  Recordset1("sommerhuslink") = request.form("sommerhuslink")
  Recordset1("kodeord") = request.form("kodeord")


  Recordset1.Update
Recordset1.Close


' SQL sætning eksekveres
'Conn.Execute(strSQL)

' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing

%>
Avatar billede kbonline Nybegynder
18. marts 2003 - 10:40 #12
ok jeg fandt ud af det

tak for indsatsen
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