Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

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?

Postado

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...

  • 2 semanas depois ...
  • Administradores
Postado

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 !!

  • Este tópico foi criado há 1830 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.