Essa build contém uma correção de comportamento inadequado de filtro, quando usado um filtro com expressão ".or" e referencia a um nome de campo da tabela com mais de 10 caracteres
Situação | Setar um filtro com duas condições com operador ".or" , onde uma condição compara um nome de campo criado na tabela com mais de 10 caracteres. Ocorrência reproduzida no ERP, ao fazer um filtro na tabela SYS_USR |
---|---|
Ocorrência | O filtro não deveria ser suportado, e ser tratado de forma transparente pelo APPServer, mas o DBAccess aceitava o filtro e gerava uma expressão SQL inválida, fazendo com que nenhum registro fosse retornado. |
Correção | O tratamento de validação de filtro do DBAccess foi corrigido, para reportar adequadamente ao AppServer que o filtro não foi traduzido para o banco de dados, sem tentar emitir uma query sintaticamente inválida. |
Informações adicionais |
Error : 102 (37000) (RC=-1) - [Microsoft][SQL Server Native Client 11.0][SQL Server]Sintaxe incorreta próxima a ')'. |