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? ×
AVISO AOS MEMBROS:

Fizemos uma atualização em 18/06/2023, e a forma de acesso ao Fórum mudou. Não mais está sendo aceito o login pelo Nome de Exibição cadastrado. Agora, apenas pelo email e pelos integradores de Login do Facebook, Google e Microsoft. O Facebook estava com uma validação pendente e já foi normalizado o acesso, já o Google, ainda estamos verificando o que está ocorrendo que não está funcionando.
Caso precisem de ajuda para o login pelo email acesse o link << Esqueci minha senha de acesso>> ou nos envie um pedido de ajuda pelo email admin@forumrm.com.br

Administração
ForumRM

Parâmetros Entre Sql's


videNtt

Posts Recomendados


  • Tópicos Que Criei:  2
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  5
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  45
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Olá pessoal, tudo bem?

Estou criando um novo relatório e adicionei duas SQL's criadas por mim,

porém na segunda SQL eu tenho um parâmetro e preciso alimentá-lo com uma informação que vem da primeira SQL.

Como faço? Alguma idéia?

Obrigado,

Rodrigo

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  14
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  165
  • Conteúdo/Dia:  0.04
  • Reputação:   6
  • Pontos/Conquistas:  983
  • Conteúdo Resolvido:  0
  • Dias Ganho:  2
  • Status:  Offline

Rodrigo,

Voce está no Gerador antigo ou .NET?

Mas o básico é voce inserir as 2 SQL's no gerador, pegar o nome do campo em que está retornando a informação que voce quer como parâmetro e colocá-lo na outra SQL.

EX: Select * from ftb1 a (NOLOCK)
inner join teventoscont b (NOLOCK) on (a.codcoligada = b.codcoligada and (a.codeventobxcont = b.codevento or a.codeventoxcx = b.codevento) )
where a.codtb1flx=:SQL#12

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  2
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  5
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  45
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Estou utilizando o .NET

Bom, adicionei duas SQL's no relatório.

Na primeira eu trago uma informação que é o código da habilitação filial de um aluno. (Campo IDHABILITACAOFILIAL)

Este código eu preciso que seja passado como parâmetro para uma segunda SQL vai trazer outras informações a partir desse 'filtro" com o código da habilitação filial do aluno.

Obs.: Mas na segunda query eu coloco como?

Ex:

where tabela.idhabilitacaofilial = nomePrimeiraSQL.IDHABILITACAOFILIAL?

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  14
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  165
  • Conteúdo/Dia:  0.04
  • Reputação:   6
  • Pontos/Conquistas:  983
  • Conteúdo Resolvido:  0
  • Dias Ganho:  2
  • Status:  Offline

Não, ai no caso voce vai colocar o 'nome' mesmo do campo. Coloque o campo IDHABILITACAOFILIAL no relatório em algum lugar. Pode colocar como invisível tb.

Ai voce clica com o botão direito no campo, vai em Propriedades>>Desenho>>(Nome) e olha o nome do campo. Esse nome que irá para sua consulta.

Ex: Campo se chama IDHABILITACAOFILIAL1.

where tabela.idhabilitacaofilial =:IDHABILITACAOFILIAL1

Mas caso sua primeira SQL seja a principal do Detalhe voce pode usar direto sem ser pelo nome do campo ex: where tabela.idhabilitacaofilial =:IDHABILITACAOFILIAL(sem o numero 1)

Caso seja em um Detalhe 'filho', voce tem que usar assim: where tabela.idhabilitacaofilial =:P_IDHABILITACAOFILIAL

Depende da estrutura do relatório...

Editado por cruzeiro
  • Gostei 1
Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  2
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  5
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  45
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Cruzeiro, muito obrigado pela ajuda.

Consegui fazer aqui.

Feliz ano novo a todos!

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.