Einzelnen Beitrag anzeigen

sir-archimedes

Registriert seit: 2. Jan 2006
Ort: Münster
167 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Arbeiten mit Temporär-Query

  Alt 7. Jan 2006, 14:05
Ich würde sagen, dass das so ohne weiteres gar nicht geht. Ein Query-Objekt in Delphi ist immer mit der Datenbank verbunden. Wenn du eine Zeile hinzufügst, wird zu der Tabelle der Datenbank auch eine Zeile hinzugefügt. Falls die Abfrage nicht editierbar ist, kannst du keine Zeilen hinzufügen.

Wenn du ausschließlich Daten anzeigen und nicht ändern möchtest, würde ich dir empfehlen, das mit einem UNION Konstrukt zu lösen:

SQL-Code:
SELECT ID, Beschreibung, Datum FROM Tabelle1 WHERE Datum > '01.01.2005'

UNION ALL

SELECT ID, Beschreibung, Datum FROM Tabelle2 WHERE Datum < '01.01.2005AND Beschreibung LIKE '%Filter%'
Das zum Beispiel würde dir aus Tabelle1 alle Einträge nach dem 01.01.2005 und aus Tabelle2 alle vor dem 01.01.2005, die auch noch die Bedingung "Beschreibung like '%Filter%'" erfüllen in einem Dataset zurückgeben.

Dann musst du nicht mehr mit Delphi versuchen alles in eine Tabelle zu quetschen.

Allerdings sind die Datasets so nicht mehr editierbar.

Gruß,
Dominik
  Mit Zitat antworten Zitat