TMemo não grava na tabela - conexão por livebindings
Ola.
Plataforma: DELPHI XE8
Tenho um banco de dados Firebird 2.5
Tenho um tabela com um campo BLOB subtype Text
Na Aplicação tenho:
-Um datamodule com os componentes DBExpert
(tudo configurado corretamente, se eu fizer via codigo um APPEND e gravar os campos com conteudo e dar um POST tá gravando normal)
-Num FORM tenho um TMemo
Faço a conexão com livebindings: TMemo.Text <-> TClientDataSet.Campo_MEMO
No ClientDataSet
Dou um APPEND
Escrevo no TMemo
Dou um Post
Dou um ApplyUpdates(0)
Não grava o texto que foi digitado no TMemo no campo da tabela.
Alguém tem alguma ideia do que está causando isso ?
Plataforma: DELPHI XE8
Tenho um banco de dados Firebird 2.5
Tenho um tabela com um campo BLOB subtype Text
Na Aplicação tenho:
-Um datamodule com os componentes DBExpert
(tudo configurado corretamente, se eu fizer via codigo um APPEND e gravar os campos com conteudo e dar um POST tá gravando normal)
-Num FORM tenho um TMemo
Faço a conexão com livebindings: TMemo.Text <-> TClientDataSet.Campo_MEMO
No ClientDataSet
Dou um APPEND
Escrevo no TMemo
Dou um Post
Dou um ApplyUpdates(0)
Não grava o texto que foi digitado no TMemo no campo da tabela.
Alguém tem alguma ideia do que está causando isso ?
Alberto
Curtidas 0
Respostas
Jones Granatyr
20/12/2016
Opa! Tente mudar o tipo do campo no BD para "Text"
GOSTEI 0
Alberto
20/12/2016
O firebird só tem a opção BLOB para usar com texto, e no DB já está configurado para Texto, como descrevi acima.
GOSTEI 0