Autor Beitrag
kiwicht
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 1021

Win 7, MacOS
Delphi x, VBA, PHP, ...
BeitragVerfasst: Mo 10.02.03 15:46 
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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 200
Erhaltene Danke: 5

Windows 7, Windows 8.1
Delphi XE
BeitragVerfasst: Do 13.02.03 17:06 
ausblenden 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.