Adriano Souza Postado 25 de Fevereiro de 2015 Tópicos Que Criei: 6 Tópicos/Dia: 0.00 Meu Conteúdo: 13 Conteúdo/Dia: 0.00 Reputação: 0 Pontos/Conquistas: 125 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Denunciar Compartilhar Postado 25 de Fevereiro de 2015 Pessoal, Bom dia. Criei um SQL para calcular a diferença entre duas datas da tabela Pfunc ART479 SELECT DATEDIFF(day,(Select FIMPRAZOCONTR From Pfunc Where Chapa =:CHAPA),(Select DTULTIMOMOVIM From Pfunc Where Chapa =:CHAPA)) AS Data O Sql Retorna o Valor que preciso corretamente sem nenhum problema. Criei a Formula RM Art479 se execsql('ART479')=1 entao resultsql('ART479','Data') senao 0 fimse Porem o retorno está sendo ZERO quando faço o EXECSQL separado ele retorna 1 Segue o Log da Execução. Iniciando execução de fórmula Testing às 11:31:14 Constante literal ART479 Comparação (=) Constante literal 1 Chamando função execsql(ART479) SQL ART479 retornou 1 registros. Tempo Gasto: 0,0156003 segundos. Retorno da função execsql 1 Condição execsql ( ART479 ) = 1 aceita Executa ENTAO Constante literal ART479 Constante literal Data Chamando função resultsql(ART479, Data) Retorno da função resultsql 0 Retorno 0 Terminando execução de fórmula Testing às 11:31:14 Ou seja ele está retornando zero na Execução do RESULTSQL. Como eu disse se executo o sql no sistema e coloco a chapa do funcionário retorna o valor que preciso corretamente. Alguém poderia me auxiliar? Obrigado Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Leodiniz Postado 25 de Fevereiro de 2015 Tópicos Que Criei: 38 Tópicos/Dia: 0.01 Meu Conteúdo: 438 Conteúdo/Dia: 0.08 Reputação: 12 Pontos/Conquistas: 2.592 Conteúdo Resolvido: 0 Dias Ganho: 9 Status: Offline Idade: 47 Dispositivo: Windows Denunciar Compartilhar Postado 25 de Fevereiro de 2015 Bom dia... Tente trocar o :chapa por :FRM_Chapa_S - Lembrando que deverá existir uma Fórmula com a Descrição = CHAPA e o conteúdo = CHAPA. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Adriano Souza Postado 25 de Fevereiro de 2015 Tópicos Que Criei: 6 Tópicos/Dia: 0.00 Meu Conteúdo: 13 Conteúdo/Dia: 0.00 Reputação: 0 Pontos/Conquistas: 125 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Autor Denunciar Compartilhar Postado 25 de Fevereiro de 2015 Bom dia... Tente trocar o :chapa por :FRM_Chapa_S - Lembrando que deverá existir uma Fórmula com a Descrição = CHAPA e o conteúdo = CHAPA. Não entendi exatamente pra que mudar o nome do parametro, e o que voce quiz dizer com uma formula com a discrição = chapa e conteudo = chapa, poderia detalhar melhor fazendo favor? Obrigado Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Jair - Fórmula Postado 25 de Fevereiro de 2015 Tópicos Que Criei: 900 Tópicos/Dia: 0.14 Meu Conteúdo: 8.844 Conteúdo/Dia: 1.34 Reputação: 310 Pontos/Conquistas: 106.594 Conteúdo Resolvido: 0 Dias Ganho: 195 Status: Online Idade: 52 Dispositivo: Windows Denunciar Compartilhar Postado 25 de Fevereiro de 2015 Adriano, Se vc passou o parâmetro manualmente e funcionou, quer dizer que no automático o sistema tentando localizar a chapa das pessoas quando é chamado no SQL não funciona por causa da forma que está passando o parâmetro da CHAPA. Desta forma, se você usar uma fórmula com o Código CHAPA, Descrição CHAPA e conteúdo apenas CHAPA também, o sistema conseguirá gerenciar corretamente quando tenta rodar pelo SQL. Com a fórmula criada, vc mudando o parâmetro para :FRM_CHAPA_S tem que funcionar. Tenta ai. Abraço. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Posts Recomendados
Participe da conversa
Você pode postar agora, e se registrar mais tarde. Se você tiver uma conta, faça o login agora para postar com sua conta.