Fórum Como fazer consultas sem usar SQL no delphi? #554024
16/05/2016
0
Joelson
Curtir tópico
+ 1Post mais votado
16/05/2016
https://www.devmedia.com.br/trabalhando-a-propriedade-filter-do-clientdataset-parte-1/13571
https://www.devmedia.com.br/trabalhando-a-propriedade-filter-do-clientdataset-parte-2/13575
William
Gostei + 1
Mais Posts
16/05/2016
Joelson
Gostei + 0
17/05/2016
Joelson
procedure TfrmConsultaReceber.btn4Click(Sender: TObject);
var nome: string;
begin
nome:= Edit1.text;
dm_dados.tblReceber.Filtered := false;
dm_dados.tblReceber.Filter := 'reb_cliente ='+ nome;
dm_dados.tblReceber.Filtered := true;
end;
Gostei + 0
17/05/2016
William
procedure TfrmConsultaReceber.btn4Click(Sender: TObject); var nome: string; begin nome:= Edit1.text; dm_dados.tblReceber.Filtered := false; dm_dados.tblReceber.Filter := 'reb_cliente ='+ QuotedStr(nome); dm_dados.tblReceber.Filtered := true; end;
Gostei + 0
20/05/2016
Joelson
dm_dados.tblReceber.Filtered := false;
dm_dados.tblReceber.Filter := 'reb_cliente ='+ QuotedStr(nome) and 'reb_valor_divida <> 0';
dm_dados.tblReceber.Filtered := true;
Gostei + 0
20/05/2016
William
A função filter recebe como parâmetro uma string, então é necessário que sua expressão esteja dentro de apóstrofos (aspas):
dm_dados.tblReceber.Filtered := false; dm_dados.tblReceber.Filter := 'reb_cliente =' + QuotedStr(nome) + ' and reb_valor_divida <> 0'; dm_dados.tblReceber.Filtered := true;
Gostei + 0
20/05/2016
Joelson
#código
procedure TfrmConsultaReceber.btn3Click(Sender: TObject);
var data:TDateTime;
begin
data:= Date;
dm_dados.tblReceber.Filtered := false;
dm_dados.tblReceber.Filter := 'reb_vencimento <' + QuotedStr(DateToStr(data));
dm_dados.tblReceber.Filtered := true;
end;
Gostei + 0
20/05/2016
Natanael Ferreira
procedure TfrmConsultaReceber.btn3Click(Sender: TObject);
var
data: TDateTime;
begin
data := Date;
dm_dados.tblReceber.Filtered := false;
dm_dados.tblReceber.Filter := 'reb_vencimento < ' + FormatDateTime('yyyy/mm/dd', data);
dm_dados.tblReceber.Filtered := true;
end;Gostei + 0
20/05/2016
Joelson
Gostei + 0
20/05/2016
Joelson
#Código
procedure TfrmConsultaReceber.btn3Click(Sender: TObject);
begin
dm_dados.tblReceber.Filtered := false;
dm_dados.tblReceber.Filter := 'reb_vencimento < 15/05/2016';
dm_dados.tblReceber.Filtered := true;
end;
Gostei + 0
20/05/2016
Natanael Ferreira
Qual o tipo do seu campo reb_vencimento? Date, Datetime?
Qual o formato da data do seu campo reb_vencimento? dd/mm/yyyy? yyyy/mm/dd?
Veja este link:
https://www.devmedia.com.br/forum/filtro-por-data-erro-conversion-error-for-string-0/436991
Gostei + 1
20/05/2016
Joelson
#Código
procedure TfrmConsultaPagar.btn3Click(Sender: TObject);
var data: TDateTime;
begin
data:= Date;
dm_dados.tblPagar.Filtered := false;
dm_dados.tblPagar.Filter := 'reb_vencimento >' + QuotedStr(Formatdatetime('yyyy.mm.dd',data));
dm_dados.tblPagar.Filtered := true;
end;
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)