db utræk i flere spalter
Hvordan laver man et udtræk fra en access db i f.eks. 2 el. 3 spalter.
Mit udtræk af databasen ser sådan ud:
if RS.eof then
response.write \"Din forespørgsel returnerede 0 records.\"
else
\' lav en løkke der looper igennem returnerede records,
\' indtil tilstand bliver eof (End Of File)
tmp = Array(\"a\", \"b\", \"c\", \"d\", \"e\", \"f\", \"g\", \"h\", \"i\", \"j\", \"k\", \"l\", \"m\", \"n\", \"o\", \"p\", \"q\", \"r\", \"s\", \"t\", \"u\", \"v\", \"w\", \"x\", \"y\", \"z\", \"ae\", \"oe\", \"aa\")
for each item in tmp
response.write(\"<img src=\'\" & item & \".gif\'><br><br>\")
do while not rs.eof and lcase(left(rs(\"fornavn\"), 1)) = item
response.write RS(\"fornavn\") & \" \" & RS(\"efternavn\") & \"<br>\"
response.write RS(\"by\") & \"<br>\"
response.write (\"<A HREF = \'mailto:\" & RS(\"email\") & \"\'>\") & RS(\"email\") & \"</A><br><br>\"
RS.movenext
loop
next
end if
----------
Jeg har læst andre spm på eksperten.dk som omhandler dette, men de var lidt uoverskuelige. Det skal helt være så enkelt som muligt.
Skrevet fre. d. 13. april 2001 kl. 11:46:50| #1
<table>
<tr>
<td>spalte1</td><td>spalte2</td><td>spalte3</td>
<tr>
do while not rs.eof and lcase(left(rs(\"fornavn\"), 1)) = item
<td>response.write RS(\"fornavn\") & \" \" & RS(\"efternavn\") & \"</td><td>response.write RS(\"by\")</td>osv osv
</tr>
</table>
Skrevet fre. d. 13. april 2001 kl. 11:47:55| #2
Så sætter den navn ind i først spalte og by ind i nr. 2 osv! Der skal lige rodes med den enelige syntakt af response!
Skrevet fre. d. 13. april 2001 kl. 11:51:21| #3
Glemte lige loopet
<table>
<tr>
<td>spalte1</td><td>spalte2</td><td>spalte3</td>
<tr>
do while not rs.eof and lcase(left(rs(\"fornavn\"), 1)) = item
<td>response.write RS(\"fornavn\") & \" \" & RS(\"efternavn\")</td>
<td>response.write RS(\"by\")</td>
response.write (\"<A HREF = \'mailto:\" & RS(\"email\") & \"\'>\") & RS(\"email\") & \"</A>
</tr>
RS.movenext
loop
next
end if
</table>
Skrevet fre. d. 13. april 2001 kl. 12:18:03| #4
Beklager det var ikke lige det jeg mente.
Min ønske er at hvis jeg f.eks. har 2 spalter at halvdelen af mine db poster kommer i den ene spalte og den anden halvdel kommer i den anden spalte :-)
Ca. sådan her:
navn navn
by by
email email
navn navn
by by
email email
navn navn
by by
email email
da der hele tiden bliver tilføjet nye poster til databasen ved jeg aldrig hvor mange poster der er så jeg kan ikke bare sige at post 1-5 skal være i spalte 1 og 6-10 i spalte 2.
Skrevet fre. d. 13. april 2001 kl. 12:22:12| #5
while
<tr><td>response</td><tr>
<tr><td>response</td><tr>
<tr><td>response</td><tr>
så får du
navn
by
email
Skrevet fre. d. 13. april 2001 kl. 12:22:41| #6
sorry!
while
<tr><td>response</td></tr>
<tr><td>response</td></tr>
<tr><td>response</td></tr>