Forum: Datenbanken
Delphi
by Sir Rufo,
25. Jun 2016
Keine Ursache, war ja nur eine kleine Fingerübung (nur mit ADS hatte ich noch nie zu tun :stupid:)
Forum: Datenbanken
Delphi
by Sir Rufo,
25. Jun 2016
Sonst mach einmal folgendes mit dem Advantage Data Architect:
Menü: Connection/Create New Data Dictionary
Name: export
Database: <Dein Pfad zu den Dokumenten>\export (z.B. C:\Users\Ich\Documents\export)
OK
Es gibt eine neue Verbindung export
In der originalen Datenbank die Tabelle MITGLIED_BILD auswählen
Forum: Datenbanken
Delphi
by Sir Rufo,
25. Jun 2016
Als Datenbank sollst du NICHT die MITGLIED_BILD.adt oder MITGLIED_BILD.adm auswählen. Das ist eine Tabelle. Das Programm braucht aber die Datenbank.
Oder einfache Regel: Steht im Datenbank-Edit etwas das auf .adt oder .adm endet, dann ist diese Fehlermeldung zu erwarten.
Forum: Datenbanken
Delphi
by Sir Rufo,
25. Jun 2016
Jupp, dem war so ... also 3. Versuch :stupid:
BTW: Die *adt, *.adm brauchst du nicht zu beachten, damit wird es nicht funktionieren ;)
Forum: Datenbanken
Delphi
by Sir Rufo,
25. Jun 2016
Kleine Änderung (Anhang im Beitrag aktualisiert) ... du musst aber nicht die Tabellen-Datei, sondern die Datenbank auswählen (wird dann wohl die *.ADS Datei sein)
Forum: Datenbanken
Delphi
by Sir Rufo,
25. Jun 2016
Die Bilder liegen einfach als Byte-Stream im Blob-Feld (ohne Header).
Im Anhang ein kleines Progrämmle, was dir alle Bilder aus der Tabelle als JPG exportiert.
Datenbank auswählen
Ausgabeverzeichnis wählen (für die Bilder)
Pfad zum Treiber (ace32.dll) auswählen (optional)
Export drücken
Fertig
Forum: Datenbanken
Delphi
by Sir Rufo,
25. Jun 2016
Ich vermute jetzt mal, dass die Daten im Blob-Stream noch einen Header haben (8 Byte) und direkt danach fangen dann die Daten an.
Wenn du die Streams also einzeln speichern kannst, dann einfach nur die ersten 8 Bytes ersatzlos entfernen und du hast wieder die originalen Bilder.