17. april 2001 - 09:44
Der er
5 kommentarer og 1 løsning
min update gør knuder
Heysan med jer Jeg prøver at få min access databse til at opdatere med nogle nye værdier som kommer fra en bruger der skriver nogle tal ind i en form( tal værdier og tekst værdier ) Den opdaterer......men dog kun den første post i tabellen....er der en der kan kigge på den og give et hint til problemmet.. Det virker som om den ikke ved at hvilken ID den skal lede efter of derved bare opdatere den første tabel ( tabel1.antal ) koden der laver opdateringen er her <% Response.Buffer = True Const adOpenKeyset = 1 Const adLockOptimistic = 3 Set Conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open \"PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"access/vingummibamser.mdb\") & \";UID=admin;PWD=;\" Set rs = Server.CreateObject(\"ADODB.RecordSet\") SQL = \"SELECT * FROM vingummibamser\" rs.open SQL, Conn, adOpenKeyset, adLockOptimistic rs.update rs(\"antalPaaLager\") =rs\"antalPaaLager\") - request.form(\"b5\") rs.Update rs.Close Set rs = Nothing Conn.Close set Conn = Nothing %> summa sumarum er at den skal trække B1 fra antalPaaLager i den rigtige linie Der rykker store point til en løsning :O) Forsat god morgen aspknokleren
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
17. april 2001 - 09:48
#1
hvorfor bruger du ikke en alm. update vha. SQL altså: SQL = \"UPDATE vingummeibamser set antalpasslager = \'\"&Request.from(\"b5\")&\"\'\" where id = \"&Request.form(\"id\")) conn.execute(SQL) det synes jeg er mere overskueligt end det du har gang i!
17. april 2001 - 10:03
#2
<% Response.Buffer = True Const adOpenKeyset = 1 Const adLockOptimistic = 3 Set Conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open \"PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"access/vingummibamser.mdb\") & \";UID=admin;PWD=;\" Set rs = Server.CreateObject(\"ADODB.RecordSet\") SQL = \"SELECT * FROM vingummibamser\" rs.open SQL, Conn, adOpenKeyset, adLockOptimistic rs(\"antalPaaLager\") = rs(\"antalPaaLager\") - request.form(\"b5\") rs.Update rs.Close Set rs = Nothing Conn.Close set Conn = Nothing %>
17. april 2001 - 10:29
#3
OK jeg kan godt se din løsning er bedre...men den har givet mig et andet problem og det er at nu passer typerne ikke sammen..jeg for denne fejl Der opstod en Microsoft VBScript-kørselsfejl fejl \'800a000d\' Typerne passer ikke sammen: \'RS\' /public/add_this.asp, linje 14 <% \' Databaseforbindelse - husk at angive sti til din database Set Conn = Server.CreateObject(\"ADODB.Connection\") DSN = \"DRIVER={Microsoft Access Driver (*.mdb)}; \" DSN = DSN & \"DBQ=\" & Server.MapPath (\"access/vingummibamser.mdb\") Conn.Open DSN rs.Open SQL SQL = \" SELECT * FROM vingummibamser\" SQL = \"UPDATE vingummibamser set antalPaaLager = \'\" & RS(\"antalPaaLager\") & \"\' - \'\" &Request.form(\"b5\")&\"\'\" & \" where id = \"&Request.form(\"b1\") conn.execute(SQL) \' SQL sætning eksekveres Conn.Execute(strSQL) \' Luk databaseforbindelse Conn.Close Set Conn = Nothing %> kan du hjælpe med denne ? aspknokleren
17. april 2001 - 10:32
#4
<% \' Databaseforbindelse - husk at angive sti til din database Set Conn = Server.CreateObject(\"ADODB.Connection\") DSN = \"DRIVER={Microsoft Access Driver (*.mdb)}; \" DSN = DSN & \"DBQ=\" & Server.MapPath (\"access/vingummibamser.mdb\") Conn.Open DSN rs.Open SQL SQL = \" SELECT * FROM vingummibamser\" SQL = \"UPDATE vingummibamser set antalPaaLager = antalPaaLager - \" & Request.form(\"b5\")& \" where id = \"&Request.form(\"b1\") conn.execute(SQL) \' SQL sætning eksekveres Conn.Execute(strSQL) \' Luk databaseforbindelse Conn.Close Set Conn = Nothing %>
17. april 2001 - 11:12
#5
JA SGU DET VIRKER NU!!!!!!!!!!!! Kanon..tak for hjælpen.....nu kan jeg endeligt gå i seng :O) ASPknokleren
17. april 2001 - 11:29
#6
:-)
Kurser inden for grundlæggende programmering