Gravar Imagem em campo ´Objeto OLE´ no Access

Delphi

14/12/2005

Estou tentando gravar uma imagem em um BD Access, com um ClientDataSet, Ligado num Provider, ligado numa ADOQuery, o código é o seguinte:

if dlgimagem.Execute then
dm.cdsProdImagem.LoadFromFile(dlgImagem.FileName);
dm.cdsProd.Post;
dm.cdsProd.ApplyUpdates(0);

porém a imagem não é gravada.

Se eu alterar qualquer outro campo e não alterar a Imagem os dados são gravados. Se eu alterar outros dados e alterar a imagem, nem mesmo os outros dados são gravados, como se o provider perdesse as atualizações.

Se alguem souber uma maneira de se fazer, qualquer ajuda é bem-vinda.

grato.

mjr


Mjr

Mjr

Curtidas 0
POSTAR