Blob´s no InterBase

Delphi

29/03/2004

Pessoal, gostaria de saber se alguum de voces pode me ajudar com um probleminha q encontrei.

O Problema é o seguinte: Tenho uma tabela cujo um dos campos é um campo blob sub_type 0, onde armazeno um imagem. Pra gravar a imagem no campo foi beleza, mas agora eu quero limpar a imagem no campo e não consigo. O máximo q consigo é trocá-la por outra. Uma das saídas q encontrei foi pegar o conteúdo dos outros campos do registro apagá-lo e depois criá-lo novamente. Mas não acho uma boa alternativa. Se algum de voces poder me ajudar fico grato...

Muito Obrigado!


Glecio

Glecio

Curtidas 0

Respostas

Thematrix:reloaded

Thematrix:reloaded

29/03/2004

Vc já tentou:

update TABELA set CAMPOBLOB = null ?


GOSTEI 0
Glecio

Glecio

29/03/2004

:D Valeu TheMatrix!!!

Já tinha tentado em meu programa mas de forma errada

Ex.: IbQuery.Sql.Add(´UpDate Tabela Set Campo1 = :Campo1´)
IbQuery.ParamByName(´Campo1´).AsType := Conteudo;
If Not Gravar Imagem Then Begin
IbQuery.Sql.Add(´, Campo2 = :Campo2´)
IbQuery.ParamByName(´Campo2´).AsBlob := Null;
End;
IbQuery.ExecSql;
MyTransaction.CommitRetaining;

Meu Programa dava uma exception ´Dynamic Sql Error´...

Agora estou fazendo assim:

IbQuery.Sql.Add(´UpDate Tabela Set Campo2 = Null´)

Muito Obrigado pela força!!!!
Fui...


GOSTEI 0
POSTAR