Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Anzahl der Datensätze in einer Abfrage(sql) begrenzen (https://www.delphipraxis.net/26066-anzahl-der-datensaetze-einer-abfrage-sql-begrenzen.html)

Reini64 17. Jul 2004 14:48


Anzahl der Datensätze in einer Abfrage(sql) begrenzen
 
Hi,

gibt es einen Befehl wo mit ich die Abfrage der gefunden Datensätze begrenzen kann !

Beispiel:

select * from adresse where ort = "Bonn"


erhalte ich ja alle die aus "Bonn" kommen in diesem Fall ca. 30000 Datensätze.
ich benötige aber nur die ersten 10 Datensätze für meine Anzeige.

Wie kann man das Regeln ?

Danke im voraus

:gruebel:

Bernhard Geyer 17. Jul 2004 14:50

Re: Anzahl der Datensätze in einer Abfrage(sql) begrenzen
 
Je nach Datenbank mit unterschiedlicher Syntax:
Code:
select top 10 * from adresse where ort = "Bonn"
bei MS-SQL
Code:
select * from adresse where ort = "Bonn" limit 10
bei MySQL

Reini64 17. Jul 2004 15:11

Re: Anzahl der Datensätze in einer Abfrage(sql) begrenzen
 
das geht bei mysql so aber nicht mit Delphi 6.0, der Befehl "Limit" ist Delphi nicht bekannt!

Anubis 17. Jul 2004 15:16

Re: Anzahl der Datensätze in einer Abfrage(sql) begrenzen
 
Zitat:

Zitat von Reini64
das geht bei mysql so aber nicht mit Delphi 6.0, der Befehl "Limit" ist Delphi nicht bekannt!

Delphi hat doch überhaupt nix mit der SQL Syntax zu tun.

Welche Datenbank verwendest du mit welchen Komponenten und zeig doch mal den Code der nicht funktioniert.

Reini64 17. Jul 2004 16:34

Re: Anzahl der Datensätze in einer Abfrage(sql) begrenzen
 
Ich verwende TurboDb

Delphi-Quellcode:
'select pzn, apo_vk, kurzname, menge, einheit, key_adr_anbieter, ' +
' key_adr, firmenname, key_lae, ort_zustellung, plz_zustellung, strasse  ' +
' from pac_apo inner join adr_apo on (pac_apo.key_adr_anbieter = adr_apo.key_adr) ' +
' inner join sortiment on (sortiment.gruppe = pac_apo.pzn) where schluessel =' +  inttostr(TImage(sender).tag) +' order by kurzname';

dm_stamm.q_produkte.Open;


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:00 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