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