Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   2. Dataset in dem Daten aus 1. Dataset ausgeschlossen sind (not in) (https://www.delphipraxis.net/190858-2-dataset-dem-daten-aus-1-dataset-ausgeschlossen-sind-not.html)

jaenicke 15. Nov 2016 16:17

AW: 2. Dataset in dem Daten aus 1. Dataset ausgeschlossen sind (not in)
 
Zitat:

Zitat von norwegen60 (Beitrag 1353754)
Wie würde die Abfrage in FireDac denn aussehen? Einfach
Delphi-Quellcode:
UniQuery2.SQL.Text := 'Select * from Table where ID NOT IN (select ID from UniQuery1)'
kann es ja nicht sein. Woher soll das SQL UniQuery1 kennen?

Doch, genau so, wenn Table die eine Tabelle auf deinem Datenmodul ist und UniQuery1 die andere. Die SQL Abfrage passiert dann lokal in deiner Anwendung, nicht im SQL Server.
Wir verwenden das zum Beispiel um aus XML-Datenquellen im Speicher Tabellen zusammenzubauen und diese dann an FastReport zu füttern. So kann man beliebige SQL Abfragen aus diesen Speichertabellen konfigurieren, per Tabelle oder mit freier SQL-Syntax, und diese in Reporten auswerten...

norwegen60 16. Nov 2016 08:17

AW: 2. Dataset in dem Daten aus 1. Dataset ausgeschlossen sind (not in)
 
Zitat:

Zitat von jaenicke (Beitrag 1353757)
Doch, genau so, ...

Das wollte ich jetzt doch genau wissen und habe folgendes probiert:
Delphi-Quellcode:
  if not UniQuery1.Active then UniQuery1.Open;
  if UniQuery3.Active then UniQuery3.Close;
  UniQuery3.SQL.Text := 'select top(100) * from UniQuery1';
  UniQuery3.Open;
UniQuery1 wird geöffnet aber bei UniQuery3.open kommt die Meldung
Code:
Ungültiger Objektname 'UniQuery1'
Jetzt auch von mir die Anfrage
Zitat:

Zitat von jaenicke (Beitrag 1353664)
...Dazu müsste aber jemand anderes etwas sagen, der UniDac benutzt. Da gibt es ja im Forum einige, die das gegenüber FireDAC (was wir benutzen) in den Himmel loben. Wo seid ihr? ;-)



Alle Zeitangaben in WEZ +1. Es ist jetzt 21:23 Uhr.
Seite 2 von 2     12   

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-2025 by Thomas Breitkreuz