Ir para conteúdo
Seja Membro VIP - Remova Banners de Propagandas, Tenha Liberado Qualquer Download, Além de Acessos em Áreas Exclusivas!! ×
Quer acesso a todas as Áreas do Fórum, até aquelas só para membros VIPs? Também quer poder baixar qualquer ARQUIVO? ×

Formula Sql Retornando Zero


Adriano Souza

Posts Recomendados


  • 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

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
Link para comentar
Compartilhar em outros sites


  • 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

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.

Link para comentar
Compartilhar em outros sites


  • 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

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

Link para comentar
Compartilhar em outros sites


  • 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

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.

Link para comentar
Compartilhar em outros sites

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.

Visitante
Responder esse tópico

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Seu link foi automaticamente inserido no corpo do post.   Exibir como um link

×   Seu conteúdo anterior foi restaurado.   Limpar conteúdo do editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Criar Novo...

Informação Importante

Usando este site, você concorda com nossos Termos de Uso e nossa Política de Privacidade.