Chamar SubConsulta Condicional.

ola Pessoal,

Tenho uma consulta que chama uma outra subconsulta.
Passo variaveis globais para a subconsulta.
Alguem conhece uma forma de chamar sub-consulta de forma condicional, ou seja,
gostaria de por Ex:

if [glo_grupo] <> 0{
chama_sub_consulta
}

Alguem tem alguma dica ?

Obrigado.
Paulo.

o que quer dizer com subconsulta? é quando aparece o icone + que vc pode clicar e mostrar baixo uma subconsulta daquela linha?

Ola Haroldo,

Na aplicacao Consulta temos:

SubConsultas - Ligacoes - …

uma vez habilitado a subconsulta, ela fará para todas as linhas da consulta principal.

Tem uma forma de chamar esta sub-consulta de forma condicional?

pauloper,

Você se refere a apps diferentes ou querys diferentes?

exemplo:

if [glo_grupo] <> 0{
chama_sub_consulta_A
}
else{
chama_sub_consulta_B
}

T+

Obrigado Jovito.

É isso mesmo, mas onde coloco este codigo?

paulo,

Eu faria algo ± assim:

Na Consulta crie o campo {campo_link} // Campo servirá de link para as suas APPs
Marque esse campo criado como Conteúdo HTML (propriedades do campo)

No evento onRecord (da app tipo consulta)

$var_chave = {seu_campo_chave};
// Aqui você define os parâmetros de ligação…nas suas apps deverá haver cláusula where fazendo
// menção desta variável global… Where ----- AND {seu_campo_chave} = [chave]
[chave] = $var_chave;
if [glo_grupo] <> 0
{
// Aqui você define o que o campo da consulta deve mostrar para a sub consulta A (link)
$execute_app = ‘Execute A’;
// Aqui você cria o link para a sub consulta A, passando os respectivos parâmetros desejados…
$link = “”.$execute_app."";
}
else
{
// Aqui você define o que o campo da consulta deve mostrar para a sub consulta B (link)
$execute_app = ‘Execute B’;
// Aqui você cria o link para a sub consulta B, passando os respectivos parâmetros desejados…
$link = “”.$execute_app."";
}

{campo_link} = $link;

Você pode otpar também por colocar um icone no campo link da consulta, ao invés de um texto… nesse caso faça

$link = “”;

Lembrando que a imagem deve estar na pasta …/_lib/img do seu sistema.

Teste aí…

T+

Obrigado jovito,

Mas nao é isso que preciso.
Vou tentar aqui outra solucao e posto o resultado.

Obrigado a todos.

Att,
Paulo.

foi como eu disse, é um subconsulta informada na consulta principal pelo scriptcase, onde a consulta é aberta em um iframe abaixo da linha da consulta principal.acho que da para fazer isso mas de forma manual, sem usar o esquema de subconsulta do sc.

Certo Haroldo,

Agora entendi. vou tentar fazer na unha e qualquer coisa posto o resultado aqui.

Abraços.
Paulo.