Hi

K�nntest Du mit dem inner Join machen

bsp.

"SELECT * FROM tblStrofe inner Join tblLied on
tblStrofe.nLiedID=tblLied.nliedID where..... "

f�r die * dann Deine Datenfelder schreiben, immer mit der Tabelle dazu z.b.
tbllied.nLiedID etc.  und in der Bedingung, nach was Du suchen m�chtest.

Gudula
----- Original Message -----
From: "Ferenc J�nosi" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, July 23, 2003 10:39 PM
Subject: [Database.asp] 1:n mit SELECT ??


Datenbank: Access 2000
Provider: MICROSOFT.JET.OLEDB.4.0
Verbindung: ADODB.Connection



Wie kann ich Daten aus zwei Tabellen mit einer Abfrage bekommen.
Mein Problem habe ich folgenderma�en realisiert.
-----------------------------
Set RS = ConMaster.Execute( "SELECT * FROM tblStrofe WHERE nText like
'%"&strSearch&"%' Order by nLiedID Asc, nPos Asc" )

WHILE NOT RS.EOF

Set RSLied = ConMaster.Execute( "SELECT nLiedID, nTitel FROM tblLied
WHERE nLiedID = "& RS("nLiedID"))

'--- Daten schreiben ---

  RS.MoveNext
WEND
-----------------------------
Ich erstelle eine Abrage, gehe in die schleife schreibe die Werte und
Erstelle eine Zweite Abfrage abh�ngig von der erste Abfrage.

Die L�sung hat sehr gro�e Performance nachteile. Das kommt daher, weil
ich immer wieder das Record Setobjekt erstelle.

Hat jemand f�r mich einen tipp, wie ich das l�sen kann. Am Liebsten
w�rde ich einen SQL befehl verwenden, wenn es so etwas gibt.



Gru�
Ferenc J�nosi


www.enek.de


_______________________________________________
Database.asp mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/database.asp

_______________________________________________
Database.asp mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/database.asp

Antwort per Email an