Frederick: Gehen auch zwei -do while not eof- in einer Datei?

Beitrag lesen

Hallo Frederick

Gehen auch zwei -do while not eof- in einer Datei ich will aus 2 Tabellen Daten abfragen. Also mit zwei rs:

set rsAdressen=db2.Execute("SELECT * FROM Hersteller")

set rsDaten=db2.Execute("SELECT Dateiname,Firma,Herausgeber FROM Hersteller,Datanorm WHERE Firma LIKE Herausgeber")

Grundsätzlich ja, aber man muss natürlich die Abläufe überlegt kontrollieren.

<% do while not rsDaten.eof %>

Was wird zwischen Haupt- und Unterschleife geändert? Nichts?
Wird irgendwas aus rsAdressen gefiltert?

<% do while not rsAdressen.eof %>

.
.
.
.

<%
rsAdressen.MoveNext
loop %><%

Wenn nicht, ackert er für jeden Datensatz aus rsDaten den ganzen rsAdressen durch, immer wieder, bis rsDaten zu Ende ist. Was soll das?

rsDaten.MoveNext
loop %>

Es wird jedoch immer nur der gleiche Datensatz eingelesen beim zweiten loop

klar, natürlich. Kann er gar nicht anders.

THX
???

Hoffe einen Denkanstoss gegeben zu haben.

Gruss
Uwe Nohl

-----------------------------------------------
Hallo!

Die Situation ist folgende:
Ich habe:

1 Tabelle mit Downloaddaten (Dateiname,Herausgeber,Version,etc) und
1 Tabelle mit Herstellerdaten (Firmenname,Ort,etc)

Ich will alle Hersteller auflisten mit:

<% set rs1=db.Execute("SELECT * FROM Herstellerdaten")%>
<% do while not rs eof %>
<%= rs1("Firmenname")%>

Ausserdem sollen alle Downloaddaten(Dateiname) angezeigt werden, wo Herausgeber (von Tabelle Downloaddaten) den gleichen Namen hat wie Firmenname (von Tabelle Herstellerdaten) also mit:

set rs2=db.Execute("SELECT Dateiname,Firmenname,Herausgeber FROM Hersteller,Downloaddaten WHERE Firmenname LIKE Herausgeber AND Version='4'")
<% do while not rs2 eof %>
<%= rs2("Dateiname")%>

Ich hoffe da steigt noch einer durch. Jemand ne Idee, wie ich daraus eine Schleife machen kann?

1000DANK, Frederick