Einzelnen Beitrag anzeigen

Drop Table

Registriert seit: 16. Aug 2006
Ort: Wedel
26 Beiträge
 
Turbo Delphi für Win32
 
#1

Fallunterscheidung für UPDATE oder INSERT per SQL

  Alt 22. Jul 2009, 10:48
Datenbank: Paradox • Version: 5 • Zugriff über: Lokal / BDE
Hi,

ich möchte von TTable auf TQuery umstellen, und dabei stellt sich gerade die Frage, wie folgender Ablauf mit TQuery zu implementieren wäre:


Delphi-Quellcode:
if tblCacheInfo.FindKey([sWP]) then
     tblCacheInfo.Edit
else tblCacheInfo.Insert;
tblCacheInfo.FieldByName('Daten').AsString := Daten;
[...]
tblCacheInfo.Post;
muss ich da mit SQL erst eine Abfrage erstellen, z.b.
SQL-Code:
SELECT COUNT(*) AS
FROM tabelle
  WHERE :wp EXISTS IN tabelle
  ;
um anschliessend je nach Ergebnis eine entsprechende UPDATE oder INSERT-SQL auszuführen, oder gibt es da ein eleganteres Verfahren?
Datenmenge beträgt bis zu 500 Records in einer Sitzung.

VG Andreas
Gruß
Andreas
  Mit Zitat antworten Zitat