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? ×

Fórmulas em SQL usando Planilhas.<b> (Resolvido)</b>


Jully

Posts Recomendados


  • Tópicos Que Criei:  21
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  125
  • Conteúdo/Dia:  0.02
  • Reputação:   0
  • Pontos/Conquistas:  835
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  43

Pessoal,

Estou tentando montar uma planilha no RM Labore com SQL.

Essa SQL roda em relatório mas é muito extensa (Imprimindo tem +/- 10 páginas)...

mas no relatório roda perfeitamente.

no entanto uso a instrução "select xxx from PFUNC F ... where f.chapa =:FRM_CHAPA"

A fórmula CHAPA retorna a chapa do funcionário em execução no momento.

O problema é o seguinte:

Dentro da planilha o sistema não aceita a instrução :FRM_CHAPA,

eu tentei colocar :FRM_CHAPA_S; :FRM_CHAPA_N.. etc,

mas o erro continua.

Alguém já utilizou SQL's com fórmulas dentro das planilhas????

Toda ajuda é bem vinda.

Obrigada e boa semana a todos!

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  899
  • Tópicos/Dia:  0.14
  • Meu Conteúdo:  8.841
  • Conteúdo/Dia:  1.34
  • Reputação:   310
  • Pontos/Conquistas:  106.574
  • Conteúdo Resolvido:  0
  • Dias Ganho:  195
  • Status:  Offline
  • Idade:  52
  • Dispositivo:  Windows

Mas Jully,

isso tem sentido no gerador, onde, para cada linha, o sistema recebe o parametro de qual chapa "está" e passando para a sentença, esta funciona como desejado.

No caso da planilha, é uma leitura única, com apenas uma sentença ( ou várias, mas em geral é uma só ) e com isso não se usa o parametro por Fórmula.

De onde você quer buscar esse parametro ? Não pode ser numa formula... não temos um tempo de execução, onde passa cada funcionário e então, joga esse parametro pela formula...

Se você quer passar uma determinada chapa, então, vc deve usar o parametro de uma celula, com o :PLN_$A$1_S por exemplo.

Se quiser pegar várias chapas de uma só vez, coloque isso num Sub SELECT ou mesmo no WHERE do seu SELECT.

Se num for nada disso, explique melhor o que você quer fazer, que assim, será mais fácil tentar ajudar-lhe.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  284
  • Tópicos/Dia:  0.04
  • Meu Conteúdo:  2.117
  • Conteúdo/Dia:  0.32
  • Reputação:   10
  • Pontos/Conquistas:  13.363
  • Conteúdo Resolvido:  0
  • Dias Ganho:  9
  • Status:  Offline
  • Idade:  45

Pois é, fórmula do sistema em planilha não tem jeito mesmo não.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  21
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  125
  • Conteúdo/Dia:  0.02
  • Reputação:   0
  • Pontos/Conquistas:  835
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  43

Olá Jair,

O problema foi o seguinte:

Eu fiz um relatório de mérito para um cliente, onde ele testa vários itens, e determina se o funcionário tem direito ao não.

como os dados do funcionário é por campos do cadastro, na sql eu uso a instrução =:FRM_CHAPA,

mas depois de feito, ele quer na planilha..

eu peguei a SQL do relatório e coloquei na planilha, alterando as referências de parâmetros por células,

mas ao alterar a fórmula por uma tabela (fp.chapa) ele não aceita...

a sql é "grandinha"...

Pelo que estou vendo, vou ter que refazê-la com outra estrutura.

Obrigada pela ajuda.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  92
  • Tópicos/Dia:  0.02
  • Meu Conteúdo:  791
  • Conteúdo/Dia:  0.13
  • Reputação:   1
  • Pontos/Conquistas:  4.838
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Idade:  38

Jully terá mesmo de incorporar as condições restritivas da formula na sintaxe da sql

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  21
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  125
  • Conteúdo/Dia:  0.02
  • Reputação:   0
  • Pontos/Conquistas:  835
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  43

Obrigado a todos pela ajuda.

bom find!

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  21
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  125
  • Conteúdo/Dia:  0.02
  • Reputação:   0
  • Pontos/Conquistas:  835
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  43

Tópico Fechado / Resolvido.

O mesmo foi marcado como resolvido por não haver mais nada a resolver, pelo mesmo ter ficado parado por muito tempo sem o membro que o iniciou voltar a participar ou comentar, ou por não ter mais comentários de nenhum outro membro do Fórum.

Qualquer coisa, alguma dúvida ou questionamento sobre o assunto, pode postar novamente que analisaremos, ou se preferir, favor entrar em contato com a administração ou moderação, através do link: Administradores e Moderadores que retiraremos o STATUS de RESOLVIDO do seu título.

Se preferir, mande um email para admin@forumrm.com.br

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.