Forum: Datenbanken
by norwegen60,
16. Nov 2016
Das wollte ich jetzt doch genau wissen und habe folgendes probiert: 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 MeldungUngültiger Objektname 'UniQuery1'
Jetzt auch von mir die Anfrage
Forum: Datenbanken
by norwegen60,
15. Nov 2016
Es hat geklappt damit die Werte in die NOT IN Abfrage zu bekommen. Die Laufzeit der Abfrage lag dann aber im Minutenbereich => nicht praktikabel
Ich hatte bewusst verschwiegen dass es sich um ca. 1 Mio Daten handelt (nur drei Felder). Ich hatte den Aufschrei vermeiden wollen. :-)
Es ging und geht mir aber auch um die Technik selber.
Wie würde die Abfrage in FireDac denn aussehen? Einfach...
Forum: Datenbanken
by norwegen60,
15. Nov 2016
Danke für die Tips.
Ich verwende die UniDac-Komponenten, bin aber nicht sicher, ob die die Daten lokal speichern können. Wie soll das denn gehen?
Mir ist aber nicht klar, wie dann eine Abfrage mit Bezug auf die zuvor geladene UniQuery1 lauten müsste.Select * from Tabel1 where ID NOT IN (Select ID from UniQuery1) geht ja nicht.
Ich weiß auch nicht, wie ich einen Filter festlege, der die Daten...
Forum: Datenbanken
by norwegen60,
15. Nov 2016
Hallo,
ich habe in AdoQuery1 über
Select * from Tabel1
Daten aus Tabel1 abgefragt.
Jetzt möchte ich wissen, ob in Tabel1 neue Daten dazu gekommen sind und suche nach einer Möglichkeit, wie ich in AdoQuery2 nur die Daten abrufe, die in AdoQuery1 noch nicht enthalten sind. Die Möglichkeit, dass ich mir zum Zeitpunkt der Abfrage von AdoQuery1 MaxID oder Zeit merke scheidet aus, da die...