[firebase-br] Erros após migração Firebird 3.0
Paulo H Albanez
phalbanez em gmail.com
Sex Ago 2 10:58:22 -03 2019
Bom dia,
Se você estiver utilizando FIREDAC, a forma mais rápida sem alterar a sua
aplicação é definir as regras de mapeamento na
propriedade FormatOptions.MapRules do componente TFDConnection.
Pode ser definido visualmente também quando esta definindo a conexão na
opção "Options" dando duplo click no componente.
Usamos este recurso (Delphi XE7) para mapear os tipos de campos quando
mudamos para FIREDAC e não queríamos alterar a aplicação, está funcionando
bem e não tivemos que alterar nada.
Abaixo o mapeamento que funcionou para o nosso caso, você deve mapear de
acordo com as sua necessidades.
FormatOptions.AssignedValues = [fvMapRules]
FormatOptions.OwnMapRules = True
FormatOptions.MapRules = <
item
PrecMax = 9
PrecMin = 0
ScaleMax = 0
ScaleMin = 0
SourceDataType = dtBCD
TargetDataType = dtInt32
end
item
PrecMax = 18
PrecMin = 0
ScaleMax = 15
ScaleMin = 0
SourceDataType = dtBCD
TargetDataType = dtDouble
end
item
PrecMax = 31
PrecMin = 0
ScaleMax = 31
ScaleMin = 0
SourceDataType = dtFmtBCD
TargetDataType = dtDouble
end
item
PrecMax = 0
PrecMin = 0
ScaleMax = 0
ScaleMin = 0
SourceDataType = dtDateTimeStamp
TargetDataType = dtDateTime
end>
Atenciosamente,
Paulo Henrique Albanez (PHA)
VirtualSystem Informática Ltda
Nova Odessa / SP - Brazil
Em sex, 2 de ago de 2019 às 10:20, João Pedro S. <jppedroos em gmail.com>
escreveu:
> Bom dia, estou encontrando alguns erros no meu sistema após a migração para
> o firebird 3.0.
>
> O erro é : "sdtEpg: Type mismatch for field 'Qtd Dep. IRRF', expecting:
> Integer actual: FMTBcd." gostaria de saber se alguém já passou por isso? Se
> sim, qual é a solução menos impactante?
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas:
> http://www.firebase.com.br/pesquisa_lista.html
>
Mais detalhes sobre a lista de discussão lista