Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Alle Datensätze auflisten (https://www.delphipraxis.net/12302-alle-datensaetze-auflisten.html)

Spurius 24. Nov 2003 18:48


Alle Datensätze auflisten
 
Hallo,
wie kann ich alle Namen-Felder einer Tabelle auflisten?
In der Tabelle gibt es unter anderem eine Namen-spalte, und die sollen halt alle in einem memo aufgelistet werden.
Thx
Spurius

MrSpock 24. Nov 2003 18:58

Re: Alle Datensätze auflisten
 
Hallo Spurius,

dazu benutzt du eine Query mit der SQL Anweisung:

SQL-Code:
SELECT DISTINCT Name FROM MyTable
und überträgst das Ergebnis in dein Memo mit:

Delphi-Quellcode:
myQry.First;
while Not myQry.EOF do
begin
  Memo.Lines.Add(myQry.FieldAsName('Name').AsString);
  myQry.Next
end;

Spurius 24. Nov 2003 20:48

Re: Alle Datensätze auflisten
 
Hallo,
kann es sein, dass ich mit dem query nicht auf eine paradox DB zugreifen kann?
ich hab
SELECT DISTINCT Name FROM MyTable
bei sql eingegeben und databasename etc. eingestellt, aber wenn ich auf aktive := true umstellen will, kommt die meldung, dass mehrere Dinge nicht gefunden worden sind.
mit dem table funktioniert der zugriff.
Gruß
Spurius

MrSpock 25. Nov 2003 06:51

Re: Alle Datensätze auflisten
 
Hallo Spurius,

Paradox kennt das sogenannte Lokal-SQL, so dass du mit einer Query grundsätzlich problemlos auf eine Paradoxtabelle (oder mehrere) zugreifen kannst. Du musst bei der TQuery Komponente die DatabaseName Eigenschaft auf den entsprechenden ALIAS oder Pfad setzen und in die Eigenschaft SQL das Statement eintragen. Natürlich musst du noch myTable durch den tatsächlichen Tabellennamen ersetzen, dann sollte es funktionieren.

Spurius 25. Nov 2003 12:47

Re: Alle Datensätze auflisten
 
Hallo,
also ich glaub, das nicht die richtige db zugewiesen wird.
weil wenn ich auf aktive = true umszellen will,
kommt:

Tabelle nicht vorhanden
Datei oder Verzeichnis nicht vorhanden
datei d:\dbproject\table1.db
datei d:\dbproject\table1.dbf
datei d:\dbproject\table1.txt
datei d:\dbproject\table1

Also geh ich davon aus, dass dem query irgendwie das table als DB zugewiesen wird :shock:
Kann mir da einer weiterhelfen? Ich hoffe, dass ich das Prob richtig beschrieben hab.

Gruß
Spurius

Spurius 25. Nov 2003 13:05

Re: Alle Datensätze auflisten
 
Hallo,
geht jetzt. ich hab ne eigene datasouce vom query angelegt.
Gruß
Spurius


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