Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Ergebnismenge begrenzen / Paradox (https://www.delphipraxis.net/77873-ergebnismenge-begrenzen-paradox.html)

BK82 26. Sep 2006 06:16

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.

marabu 26. Sep 2006 06:48

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:
/* 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


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:21 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz