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
Uh oh!
There was an error while loading. Please reload this page.
-
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