Ir para conteúdo
  • Cadastre-se

dev botao

Lazarus + Firebird + IBX + Campo Blob = Valor Nulo


  • Este tópico foi criado há 1584 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Estou migrando meus sistemas para o Lazarus e me deparei com o seguinte problema:

Uso a base Firebird 2.5 com os componentes de acesso IBX, coloco o XML das nota num campo tipo: 

BLOB SUB_TYPE 0 SEGMENT SIZE 80

Eu emito a nota e salvo o XML no banco, normalmente, porém, se eu editar o registro, sem mexer no conteúdo do campo blob, o campo é esvaziado.

Eu edito outro campo do registro e o valor do campo BLOB some, alguém já passou por algo semelhante?

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Não.

isso em Lazarus? está usando o que? Zeos?

veja senão está obrigando a ir dados no field ao invés de ignorar quando não houve mudanças

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

está usando o que? Zeos?

  Estou usando os componente IBX da MWA.

veja senão está obrigando a ir dados no field ao invés de ignorar quando não houve mudanças

  Tem alguma propriedade que define isso? Eu simplesmente dou um .Edit, mudo o valor do campo e depois um .Post, veja

      DMNFSe.IbDsNFSe.Edit;
      DMNFSe.IbDsNFSeNFSE_SELECIONADO.AsString := '1';
      DMNFSe.IbDsNFSe.Post;
      DMComp.Dados.DBCommitRetaining;

Só mexo no campo NFSE_SELECIONADO, tem dois campos BLOB nessa tabela, e os dois do mesmo registro são limpos depois desse comando.

E o interessante é que com os demais campos nenhum problema acontece...

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Chuto que pode ser um bug.

notei que eles disponibilizam o fonte junto.

será que debugar pra verificar senão é um erro e corrigir?

  • Curtir 1
Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...
  • Administradores

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 1584 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.