Avatar billede inkognito1 Nybegynder
24. juni 2001 - 07:03 Der er 10 kommentarer og
1 løsning

opdater 15 felter på en gang ???

En der hjælpe med hvordan jeg opdatere 15 felter på en gang.

altså

id=1 beskrivelse=test
id=2 beskrivelse=test
id=3 beskrivelse=test
id=4 beskrivelse=test
id=5 beskrivelse=test
id=6 beskrivelse=test
id=7 beskrivelse=test
id=8 beskrivelse=test
id=9 beskrivelse=test
id=10 beskrivelse=test

der er tale om tilfældige felter altså ikke hver gang de ligger i numemr orden.
Avatar billede inkognito1 Nybegynder
24. juni 2001 - 07:04 #1
koden ser sådan ud ..
strSQL = \"SELECT * FROM billeder where (uge=\"1\")\"
Set myConn = Server.CreateObject(\"ADODB.Connection\")
myConn.Open = \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=c:\\home\\domain\\db\\users.mdb\"
Set rs = myConn.Execute(strSQL)
%>   
<% If not (rs.BOF Or rs.EOF) Then %>
<% do while not rs.eof %>
<INPUT TYPE=\"hidden\" NAME=\"ID\" VALUE=\"<%=rs(\"id\")%>\">
<textarea class=\"text\" rows=\"8\" name=\"beskrivelse\" cols=\"30\"><%=rs(\"beskrivelse\")%></textarea>
<%
rs.movenext
loop

myconn.close
set myconn = nothing
Set rs = Nothing
end if %>
Avatar billede perla Nybegynder
24. juni 2001 - 14:14 #2
du bruger

update billeder set felt1=værdi1,felt2=værdi2,felt3=værdi3 where record=\"nuværende record\"

og så sætter du bare 15 felter på.

-Per
Avatar billede inkognito1 Nybegynder
24. juni 2001 - 14:39 #3
hvad hvis det er forskelligt hvilket antal der kommer frem ..

Kan du evt, hjælpe med at sætte det ind i min kode.

Jeg hæver lige point til en der kan hjælpe med det ..
Avatar billede perla Nybegynder
24. juni 2001 - 14:42 #4
En tabel vil da altid have det same antal felter?
Du kan maile mig PerLA@mail.tele.dk

-Per
Avatar billede inkognito1 Nybegynder
24. juni 2001 - 14:44 #5
HAr du ICQ det er nemmere
Avatar billede perla Nybegynder
24. juni 2001 - 14:56 #6
yep ICQ 93823805
Avatar billede perla Nybegynder
24. juni 2001 - 15:39 #7
Det er godt nok svær at finde eksempler. Men her er et

http://www.programmersresource.com/articles/dbupdate.asp

Vender tilbage med mere

-Per
Avatar billede perla Nybegynder
24. juni 2001 - 15:41 #8
Avatar billede perla Nybegynder
24. juni 2001 - 23:41 #9
Du få lige eksemplet her.

<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Set RS = CreateObject(\"ADODB.Recordset\")

Conn.Open \"Driver={Microsoft Access Driver (*.mdb)};DBQ=d:\\test\\Eksempel.mdb\"
rs.open \"SELECT beskrivelse FROM Billedtekster\",Conn,3,3

\'Når du bevæger dig fremad skal du skifte til næste record(hvis ikke sidste)
if Not rs.eof Then    \'Check for sidste record 
  rs.movenext
  rs(\"Beskrivelse\")=\"Her danser de\"
End If
 
\'Når du bevæger dig bagud skal du skifte til forrige record(hvis ikke første)
If not.bof Then        \'Check for første record
  rs.MovePrevious
  rs(\"Beskrivelse\")=\"Nu sker der noget nyt\"
End If

\'Opdater ændringer når du klicker på opdater
rs.Update
rs.Close
%>

P.S Har du nogle spørgsmål kan du maile mig på PerLA@mail.tele.dk

-Per

Avatar billede perla Nybegynder
25. juni 2001 - 00:17 #10
Der var lige fejl i en af linierne. Skulle være

If not rs.bof Then        \'Check for første record

Glemte lige at man kan clicke, der skal du bruge
rs.move, men der skal holdes styr på hvor mange felter fram eller tilbage der skal moves.

rs.move Antalfelter (- = tilbage)

-Per
Avatar billede inkognito1 Nybegynder
26. juni 2001 - 01:31 #11
har oprettet et andet ? der er mere direkte
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