Article View: pl.comp.lang.delphi.bazy-danych
Article #82868Re: Zeos aktualizacja blob'a problem
From: zpksoft
Date: Sun, 14 Jan 2018 16:27
Date: Sun, 14 Jan 2018 16:27
67 lines
3721 bytes
3721 bytes
W dniu niedziela, 14 stycznia 2018 17:07:18 UTC+1 użytkownik J-23 napisał:
> W dniu 14.01.2018 o 16:44, zpksoft pisze:
> > W dniu sobota, 13 stycznia 2018 21:26:11 UTC+1 użytkownik J-23 napisał:
> >> Witam,
> >> Mam taki kod
> >>
> >> procedure TDBCard.SaveCard;
> >> var
> >> BlobStream: TBlobField;
> >> FS: TFileStream;
> >> begin
> >> try
> >> FS := TFileStream.Create(ExtractFilePath(Application.ExeName)
> >> +'StreamOut.xml', fmCreate);
> >> FXML.Position:=0;
> >> FS.CopyFrom(FXML, FXML.Size);
> >> finally
> >> FS.Free;
> >> end;
> >>
> >> with FZTable do
> >> begin
> >> Edit;
> >> BlobStream := FieldByName('CAR_CARD') as TBlobField;
> >> BlobStream.LoadFromStream(FXML);
> >> FieldByName('CAR_VERSION').AsInteger := 33;
> >> FieldByName('CAR_MODIFICATIONDATE').AsDateTime := NOW;
> >> Post;
> >> end;
> >> end;
> >>
> >> Z tym że ten kod poniżej jest tylko w formie znalezieniem problemu a
> >> chodzi o zapis xml do pola blob
> >>
> >> try
> >> FS := TFileStream.Create(ExtractFilePath(Application.ExeName)
> >> +'StreamOut.xml', fmCreate);
> >> FXML.Position:=0;
> >> FS.CopyFrom(FXML, FXML.Size);
> >> finally
> >> FS.Free;
> >> end;
> >> Tutaj robie zrzut xml do pliku bo myślałem że mam coś nie tak z
> >> przetwarzaniem xml zmieniam w nim jedna wartość jak wynika z pliku
> >> StreamOut wartość jest zmieniana za każdym razem i to jest jak
> >> najbardziej dzialanie ok
> >>
> >> Problem wydaje się wynikać że nie zawsze jest aktualizowanie pole blob,
> >> czy spotkał się ktoś z Was z tym problemem
> >>
> >> Pozdrawiam
> >> J-23
> >
> > A jakiś commit po post?
> >
>
> Tutaj mam autocommit to raz dwa np zmieniam wartości 'CAR_VERSION' i to
> się zmienia a zawartość pola blob nie ulega zmianie
>
> Pozdrawiam
> J-23
Z tego co widzę, to otwierasz strumień, ustawiasz go na 0 a następnie wrzucasz do pliku.
Potem chcesz załadować go do bloba, ale licznik jest na końcu.
Spróbuj przed ładowaniem do bloba zrobić jeszcze ras seek(0)
Paweł
Technical Details
Message-ID:
<b54c1f32-a21a-4ffd-b008-32d6f2ccadf0@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!peer02.am4!peer.am4.highwinds-media.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!w142no1373472ita.0!news-out.google.com!b73ni14264ita.0!nntp.google.com!w142no1373468ita.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mailReferences:
<5a5a6b62$0$15208$65785112@news.neostrada.pl> <03e53466-7d06-490f-833b-578da28d26d4@googlegroups.com> <5a5b8010$0$5154$65785112@news.neostrada.pl>Show Full Headers
Complete Article Headers
X-Received: by 10.107.149.72 with SMTP id x69mr22684144iod.117.1515947278639; Sun, 14 Jan 2018 08:27:58 -0800 (PST) X-Received: by 10.157.4.236 with SMTP id 99mr779250otm.10.1515947278435; Sun, 14 Jan 2018 08:27:58 -0800 (PST) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!peer02.am4!peer.am4.highwinds-media.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!w142no1373472ita.0!news-out.google.com!b73ni14264ita.0!nntp.google.com!w142no1373468ita.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: pl.comp.lang.delphi.bazy-danych Date: Sun, 14 Jan 2018 08:27:58 -0800 (PST) In-Reply-To: <5a5b8010$0$5154$65785112@news.neostrada.pl> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=83.22.167.184; posting-account=8ND_mgoAAAD5J9y9fnaTB1Kcu7xKWk7Q NNTP-Posting-Host: 83.22.167.184 References: <5a5a6b62$0$15208$65785112@news.neostrada.pl> <03e53466-7d06-490f-833b-578da28d26d4@googlegroups.com> <5a5b8010$0$5154$65785112@news.neostrada.pl> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <b54c1f32-a21a-4ffd-b008-32d6f2ccadf0@googlegroups.com> Subject: Re: Zeos aktualizacja blob'a problem From: zpksoft <zpksoft@op.pl> Injection-Date: Sun, 14 Jan 2018 16:27:58 +0000 Lines: 76 X-Received-Body-CRC: 587592496 X-Received-Bytes: 3836 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit