Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Query aus einem Dataset (https://www.delphipraxis.net/25894-query-aus-einem-dataset.html)

ak1 14. Jul 2004 14:24


Query aus einem Dataset
 
Hallo Leute,

ich habe mein TBDEClientDataSet (data1) mit Daten gefüllt:
Code:
data1.CommandText:='select * from table 1 where feld1 = 1000';
Jetzt möchte ich mit einer TQuery eine abfrage aus den Daten des Datasets machen:

Code:
qryWerte.SQL.Clear;
qryWerte.SQL.Add('select * from '+data1.....+' '); //wie kann ich auf die Daten zugreifen???
qryWerte.Active:=true;
Wie kann ich auf die Datenmenge zugreifen?

ibp 14. Jul 2004 14:50

Re: Query aus einem Dataset
 
so:

Delphi-Quellcode:
//...
qryWerte.SQL.Add('select * from table 1 where feld1 = 1000');
qryWerte.Open; // datenmenge öffnen
if not qryWerte.eof then // daten vorhanden ?
begin
  qryWerte.first; // erster datensatz
  while not qryWerte.eof do // solange daten vorhanden
  begin
    wertfeldl:=qryWerte.FieldByName('feld1').AsInteger; // wert aus datensatz lesen
    qryWerte.next; // nächster datensatz
  end; // while
end; // if
//...

ak1 14. Jul 2004 15:04

Re: Query aus einem Dataset
 
Ähhm,

ich will das mit einem Dataset machen. Ich will eine Abfrage aus der Datenmenge eines TBDEDatasets machen.

Luciano 14. Jul 2004 15:06

Re: Query aus einem Dataset
 
Hi

warum machst du die Abfrage nicht komplett im TBDEDatasets? :gruebel:

Greets

Luciano

ak1 14. Jul 2004 15:15

Re: Query aus einem Dataset
 
@Luciano,

wie kann ich ein Dataset anhand einer Abfrage verändern?

P.S. für mein konkretes Beispiel habe ich sehr einfache Abfragen gewählt, die nichts mit dem eigentlichen Problem zu tun haben.

Luciano 14. Jul 2004 15:22

Re: Query aus einem Dataset
 
Hi ak1

mit einer verschachtelten SELECT Anweisung? :gruebel:

Greets

Luciano

ak1 14. Jul 2004 15:24

Re: Query aus einem Dataset
 
Hmm,

dann brauche ich kein Dataset mehr :-), da ich eine verschachtelte SQL-Anweisung auch mit der Query machen kann.

Weiss denn niemand wie mein Problem zu lösen ist?

Luciano 14. Jul 2004 15:27

Re: Query aus einem Dataset
 
hi

SQL-Code:
SELECT * FROM TABLE1 
WHERE FELD2 = (SELECT * FROM TABLE1 WHERE FELD1 = 1000)
oder so ähnlich... welche felder aus welchen Tabellen willst du denn haben?

Greets

Luciano

Smokey 14. Jul 2004 15:34

Re: Query aus einem Dataset
 
Hat Dataset nicht ne Filter-Option die dir weiterhilft?

ak1 14. Jul 2004 15:41

Re: Query aus einem Dataset
 
@Luciano,

ich möchte mein Problem nicht mit einer SubQuery lösen :-)

Ich möchte, wenn es geht, die Daten eines Datasets mit einer Query selektieren.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:15 Uhr.
Seite 1 von 2  1 2      

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