SELECT com ClientDataSet Delphi
09/06/2021
0
Gxf
Post mais votado
15/06/2021
ClientDataset.Filtered := False; ClientDataset.OnFilterRecord := FiltraCPF; ClientDataset.Filtered := True;
função:
procedure TFormX.FiltraCPF(DataSet: TDataSet; var Accept: Boolean); function SomenteNumeros(Texto: string): string; var i: integer; begin result := ''; for i := 1 to length(Texto) do if CharInSet(Texto[i],['0'..'9']) then result := result + Texto[i]; end; begin Accept := ContainsText(SomenteNumeros(DataSet['CampoCPF'].AsString), EditPesquisa.Text); end;
Emerson Nascimento
Mais Posts
09/06/2021
Gxf
no caso o CPF é gravado no banco de dados com "." e "-" e preciso filtrar ignorando isso... Via AdoQuery consegui fazer, porem preciso tbm usando a função FILTER do clientdataset.
Att;
14/06/2021
Anderson Gonçalves
ClientDataSet1.Locate('CAMPO',EDTI1.TEXT,[]);
Ele vai posicionar na linha do dbgrid o campo localizado.
Deve te ajudar.
14/06/2021
Usa
WhatsApp +16 575 29 2372 Get 100% PMP Cisco CCNA AWS Certificate Saudi Arabia
Clique aqui para fazer login e interagir na Comunidade :)