Fórum Imprimir so o que eu quero #203183
27/12/2003
0
Eh o seguinte uso o delphi 6 e tenho um form com uma tabela (paradox) onde tenho os campos - codigo, referente, data e valor - o que eu queria e imprimir apenas a data de tal a data tal tipo 01/12/2003 a 31/12/2003 só que eu não sei nem como começar. por favor alguem pode me da um passo a passo
Wagner
Curtir tópico
+ 0Posts
27/12/2003
Fórum Vini
coloque um Query no seu formulário, mude sua propriedade Sql para:
´Select * from tabela where (Data BETWEEN ´1/1/2003´ and ´12/12/2003´)´; Mude a propriedade Active para True e pronto! :lol:
Espero ter ajudado.
Vinicius.
Gostei + 0
28/12/2003
Wagner
Cod.
Referente
data
Valor
Botão imprimir
dai abre outro formulario com 2 edit´s onde coloco data inicial e final e botão imprimir, é essa minha sequencia desculpe-me se não fui mais detalhado, essa dica funcionaria para essa forma? onde coloca-la?
Obrigado
Gostei + 0
28/12/2003
Edilcimar
Gostei + 0
28/12/2003
Wagner
Mais onde eu coloco no evento onclick do botão imprimir?
Gostei + 0
28/12/2003
Franck.c
Gostei + 0
28/12/2003
Wagner
Gostei + 0
28/12/2003
Fórum Vini
mude a propriedade DataSet do QuickReport para o Query que você usou.
Espero ter ajudado.
Vinicius.
Gostei + 0
28/12/2003
Jfalexandre
Form_Relatorio := TForm_Relatorio.Create(Self);
Frm_Relatorio.QuickRep1.Preview;
Pesquisa Po Data
Crie uma variável string exemplo ´Pesq´
[b:fbd50d89c7]var[/b:fbd50d89c7]
Pesq:[b:fbd50d89c7]String[/b:fbd50d89c7]
[b:fbd50d89c7]Begin[/b:fbd50d89c7]
Pesq := ´Data do Banco de Dados´;
[b:fbd50d89c7]if [/b:fbd50d89c7](MaskEdit1.text = ´ / / ´) [b:fbd50d89c7]or [/b:fbd50d89c7](MaskEdit2.Text = ´ / / ´) [b:fbd50d89c7]then[/b:fbd50d89c7]
[b:fbd50d89c7]Begin[/b:fbd50d89c7]
ShowMessage(´Voce Tem que Digitar as Datas´);
[b:fbd50d89c7]end[/b:fbd50d89c7]
[b:fbd50d89c7]else[/b:fbd50d89c7]
Query1.Close;
Query1.Sql.Clear;
Query1.SQL.Add(´Select * from Tabela´);
Query1.SQL.Add(´Where ´+Pesq+´>=:Inicio and ´+Pesq+´<=:Final´);
Query1.Sql.Add(´Order By ´+Pesq);
Query1.ParamByName(´Inicio´).AsDate:=StrToDate (MaskEdit1.text);
Query1.ParambyName(´Final´).AsDate:=StrToDate (MaskEdit2.text);
Query.execSql;
Query.Open;
[color=blue:fbd50d89c7]Form_Relatorio := TForm_Relatorio.Create(Self);
Form_Relatorio.QuickRep1.Preview;[/color:fbd50d89c7]
[b:fbd50d89c7]end;
end;[/b:fbd50d89c7]
[b:fbd50d89c7]Espero ter esclarecido Melhor.[/b:fbd50d89c7]
[/b]
Gostei + 0
01/01/2004
Wagner
var
Pesq:String;
Begin
Pesq := ´datapag´;
if (MaskEdit1.text = ´ / / ´) or (MaskEdit2.Text = ´ / / ´) then
Begin
ShowMessage(´Voce Tem que Digitar as Datas´);
end
else
t_reccond.Close;
Query1.Sql.Clear;
Query1.SQL.Add(´Select * from Tabela´);
Query1.SQL.Add(´Where ´+Pesq+´>=:Inicio and ´+Pesq+´<=:Final´);
Query1.Sql.Add(´Order By ´+Pesq);
Query1.ParamByName(´Inicio´).AsDate:=StrToDate (MaskEdit1.text);
Query1.ParambyName(´Final´).AsDate:=StrToDate (MaskEdit2.text);
Query1.execSql;
t_reccond.Open;
F_relrectaxa:= F_relrectaxa.Create(Self);
F_reltaxa.QuickRep1.Preview;
end;
Gostei + 0
03/01/2004
Wagner
Gostei + 0
03/01/2004
Wagner
file :c:\arq..prog..\admincodo1\tabela.db
file :c:\arq..prog..\admincodo1\tabela.dbf
file :c:\arq..prog..\admincodo1\tabela.txt
Alguma coisa esta passando despercebido?
var
Pesq:String; // campo a ser pesquisado
Begin
Pesq := ´datapag´;
if (MaskEdit1.Text = ´ / / ´) or (MaskEdit2.Text = ´ / / ´) then
ShowMessage(´Voce Tem que Digitar as Datas´)
else
begin
Query1.Sql.Clear;
Query1.SQL.Add(´Select * from Tabela´);
Query1.SQL.Add(´Where ´+Pesq+´ between :Inicio and :Final´);
Query1.SQL.Add(´Order By ´+Pesq);
Query1.ParamByName(´Inicio´).AsDate:=StrToDate (MaskEdit1.text);
Query1.ParambyName(´Final´).AsDate:=StrToDate (MaskEdit2.text);
Query1.Prepare; // devido alteração na query em tempo de execução
Query1.Open;
F_relrectaxa:= F_relrectaxa.Create(Self);
F_reltaxa.QuickRep1.Preview;
end;
end;
Gostei + 0
04/01/2004
Wagner
´ project admincondo1.exe raised exception class estackoverflow with message ´extravasamento da pilha processo stopped use step on run to continue ´
Meu irmão acho que o delphi tá xingando até minha mãe :lol: pode me ajudar por favor?
Gostei + 0
04/01/2004
Wallacest
if (MaskEdit1.Text = ´ / / ´) or (MaskEdit2.Text = ´ / / ´) then
ShowMessage(´Voce Tem que Digitar as Datas´)
if (MaskEdit1.Text =´´) or (MaskEdit2.Text =´´) then
ShowMessage(´Voce Tem que Digitar as Datas´)
A segunda comigo dá certo.
Abraços
Gostei + 0
04/01/2004
Wagner
´Extravasamento de pilha´
Gostei + 0
05/01/2004
Wagner
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)