Fórum Data Inicio e Data Fim #448815
17/07/2013
0
Seguinte!!!Iniciante!!!Rsss
Edit1.Text = Bandeira do Cartão
MaskEdit1.Text = Data Inicial
MaskEdit2.Text = Data Final
Edit2.Text = Valor Total dos Itens Selecionados na DbGrid Com o Desconto
Edit3.Text = Valor Total dos Itens Selecionados na DbGrid Sem o Desconto
BitBtn.Click = Baixar - Sumir do DbGrid
Preciso do seguinte, eu informar no Edit1.Text a bandeira do cartão, no MaskEdit1.Text a data inicial e no MaskEdit2.Text a data final, quando eu terminar de digitar a data final e dar Enter, os dados são mostrado no dbgrid, após a exibição no dbgrid, eu vou pressionando enter, e ir ficando selecionado e ao mesmo tempo ir somando os valores no Edit2.Text e no Edit3.Text, após selecionado tudo eu clico em baixar e não será mais mostrado no DbGrid !!!Mais eu não sei como fazer!!!Alguem Ajuda!!!
Obs1.: Eu uso só componentes da Paleta Ado
Abraços!!!
Bruno Henrique
Curtir tópico
+ 0Posts
17/07/2013
Bruno Henrique
Abraços
Gostei + 0
18/07/2013
Joel Rodrigues
Gostei + 0
18/07/2013
Bruno Henrique
Fazer aparecer no dbgrid só o que eu filtrei nos edits e nas maskaras!!!
Abraços
Gostei + 0
18/07/2013
Alessandro Yamasaki
procedure TForm1.Button1Click(Sender: TObject);
begin
ADOQuery1.Close;
ADOQuery1.SQL.Text := 'select * from tabelax where campo1 = ' + edit1.text;
ADOQuery1.Open;
end;
Gostei + 0
18/07/2013
Joel Rodrigues
É só passar as datas como parâmetro e preencher esses parâmetros com o conteúdo dos edits. Por exemplo:
ADOQuery1.SQL.Text := 'SELECT * FROM VENDAS WHERE DATA BETWEEN :dataInicio AND :dataFim';
ADOQuery1.Parameters.ParamByName('dataInicio').AsDateTime := StrToDate(maskEdit1.Text);
ADOQuery1.Parameters.ParamByName('dataFim').AsDateTime := StrToDate(maskEdit2.Text);
ADOQuery1.Open;
Pesquise sobre:
- Converter string para data;
- Usar parâmetros em queries;
Abraço.
Gostei + 0
18/07/2013
Bruno Henrique
Agora uma duvida!!!
Quando eu apago as datas com delete ou backspace, como faço para o dbgrid trazer todos os dados de volta????
Abraços
Gostei + 0
18/07/2013
Joel Rodrigues
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)