[ASP]wat gaat er verkeert met het uitlezen ?

Pagina: 1
Acties:

  • rambo-2001
  • Registratie: November 2000
  • Laatst online: 02-01-2024

rambo-2001

be anonymous

Topicstarter
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<!-- #include file="adovbs.inc" -->
<%
id=request.querystring("id")
set cnexcursies = server.createObject("adodb.connection")
cnstexcursies = "driver={microsoft access driver (*.mdb)};" & _
          "dbq=" & server.mapPath("data.mdb")
cnexcursies.Open cnstexcursies,"",""
set rsexcursies = server.createobject("adodb.recordset")
sql = "SELECT Tabel1.* , Tabel2.* FROM Tabel1 INNER JOIN Tabel2 " &_ 
"ON Tabel1.index = Tabel2.replynr WHERE Tabel1.index=" & id & " ORDER BY Tabel1.index;"
rsexcursies.open sql, cnexcursies, adopenstatic, adlockreadonly

if not rsexcursies.eof then
response.write rsexcursies("index")
response.write rsexcursies("onderwerp")
response.write rsexcursies("bericht")
end if 

if rsexcursies.eof then
response.write "geen reacties"
else
do while not rsexcursies.EOF
response.write rsexcursies("replynr")
response.write rsexcursies("rebericht")
rsexcursies.movenext  
loop
end if

rsexcursies.close
set rsexcursies = nothing
cnexcursies.close
set cnexcursies = nothing
%>

de bedoeling is dat wanneer er geen rebericht is dat hij wel het onderwerp + bericht + "geen reacties" laat zien. wanneer er wel reacties zijn dan gaat alles goed

cs skill - making a desert eagle out of tooth picks


  • j_du_pee
  • Registratie: Maart 2000
  • Laatst online: 23-09-2024

j_du_pee

du pain, du vin, du pee

Op dinsdag 27 november 2001 00:34 schreef rambo-2001 het volgende:

[code]<!-- #include file="adovbs.inc" -->
<%
if not rsexcursies.eof then
response.write rsexcursies("index")
response.write rsexcursies("onderwerp")
response.write rsexcursies("bericht")
end if

if rsexcursies.eof then
response.write "geen reacties"
else
Ok... dus hieruit blijkt dat hij bericht en onderwerp laat zien als rsexursies bestaat...
bestaat ie niet, geeft -ie geen reacties...
is toch redelijk wat je zou verwachten :?

wat je waarschijnlijk wil is een outer join op de tabel reacties en dan kijken of er iets in het veld reactie staat. bij inner join krijg je nl geen recordset als er geen reacties zijn en dus ook geen onderwerp ed..

ben bang dat ik je wel voor vannacht wat dat betreft aan de search overlaat, want ik ga :Z

kaart != map && bottel != fles
Wacht op antwoord


  • rambo-2001
  • Registratie: November 2000
  • Laatst online: 02-01-2024

rambo-2001

be anonymous

Topicstarter
Op dinsdag 27 november 2001 00:40 schreef j_du_pee het volgende:
wat je waarschijnlijk wil is een outer join op de tabel reacties en dan kijken of er iets in het veld reactie staat. bij inner join krijg je nl geen recordset als er geen reacties zijn en dus ook geen onderwerp ed..

ben bang dat ik je wel voor vannacht wat dat betreft aan de search overlaat, want ik ga :Z
bij access stond nog een optie om de join eigenschappen te veranderen dit heb ik gedaan.
ik moest de sql statement veranderen naar
code:
1
FROM Tabel1 LEFT JOIN Tabel2 ON

helaas vervalt dan wel het bericht dat er geen reacties zijn maar daar kan ik mee leven

cs skill - making a desert eagle out of tooth picks