Passo a Passo - Visualizar Consultas nos Formulários
Enviado: Fevereiro 22nd, 2012, 5:09 pm
Segue abaixo um passo a passo para visualizar uma consulta em um formulário:
1. Insira um DBGrid no formulário
2. Na propriedade "DataSource" do DBGrid selecione "DataSource1"
3. Insira dois XnumEdit para receber o código inicial e final para a consulta(Pode ser por data)
4. Insira um botão para Iniciar a consulta.
5. Copie o código abaixo, cole no evento OnClick do botão.
tabglobal.CSConsulta_1.close;
tabglobal.CSConsulta_1.parametro_valor('Codigo_i',XnumEdit1.value);
tabglobal.CSConsulta_1.parametro_valor('Codigo_F',XnumEdit2.value);
tabglobal.CSConsulta_1.open;
tabglobal.CSConsulta_1.configuramascara_cs;
Obs.: O evento "OnClick" irá disparar a consulta ao comando do usuário, o que poderá ser realizado quantas vezes o mesmo desejar, neste caso nossa primeira instrução é de fechar a tabela através do método "Close", assim iremos garantir que a consulta atual seja finalizada antes de uma nova consulta.
O método "Parametro_Valor" é o responsável pela atribuição dos valores aos parâmetros, este possui dois argumentos, primeiro é o nome do parâmetro definido na consulta e o segundo é o valor de atribuição, o valor de atribuição tem que ser conforme o tipo de dado definido, em nosso exemplo o "Codigo_i" e "Codigo_f"
é um número, então iremos informar dois números de atribuição, que são os valores "XnumEdit1" e "XnumEdit2".
Obs.: Para o funcionar corretamente a consulta, além de informar o "Codigo_i" e "Codigo_f" nos parâmetros da consulta, deve acrescentar na expresão sql da consulta o seguinte código:
clientes.cli_codigo >= :Codigo_i and
clientes.cli_codigo <= :Codigo_f
O método "Open" executa a consulta, ou seja, faz a abertura da tabela conforme a sintaxe e parâmetros definidos.
O método "Configuramascara_CS" formata as colunas de uma consulta conforme as atribuições definidas na montagem da consulta, são as definições de Título, Tamanho e Máscara.
--------------------------------------------------------------------------------------
Segue abaixo um passo a passo para visualizar uma consulta em um formulário avulso:
1. Insira um DBGrid no formulário
2. Insira um DataSource
3. Na propriedade "Dataset" do DataSource defina a consulta criada, no nosso
exemplo seria tabglobal.CSConsulta_1
4. Na propriedade "DataSource" do DBGrid selecione "DataSource1"
5. Na propriedade "Columns" do DBGrid você pode definir as colunas que serão visualizadas pelo DBGrid. Se não definir nada a visualização ficará conforme definido na criação da consulta.
6. Na evento "FormShow" do formulário coloque a seguinte linha:
tabglobal.CSConsulta_1.AtualizaSql;
7. No evento "Onclose" do formulário coloque a seguinte linha:
tabglobal.CSConsulta_1.close;
Utilizando os métodos e a lógica correta é possível criar várias interações.
1. Insira um DBGrid no formulário
2. Na propriedade "DataSource" do DBGrid selecione "DataSource1"
3. Insira dois XnumEdit para receber o código inicial e final para a consulta(Pode ser por data)
4. Insira um botão para Iniciar a consulta.
5. Copie o código abaixo, cole no evento OnClick do botão.
tabglobal.CSConsulta_1.close;
tabglobal.CSConsulta_1.parametro_valor('Codigo_i',XnumEdit1.value);
tabglobal.CSConsulta_1.parametro_valor('Codigo_F',XnumEdit2.value);
tabglobal.CSConsulta_1.open;
tabglobal.CSConsulta_1.configuramascara_cs;
Obs.: O evento "OnClick" irá disparar a consulta ao comando do usuário, o que poderá ser realizado quantas vezes o mesmo desejar, neste caso nossa primeira instrução é de fechar a tabela através do método "Close", assim iremos garantir que a consulta atual seja finalizada antes de uma nova consulta.
O método "Parametro_Valor" é o responsável pela atribuição dos valores aos parâmetros, este possui dois argumentos, primeiro é o nome do parâmetro definido na consulta e o segundo é o valor de atribuição, o valor de atribuição tem que ser conforme o tipo de dado definido, em nosso exemplo o "Codigo_i" e "Codigo_f"
é um número, então iremos informar dois números de atribuição, que são os valores "XnumEdit1" e "XnumEdit2".
Obs.: Para o funcionar corretamente a consulta, além de informar o "Codigo_i" e "Codigo_f" nos parâmetros da consulta, deve acrescentar na expresão sql da consulta o seguinte código:
clientes.cli_codigo >= :Codigo_i and
clientes.cli_codigo <= :Codigo_f
O método "Open" executa a consulta, ou seja, faz a abertura da tabela conforme a sintaxe e parâmetros definidos.
O método "Configuramascara_CS" formata as colunas de uma consulta conforme as atribuições definidas na montagem da consulta, são as definições de Título, Tamanho e Máscara.
--------------------------------------------------------------------------------------
Segue abaixo um passo a passo para visualizar uma consulta em um formulário avulso:
1. Insira um DBGrid no formulário
2. Insira um DataSource
3. Na propriedade "Dataset" do DataSource defina a consulta criada, no nosso
exemplo seria tabglobal.CSConsulta_1
4. Na propriedade "DataSource" do DBGrid selecione "DataSource1"
5. Na propriedade "Columns" do DBGrid você pode definir as colunas que serão visualizadas pelo DBGrid. Se não definir nada a visualização ficará conforme definido na criação da consulta.
6. Na evento "FormShow" do formulário coloque a seguinte linha:
tabglobal.CSConsulta_1.AtualizaSql;
7. No evento "Onclose" do formulário coloque a seguinte linha:
tabglobal.CSConsulta_1.close;
Utilizando os métodos e a lógica correta é possível criar várias interações.