Avatar billede annpro Nybegynder
08. august 2006 - 11:57 Der er 3 kommentarer og
1 løsning

Rettelse af post

Jeg har en post i en tabel jeg skal kunne rette i dog er det kun et felt, tabellen tilføjes der dog tit ekstra felter, og for at undgå at skulle have dem med kan man så lave et eller andet med

for each "felt" i tabellen hehe

her er et eksempel på hvordan det laves i dag, men nye felter bliver ikke automatisk tilføjet og derfor tror jeg ikke at disse bliver lagt retur i databasen igen.

Dim rsSave
Set rsSave = Server.CreateObject("ADODB.RecordSet")
rsSave.open "Vare_tabel", DBC, adOpenStatic, adLockPessimistic, adCmdTable
'finder den aktuelle post
rsSave.find "Varenr=" & session("id")
'gemmer nuværende data i en "session"
Abid  = rssave("Abid")
Billede  = rssave("Billede")
'gemmer posten retur i databsen dog er feltet dato rettet med dd.
rsSave("Abid") = Abid   
rsSave("Billede") = Billede   
rsSave("Dato") = date()
rsSave.update   
   
er det ikke muligt at evt, hente alle felterne fra en aktuel tabel uden at vide hvad de hedder og så evt smide dem ud som sessions?
Avatar billede annpro Nybegynder
08. august 2006 - 12:03 #1
en anden måde at skrive spørgsmålet på

for each string in vare_tabel
session("feltnavnet")=felt indholdet
Avatar billede mitbrugernavn Praktikant
08. august 2006 - 12:03 #2
strSQL = "Select * from Vare_tabel"
set rs = conn.execute(strSQL)
for each item in rs.fields
felt = item.name
response.write felt & "<br>"
next
Avatar billede annpro Nybegynder
08. august 2006 - 12:08 #3
mitbtugernavn læste du den jeg postede efterfølgende? nu har jeg måden hvorpå jeg får feltnavnet men hvordan får jeg feltnavnet til at være = indholdet i feltet?
Avatar billede mitbrugernavn Praktikant
08. august 2006 - 13:19 #4
<table width="100%" border="1" cellspacing="0" cellpadding="0">
  <tr>
<%
strSQL = "Select * from Vare_tabel"
set rs = conn.execute(strSQL)
for each item in rs.fields
felt = item.name
i = i + 1
session(i) = felt
%>
    <td bgcolor="#CCCCCC"><%=session(i)%></td>
<%
next
session("antal") = i
%>
  </tr>
<tr>
<%
strSQL2 = "Select * from Vare_tabel"
set rs2 = conn.execute(strSQL2)
if not rs2.eof then
do
for b = 1 to session("antal")
felt2 = session(b)
%>
    <td><%=rs2(felt2)%></td>

<%
next
%>
  </tr>  <tr>
<%
rs2.movenext
loop while not rs2.eof
set rs2 = nothing

end if

%>

    <td>&nbsp;</td>
  </tr>
</table>
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