Delphi-PRAXiS
Seite 1 von 8  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Image in Access Datenbank speichern (https://www.delphipraxis.net/133254-image-access-datenbank-speichern.html)

uwe12 28. Apr 2009 18:20

Datenbank: Access • Zugriff über: AdoTable

Image in Access Datenbank speichern
 
Hallo, ich möchte ein Jpeg-Bild in einer Access-Datenbank speichern. Wie ich es aus einer Datenbank auslesen kann, habe ich bereits herausgefunden, aber wie ich es in einer Datenbank speichere hab ich leider noch nicht herausgefunden.

DeddyH 28. Apr 2009 18:21

Re: Image in Access Datenbank speichern
 
Access ist überhaupt nicht mein Gebiet, aber ginge das nicht über einen Blobstream?

mkinzler 28. Apr 2009 18:21

Re: Image in Access Datenbank speichern
 
Wie liest du es aus?

uwe12 28. Apr 2009 18:44

Re: Image in Access Datenbank speichern
 
mit einem AdoTable über Blobstream

mkinzler 28. Apr 2009 18:50

Re: Image in Access Datenbank speichern
 
Dann schau dir doch mal die Methoden von TStream an :zwinker:

uwe12 29. Apr 2009 07:36

Re: Image in Access Datenbank speichern
 
Ich habe keine Ahnung, wie ich das mit dem Speichern umsetzen könnte. Aber ich vermutet, dass das ungefähr genauso funktionieren müsste, wie das Laden aus einer Datenbank. z.B. mit SaveToStream oder soetwas?

HeinzJ 29. Apr 2009 07:46

Re: Image in Access Datenbank speichern
 
Ich habe mal vor Jahren sowas gemacht und kann mich nur daran erinnern das, obwohl jpgs verwendet wurden, die Datenbank sich mächtig aufgebläht hat. Ich habe stattdessen die Bilder in einem Verzeichnis gespeichert und lediglich die Pfade in der DB abgelegt.

Siehe auch: http://www.donkarl.com/FAQ/FAQ2Allgemein.htm#2.2

HeinzJ

uwe12 29. Apr 2009 07:49

Re: Image in Access Datenbank speichern
 
Ich möchte das Bild aber trotzdem lieber direkt in der Datenbank speichern.

DeddyH 29. Apr 2009 08:57

Re: Image in Access Datenbank speichern
 
Schau mal hier: http://edn.embarcadero.com/article/27462

uwe12 29. Apr 2009 09:06

Re: Image in Access Datenbank speichern
 
Ich hab das mal ausprobiert, aber irgendwie funktioniert das bei mir nicht richtig. Ist das eigentlich nur für Bitmap oder auch für Jpeg. Hab das mal so versucht:
Delphi-Quellcode:
var
  BlobField: TField;
  BS: TStream;
begin
  with AdoTable1 do
  begin
    Insert;
    BlobField := FieldByName('Bild');
    BS := CreateBlobStream(BlobField,bmWrite);
    AdoImage.Picture.Bitmap.SavetoStream(BS);
    AdoTable1.Post;
  end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:54 Uhr.
Seite 1 von 8  1 23     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz