Fórum Ajuda ao salvar em campo BLOB #576956
14/03/2017
0
Estou tentando fazer com que meu código salve o estado de uma grid no Banco de dados:
[code]
procedure TfrmGrid.FormClose(Sender: TObject; var Action: TCloseAction);
var
AStream: TMemoryStream;
begin
CdsStream.Close;
CdsStream.Open;
AStream := TMemoryStream.Create;
cxGrid1DBTableView1.StoreToStream(AStream);
AStream.Position := 0;
cdsStream.Edit;
TBlobField(cdsStream.FieldByName('CC_CONF_GRADE')).loadfromStream(AStream);
cdsStream.Post;
Freeandnil(Astream);
end;
porém não é salvo nada no BD (uso o firebird 2.5), sempre que vou checar para ver a informação no campo, aparece "Null".
Gabriel
Curtir tópico
+ 0Posts
14/03/2017
Raylan Zibel
cxGrid1DBTableView1.StoreToStream(AStream);
Que tipo de conteúdo é esse?
Gostei + 0
14/03/2017
Gabriel
Gostei + 0
15/03/2017
Raylan Zibel
Gostei + 0
14/03/2018
Diego Sounobre
cxGrid1DBTableView1.StoreToStream(AStream,[],'cxGrid1DBTableView1');
Para recuperar:
cxGrid1DBTableView1.RestoreFromStream(AStream,false,false,[],'cxGrid1DBTableView1');
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)