Einzelnen Beitrag anzeigen

gullatrulla

Registriert seit: 11. Mai 2004
Ort: Malans (Schweiz)
43 Beiträge
 
Delphi 11 Alexandria
 
#1

Locate oder SELECT / Wie Problem lösen?

  Alt 7. Okt 2007, 22:19
Datenbank: Firebird • Version: 2.01 • Zugriff über: FibPlus
Hallo zusammen

Es würde mich wirklich interessieren, wie ein Firebird-Crack
folgendes Problem lösen würde:

Es besteht eine TStringlist mit 1000 Einträgen (auch doppelte),
welche in eine Tabelle eingefügt werden sollen.
Aber nur dann wenn diese Einträge in der Tabelle nicht schon bestehen.

Man könnte nun die ganze Tabelle in den Zugriff nehmen und
mittels LOCATE den Wert suchen. Wenn Locate = false liefert
dann würde der Eintrag mittels Append in die Tabelle eingefügt.

Irgendwie habe ich aber das Gefühl, dass dies unter einem Netzwerk
nicht die richtige Lösung ist. (langsam)

Andererseits glaube ich, dass 1000x SELECT auch nicht unbedingt
korrekt ist.

Wie löst Ihr einen solchen Fall.

Herzlichen Dank und Gruss zum voraus
Roland
  Mit Zitat antworten Zitat