Eine Abfrage über 3 Tabellen ist kein Problem. Stichwort Join.
Hier auf die Schnelle der EQUI-JOIN:
SELECT m1.spaltex, m1.spaltexx, m2.spaltey, m2.spalteyy, m3.spaltez .... FROM tablex AS m1, tabley AS m2, tablez AS m3
WHERE
m1.spalte_gleich1=m2.spalte_gleich1 and
m1.spalte_gleich2=m3.spalte_gleich2 and
..... hier folgen dann deine weiteren Filterbedingungen
spaltex, usw. werden dann im DBGrid angezeigt. Wenn du alle aus der ersten Tabelle angezeigt haben möchtest, verwende einfach m1.*
hinter FROM die ausgewählten Tabellen,
anschließend die Spalten miteinander verknüpfen die in Beziehung zueinander stehen.
Je nach DBMWS ist der InnerJoin möglicherweise etwas schneller, aber wenn es keine Riesen-Tabellen sind, versuchs erstmal mit dem Equi-Join.
atarigold