Einzelnen Beitrag anzeigen

Benutzerbild von mikhal
mikhal

Registriert seit: 11. Sep 2003
Ort: Linz am Rhein
796 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: Grosses DB-Feld in AccessTabelle erzeugen

  Alt 26. Mär 2004, 18:24
Sorry, willst du eine Tabelle erstellen, in der ein Memo und / oder ein Bild eingebunden werden? Dann solltest es etwa so gehen:
Code:
AdoQuery1.SQL.Text := 'CREATE TABLE Test(';
AdoQuery1.SQL.Add(' Memo LongText,');
AdoQuery1.SQL.Add(' Bild LongBinary)';
AdoQuery1.execSQL;
Willst du Daten in die Felder schreiben? Sollte beim Memo kein Problem sein, da du einfach ein TDBMemo als Eingabe- und Ausgabekomponente verwendest.

Bei Bildern ist es etwas aufwändiger, hier mußt du die Daten entweder über einen TBlobStream lesen bzw. schreiben oder mit einem Typecast via Assign zuweisen. Ein Beispiel zu letzterem findest du auf meiner HP: BLOB auslesen und BLOB schreiben. Das Verfahren funktioniert bei Access ähnlich wie bei Paradox (via BDE).

Grüße
Mikhal
Michael Kraemer
Computer erleichtern die Arbeit...
...und die Erde ist eine Scheibe!
  Mit Zitat antworten Zitat