Delphi-PRAXiS
Seite 3 von 8     123 45     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)

DeddyH 29. Apr 2009 11:03

Re: Image in Access Datenbank speichern
 
Nun sag doch mal, wo genau. Der Fehler muss ja erst einmal eingegrenzt werden.

uwe12 29. Apr 2009 11:04

Re: Image in Access Datenbank speichern
 
ich hab den fehler gefunden, es lag garnicht an dem speichern, sondern wo anderes im programm. Aber wenn ich jetzt auf speichern klicke, kommt die Fehlermeldung ,,AdoTable1:Dataset not in edit or insert mode"

maron 30. Apr 2009 07:27

Re: Image in Access Datenbank speichern
 
dann schreib doch davor mal AdoTable1.Edit oder so, wenn die Fehlermeldung kommt...

DeddyH 30. Apr 2009 07:39

Re: Image in Access Datenbank speichern
 
In Zeile 5 steht doch explizit "ADOTable1.Edit;" :gruebel:

hoika 30. Apr 2009 08:10

Re: Image in Access Datenbank speichern
 
Hallo,

zeig noch mal den Code.
Du hast vielleicht beim Rumprobieren was geändert ?
Und markier die gleich noch Zeile (<<--), wo der Fehler kommt.


Heiko

uwe12 30. Apr 2009 08:17

Re: Image in Access Datenbank speichern
 
wenn ich einen neuen datensatz anlegen möchte und dann auf speichern klicke, dann kommt immer folgender Fehler: AdoTable1:Datenmenge werder im Editier- noch im Einfügemodus aufgetreten.

Delphi-Quellcode:
var
  blob: TAdoBlobStream;
  fs:TMemorystream;
begin
  AdoTable1.edit;
  blob := TADOBlobStream.Create(AdoTable1Bild, bmwrite);
  try  
    fs := TMemorystream.create();
    ADOImage.Picture.Bitmap.SaveToStream(fs);
    fs.Seek(0, soFromBeginning);
    try
      blob.CopyFrom(fs, fs.Size);
        AdoTable1.post;
    finally
      fs.Free;
    end;
  finally    
    blob.Free;
  end;
end;
der Fehler kommt bei AdoTable1.post;

DeddyH 30. Apr 2009 08:38

Re: Image in Access Datenbank speichern
 
Da bin ich momentan überfragt. Ich kann aber gerne heute Abend zu Hause mal nachsehen, wie ich das gemacht habe.

uwe12 30. Apr 2009 08:40

Re: Image in Access Datenbank speichern
 
ok, danke erstmal

hoika 30. Apr 2009 09:58

Re: Image in Access Datenbank speichern
 
Hallo,

mache mal einen Watch-Point auf AdoTablel.State (Ctrl+F7).
Dann Breakpoint auf AdoTablel.Edit.
Danach sollte State dsEdit sein.
Dann Schrittweise bis zum Post.
Ändert sich der Status irgendwo ?


Heiko

uwe12 30. Apr 2009 11:10

Re: Image in Access Datenbank speichern
 
Das ist nie dsEdit sondern immer dsInsert...


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:55 Uhr.
Seite 3 von 8     123 45     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