![]() |
Datenbank: Paradox • Version: 7 • Zugriff über: TQuery
Ergebnismenge begrenzen / Paradox
Moin!
Ich arbeite mit der Paradox 7 DB. Nun führe über ein SQL Statement aus, möchte aber, dass nur die ersten drei Ergebnisse angezeigt werden bzw wenn möglich, dort schon abgebrochen wird. Geht das irgendwie? LIMIT scheint die DB net zu kennen? Vielen Dank. |
Re: Ergebnismenge begrenzen / Paradox
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:
Freundliche Grüße vom marabu
/* 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 |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:49 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz