Entwickler-Ecke

Datenbanken - Testen, ob in einem Feld gespeicherte Verknüpfung existiert


kiwicht - Mo 10.02.03 15:46
Titel: Testen, ob in einem Feld gespeicherte Verknüpfung existiert
Hallöle...

hat jemand n idee, wie ich per knopfdruck ein Feld in einer Datenbank nach "korrupten" Datei-Verknüpfungen durchforsten kann?

Folgendes:
Meine Datenbank besitzt ein Feld in der zu einem Artikel das entsprechende Bild gespeichert ist, per Verknüpfung versteht sich. Nun will ich, der DB-Pflege zuliebe, nur die Felder anzeigen lassen, bei denen die Verknüpfung existiert.

Folgenden Ansatz hab ich mir überlegt:

GOTO DATENBANK.FIRST

REPEAT UNTIL DATENBANK.ENDE

WENN FILEEXISTS DATENBANK(FELD:BILDER) DANN
MERKE DIR ARTIKELNUMMER

DATENBANK.NEXT

SELECT * FROM DATENBANK WHERE ARTIKELNUMMER
LIKE GEMERKTE-ARTIKELNUMMER

Tja, das Prinzip ist ja soweit klar und eigentlich auch einfach, aber ich komme partout zu keinem Ansatz, was den Code belangt... und mir platzt gleich der schädel :roll:

wär nett wenn sich einer von euch meines problems annehmen könnte..

mfG
kiwicht[/code]


FaTaLGuiLLoTiNe - Do 13.02.03 17:06


Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
Query.First;

For i := 0 to Query.RecordCount - 1
  do begin
   If FileExists(Query.FieldByName('Bild').AsString)
    then [HIER DIE NUMMER MERKEN, DEN SATZ ZEIGEN O.Ä.]
   Query.Next;
  end;


Hab's jetzt nicht getestet aber sollte klappen.