Fórum Consultar CPF como ? #327713
18/08/2006
0
Bom estou fazendo um formulario de consulta com nome código e cpf só que o cpf não está dando certo então quero saber se alguem pode me ajudar ?
A minha consulta estou fazento da seguinte maneira :
With Dm.IBCliente do
begin
Close;
SelectSQL.Clear;
SelectSQL.Text:=´select * from CLIENTE where COD Like :VarCod´;
ParamByName(´varcod´).AsInteger:=StrToIntDef(Edit1.Text,0);
DBGrid1.DataSource:=DM.DSCliente;
Open;
end;
Estou querendo fazer o mesmo tipo de pesquisa com o cpf só que usando um maskedit ao inves de um edit pois no banco de dados o cpf e salvo da seguinte forma :999.999.999-99;1;
Alquem pode me ajudar :?:
Valeu!!
Alecsandro Moura
Curtir tópico
+ 0Posts
18/08/2006
Mkoch
With Dm.IBCliente do begin Close; SelectSQL.Clear; SelectSQL.Text:=´select * from CLIENTE where CPF Like :CPF´; ParamByName(´CPF´).AsString := QuotedString(´¬´ + EditCPF.Text + ´¬´) ; DBGrid1.DataSource:=DM.DSCliente; Open; end;
QuotedString coloca o texto entre aspas.
Gostei + 0
18/08/2006
Massuda
Mude seu EditCPF para um TEditMask e use a mesma máscara que você usou no BD.
Gostei + 0
18/08/2006
Marco Salles
e parece que voce esta Salvando Literais .. Devis ao final 1 Da mascara
logo não se aplica o conecito de AsInteger...
então sugir ainda que altere ParamByName(´varcod´).AsInteger para
ParamByName(´varcod´).AsString
With Dm.IBCliente do begin Close; SelectSQL.Clear; SelectSQL.Text:=´select * from CLIENTE where COD Like :VarCod´; ParamByName(´varcod´).AsString:=MaskEdit1.Text; DBGrid1.DataSource:=DM.DSCliente; Open; end;
Gostei + 0
18/08/2006
Alecsandro Moura
With Dm.IBCliente do begin Close; SelectSQL.Clear; SelectSQL.Text:=´select * from CLIENTE where CPF Like :VarCPF´; ParamByName(´VarCPF´).AsString:=(MaskEdit1.Text); DBGrid1.DataSource:=DM.DSCliente; Open; end; end;
Gostei + 0
18/08/2006
Marco Salles
por favor gente . [b:ca9123f73a]conecito[/b:ca9123f73a] não é ou pelo menos acho que não é [b:ca9123f73a]Conceito[/b:ca9123f73a] em Espanhol e muito menos aquele jogador do Gremio do Atletico Paranaense ou do humilhado Corinthias..
[b:ca9123f73a]Conecito[/b:ca9123f73a] é simplesmente um infeliz erro de Grafia ...
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)