Como criar uma Consulta Específica (F3) no Configurador

No artigo de hoje, vamos demonstrar em como criar uma consulta padrão (F3) mais amigável aos usuários, já fazendo o filtro ao apertar -TAB- na pesquisa.

Antes de mais nada, será necessário baixar o fonte zConsSQL ou zConsMark (se for uma consulta com marcação / markbrowse), abaixo os links para download:

 

  1. Vá no Configurador, acesse Base de Dados e depois Consultas Padrão
  2. Clique em Incluir

Cadastrando a consulta

 

  1. Defina Consulta Específica, coloque um nome e descrição para ela

Definindo como Específica

 

  1. Na expressão, acione a função (zConsSQL ou zConsMark dependendo de qual baixou), abaixo um exemplo passando a query buscando produto e descrição
u_zConsSQL("SELECT B1_COD, B1_DESC FROM SB1990 WHERE D_E_L_E_T_ = ' ' ", "B1_COD")
  1. Informe a tabela e no retorno, coloque a variável pública __cRetorno que é criada nessas funções citadas acima

Informando a função customizada e o retorno

 

  1. Agora basta você usar a consulta, colocar ela vinculada em perguntas e campos, abaixo um exemplo do funcionamento de filtro dela

Testando a consulta

 

Bom pessoal, por hoje é só.

Abraços e até a próxima.

Dan (Daniel Atilio)
Cristão de ramificação protestante. Especialista em Engenharia de Software pela FIB, graduado em Banco de Dados pela FATEC Bauru e técnico em informática pelo CTI da Unesp. Entusiasta de soluções Open Source e blogueiro nas horas vagas. Autor e mantenedor do portal Terminal de Informação.

2 Responses

  1. Hiago Borges disse:

    é possível retornar mais que um campo?

    • Bom dia Hiago, tudo joia?

      Sim. No caso, na sua User Function por exemplo, você pode adicionar “;” entre os campos ao retornar e ai no seu fonte que for consultar, você trata a informação que vier junto com o ponto e vírgula.

      Tenha uma ótima e abençoada quarta feira.

      Um grande abraço.

Deixe uma resposta

Terminal de Informação