Herzlich willkommen in der Delphi-PRAXiS, BK82.
Paradox ist in erster Linie ein Dateiformat. Die speziellen Zugriffsroutinen dafür sind in der
BDE (Borland Database Engine) zusammengefasst, wobei Borland sich wirklich nach Kräften bemüht hat es wie eine Datenbank aussehen zu lassen. Insbesondere LocalSQL, der von der
BDE unterstützte
SQL-Dialekt, ist da hervorzuheben. Allerdings auch die etwa 70 fehlenden Leistungsmerkmale im Vergleich zum damals gültigen Standard
SQL-92. Liegen die
Paradox-Tabellen auf der lokalen Platte, dann ist die fehlende Limitierung eigentlich kein Problem. Im Netzwerk könnte man durch eine vorgeschaltete Abfrage Abhilfe schaffen:
SQL-Code:
/* Bestimmung der ersten n Schlüssel */
SELECT id FROM tbl WHERE condition ORDER BY expression
/* Mit den ausgewählten Schlüsseln die gewünschten Attribute anfordern */
SELECT * FROM tbl WHERE id in (id-set) ORDER BY expression
Freundliche Grüße vom marabu