Ajuda ao salvar em campo BLOB
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
Posts
14/03/2017
Raylan Zibel
cxGrid1DBTableView1.StoreToStream(AStream);
Que tipo de conteúdo é esse?
14/03/2017
Gabriel
15/03/2017
Raylan Zibel
14/03/2018
Diego Sounobre
cxGrid1DBTableView1.StoreToStream(AStream,[],'cxGrid1DBTableView1');
Para recuperar:
cxGrid1DBTableView1.RestoreFromStream(AStream,false,false,[],'cxGrid1DBTableView1');
Clique aqui para fazer login e interagir na Comunidade :)