Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

pagina16 [2014/07/15 17:07] (atual)
Linha 1: Linha 1:
 +====== Verificar tipo de campo e realizar filtragem com os valores numéricos quando são numéricos ======
 +
 +
 +**Produto:​** SIGMA
 +
 +**Código de BIT:** 011-2014
 +
 +**Versão de Atualização:​** 2012.0.366.791
 +
 +**Tipo:** Melhoria/​Aperfeiçoamento
 +
 +**Data de Entrega:** 03/01/2014
 +      ​
 +**ID do Ticket:** SMD-573
 +   
 +**Sintoma**
 +
 +No módulo de relatório, opção Equipamento com Ficha Técnica.
 +Preencher filtros conforme imagem em anexo.
 +No primeiro filtro o Sigma sempre trata como campo texto, assim se eu escolher algum campo que é numérico, ele vai realizar o filtro como texto.
 +Ex.: CV - 10 até 15.
 +Vai mostrar máquinas de 10, 12,5, 100, etc.
 +Como deve ser:
 +Identificar os campos que recebem dados numéricos, e quando escolhidos realizar o filtro de forma numérica:
 +Ex.: CV - 10 até 15
 +No relatório só pode mostrar potências maiores ou iguais à 10 CV e menores ou iguais à 15 CV.
 +Banco: ftp.redeindustrial.com.br/​BANCOS/​iguacu.rar
 +Ticket: 7241
 +Erro 2: Em teste no cliente surgiu o seguinte problema:
 +Foi cadastrado, na ficha técnica, um motor com potência de 10 CV. Porém, o usuário cadastrou "10 CV". No relatório o sistema tenta mudar o conteúdo do campo para numérico, mas o "​CV"​ não é possível, assim aparece erro.
 +Alterei na tabela o conteúdo "10 CV" para "​10"​. Surgiu outro erro, ver imagem iguacu.jpg.
 +
 +**Causa**
 +
 +Erro 1: Ordenação de campos numéricos sai desorganizada no relatório.
 +Erro 2: Mensagem de erro ao tentar imprimir no computador do cliente.
 +
 +**Solução**
 +
 +Erro 1: Foi aplicado uma instrução SQL alternativa para que o sistema tente ordenar o relatório considerando que os dados sejam numéricos. Se a tentativa falhar, o usuário não receberá mensagem de erro e o sistema ordena normalmente considerando como sendo texto.
 +Erro 2: Este erro ocorreu porque o cliente não tem as DLLs necessário na pasta UDF do diretório do Firebird. Essas DLLs são instaladas durante a instalação do Sigma. Pode ter ocorrido porque o cliente tinha uma versão diferente de 2.0 de Firebird ou algum outro motivo que impediu que o instalador do Sigma copiasse os arquivos para a pasta.
 +Solução:
 +Primeiro descompactar o arquivo UDF.rar na pasta UDF do diretório do Firebird no cliente:
 +ftp.redeindustrial.com.br/​Dados/​TEMP/​UDF.rar
 +Copiar o script para a pasta do Sigma antes de abrir o sistema:
 +ftp.redeindustrial.com.br/​Dados/​TEMP/​SCRIPT.TXT
  
pagina16.txt · Última modificação: 2014/07/15 17:07 (edição externa)
Visitou: