Avatar billede koden12 Nybegynder
15. oktober 2003 - 12:16 Der er 3 kommentarer og
1 løsning

gem fil i ADO

Jeg ville gerne kunne gemme en fil fx en text fil eller andre hele filer i en access 2000 database fra Delphi.
Altså en Savedialog box der i stedet for at gemme HELE filen ikke kun indholdet gemmer den i et OLE felt i ADO assess databasen.
Har nogle prøvet det ?
Har nogle erfaring med det ?
VH
koden12
Avatar billede koden12 Nybegynder
22. oktober 2003 - 21:21 #1
den er der ingen der kan svare på.
SVAR
Koden12
Avatar billede janbb Juniormester
22. oktober 2003 - 23:35 #2
Jeg har kollosalt besvær med at forstå spørgsmålet ? OLE-felter ?.Selvom min viden er ret begrænset er der efter mit skøn flere selvmodsigelser i spørgsmålet.Lidt trist når overskriften lyder så spændende.Du kan da ikke gemme noget i en database med en savedialog ?.Det er noget man bruger 'den anden vej' - altsaa fx en fil fra en database, der skal gemmes som selvstændig fil fx.Men som sagt - min viden er begrænset.Når jeg reflekterer er det fordi det du muligvis mener ? meget vel kunne interessere mig og jeg aktuelt netop har oplevet de tilsyneladende store forskelle i filhåndteribgen i ADO i forhold til ja - BDE - uden at jeg selv har kunnet 'klare ærterne' og godt kunne bruge nogen eksempler at gå ud fra.
Avatar billede koden12 Nybegynder
23. oktober 2003 - 00:02 #3
var
  S: TMemoryStream;
begin
  S := TMemoryStream.Create;
  try
      tblTo.Edit;
      TBlobField( tblFrom.FieldByName('Document') ).SaveToStream( S );
    S.Position := 0;                          //  <== add this line.
      TBlobField( tblTo.FieldByName('Document') ).LoadFromStream( S );
      tblFrom.Post;
  finally
      S.Free;
  end;
end;

Sådan noget ligende.. ikke at den virker altså ??
: )
VH
Koden12
Avatar billede janbb Juniormester
23. oktober 2003 - 02:04 #4
Okey.Det ser osse svært ud.Håber du finder en løsning :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester