Erro ao Usar 64 Bits #240
valdirdill
started this conversation in
General
Replies: 1 comment
-
Descobri a causa/solução. Analisando mais a fundo, notei que o nome dos campos estavam sendo criado no FDMemTable com um prefixo underline. Ex.: "_CODIGO". Por isso a rotina que busca o campo "CODIGO" não localizava ele. Aí executei TDataSetSerializeConfig.GetInstance.CaseNameDefinition := TCaseNameDefinition.cndNone também no client. Aí resolveu. De toda forma, está resolvido. Obrigado. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Bom dia,
Utilizamos Delphi Firmonkey em um app para Android.
Estamos querendo mudar nosso app de 32 para 64 Bits.
Já estamos usando o Horse e TDataSetSerializeAdapter há alguns meses e tudo certo emn 32 bits.
Porém, ao tentar rodar uma requisição em 64, ocorre um erro: "CODIGO not found". CODIGO é um dos campos que são retornando no select.
Se na chamada eu tirar a serialização, ou seja esta linha -> .Adapters(TDataSetSerializeAdapter.New(FDMemTable1)), o problema não ocorre.
Ou, se rodar em 32 bits, aí também não ocorre.
Testei o json retornado o server e está vindo um array corretamente, ou seja, o problema ocorre na serialização do json para o FDMem.
Podem me passar alguma sugestão?
Obrigado
Beta Was this translation helpful? Give feedback.
All reactions