Erro em migração para XE10

27/03/2018

0

Boa tarde.
Estou com um problema que é o seguinte, estou migrando um sistema que possuo do Delphi 2010 para XE10, ja recompilei o projeto inteiro, ate ai tudo tranquilo, na maquina que tem o delphi esta funcionando tudo normal, mas eu tenho uma vm "virgem" sem nada instalado que uso pra fazer testes, fiz a instalação do banco (MySql) e do sistema, mas na hora de entrar no sistema esta dando esse erro.

"qry_config: Type mismatch for field 'Versao', expecting: String actual: WideString."

Fiz as alterações na query, trocando os tipos dos fields de TWideString para TStringField.

A maquina de testes é uma vm, com Win7 32.
Everton Gonçalves

Everton Gonçalves

Responder

Post mais votado

27/03/2018

so uma coisa os campos estao persistidos na query, fiz um teste sem persistir deu certo

Everton Gonçalves

Everton Gonçalves
Responder

Mais Posts

28/03/2018

Everton Gonçalves

Consegui resolver o problema.
Como estou usando o DBExpress, é só colocar no SqlConnection um parâmetro na hora de realizar a conexão.

SqlConnection.Params.Values['UseUnicode'] := 'False';
Responder

29/03/2018

Fabricio Kawata

Valeu Everton por ter tido êxito em seu projeto e ter compartilhado a solução com a comunidade.

Abraço e bons desenvolvimentos!
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar