Blob´s no InterBase
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!
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
Curtidas 0
Respostas
Thematrix:reloaded
29/03/2004
Vc já tentou:
update TABELA set CAMPOBLOB = null ?
update TABELA set CAMPOBLOB = null ?
GOSTEI 0
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...
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