/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Gennemløbe en tabels felter med løkke
Fra : Daniel Aakjær Sørens~


Dato : 01-08-02 08:28

Jeg har lavet en side (list.asp), som skal kunne liste indholdet
af en række forskellige tabeller fra min access-database.

Er det muligt at gennemløbe en tabels felter, fra første til
sidste felt uden at angive navnene, således at løkken kan
anvendes på flere forskellige tabeller? Fra felt[0] til
felt[top?]

Siden virker fint i forvejen med en case-sætning for hver tabel,
men koden bliver hurtig uoverskuelig og svær at rette.

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Jakob Andersen (01-08-2002)
Kommentar
Fra : Jakob Andersen


Dato : 01-08-02 09:20

Daniel Aakjær Sørensen wrote:
> Er det muligt at gennemløbe en tabels felter, fra første til
> sidste felt uden at angive navnene, således at løkken kan
> anvendes på flere forskellige tabeller? Fra felt[0] til
> felt[top?]

Ja, prøv at kigge lidt på dette her:

<%
Response.Write("<table>" )
Response.Write( "<tr>" )
'Vi udskriver alle overskrifterne
For Each objField in objRS.Fields
Response.Write("<th>" & objField.Name & "</th>" )
Next
Response.Write( "</tr>" )

' Vi løber igennem alle poster
Do while Not objRS.EOF
Response.Write( "<tr>" )
'Alle felter udskrives
For Each objField in objRS.Fields
Response.Write( "<td>" & objField.Value & "</td>" )
Next
Response.Write( "</tr>" )
objRS.Movenext
Loop
Response.Write( "</table>" )

%>

--
Jakob Andersen
http://www.stresscd.dk - Udnyt stress positivt



Daniel Sørensen (01-08-2002)
Kommentar
Fra : Daniel Sørensen


Dato : 01-08-02 12:01


> Daniel Aakjær Sørensen wrote:
> > Er det muligt at gennemløbe en tabels felter, fra første til
> > sidste felt uden at angive navnene, således at løkken kan
> > anvendes på flere forskellige tabeller? Fra felt[0] til
> > felt[top?]
>


Tusinde tak for hjælpen - var faktisk kommet frem til Jacob Andersens
løsning selv, men manglede blot det sidste... : )



Peter (01-08-2002)
Kommentar
Fra : Peter


Dato : 01-08-02 09:17

> Er det muligt at gennemløbe en tabels felter, fra første til
> sidste felt uden at angive navnene, således at løkken kan
> anvendes på flere forskellige tabeller? Fra felt[0] til
> felt[top?]

Ja med res(x).Value
ca sådan her:

<%
Response.write "<table>"

dsn="dbnavn"
set con=CreateObject("ADODB.Connection")
con.Open dsn

sql="select * from tabel"
set res=con.Execute(sql)
do while not res.eof

Response.write "<tr>"

Response.write "<td>"
Response.write res(0).Value
Response.write "</td>"

Response.write "<td>"
Response.write res(1).Value
Response.write "</td>"

Response.write "<td>"
Response.write res(2).Value
Response.write "</td>"

Response.write "</tr>"

res.movenext
loop

con.Close
Set con=Nothing

Response.write "</table>"

%>

--
Venlig hilsen
Peter Heinzl
www.cgi-shop.dk - www.123-game.com - www.123-poll.com



Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408952
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste