Ok, vamos tentar do modo mais simples... se você tentar desta forma, funciona?

 

cdsTemp.Locate( 'CPFTITULAR' , '1', [lopartialkey])

 

cole o bloco de código todo pra gente ver..

 

 

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de André 
Luis de Oliveira
Enviada em: segunda-feira, 12 de novembro de 2007 13:55
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Procurar registro no ClientDataSet

 

Não estou procurando parcial o CPF, no exemplo coloquei uma parte apenas.

----- Original Message ----- 
From: Davi Eduardo Borges Wall 
To: delphi-br@yahoogrupos.com.br <mailto:delphi-br%40yahoogrupos.com.br>  
Sent: Monday, November 12, 2007 1:38 PM
Subject: RES: [delphi-br] Procurar registro no ClientDataSet

Bom, seguinte se o André está procurando o CPF por procura parcial ele deve 
acrescentar [loPartialKey] no locate options. 

E aí André, resolveu? 

De: delphi-br@yahoogrupos.com.br <mailto:delphi-br%40yahoogrupos.com.br>  
[mailto:delphi-br@yahoogrupos.com.br <mailto:delphi-br%40yahoogrupos.com.br> ] 
Em nome de Robson 
Enviada em: segunda-feira, 12 de novembro de 2007 13:21 
Para: delphi-br@yahoogrupos.com.br <mailto:delphi-br%40yahoogrupos.com.br>  
Assunto: res: [delphi-br] Procurar registro no ClientDataSet 

e no exemplo q vc passou vc só colocou 9 digitos e o cpf tem 11. aki uso um 
select desta forma: 
select ....... where CPF starting '131231' pra busca pegando a partir dos 
primeiros digitos, não sei como seria usando a funcao locate, ja q a busca é 
parcial. 

Kaputz, Robson 
Skype: kaputz_gri 

"Não pude escolher muitas coisas que nasceram comigo, mas posso escolher meu 
amigo......E nessa busca empenho a minha própria alma, pois com uma Amizade 
Verdadeira, a vida se torna mais simples, mais rica e mais bela..." Charlie 
Chaplin . 
"Keep the Dream Alive" 

----- Mensagem original ---- 
De: Vitor Redes <[EMAIL PROTECTED] <mailto:vredesredsystem%40yahoo.com.br>  
<mailto:vredesredsystem%40yahoo.com.br> > 
Para: delphi-br@yahoogrupos.com.br <mailto:delphi-br%40yahoogrupos.com.br>  
<mailto:delphi-br%40yahoogrupos.com.br> 
Enviadas: Segunda-feira, 12 de Novembro de 2007 14:13:28 
Assunto: RES: [delphi-br] Procurar registro no ClientDataSet 

A sua entrada de dados está com máscara? É um MaskEdit? 
DBMaskEdit? Se for, o componente grava também, a maldita da máscara e por 
isso não está achando o registro... 

Vitor. 

_____ 

De: [EMAIL PROTECTED] os.com.br [mailto:[EMAIL PROTECTED] os.com.br] Em 
nome de André Luis de Oliveira 
Enviada em: segunda-feira, 12 de novembro de 2007 11:04 
Para: [EMAIL PROTECTED] os.com.br 
Assunto: Re: [delphi-br] Procurar registro no ClientDataSet 

Eitá nois ...rs, não vou falar nada sobre seu comentario.. . hehehe 

Vamos direto ao q interessa. 

Não fucinou pelo seguinte, o CPF existe no cdsTemp e sempre me retorna q não 
achou. 

----- Original Message ----- 
From: Davi Eduardo Borges Wall 
To: [EMAIL PROTECTED] <mailto:delphi- br%40yahoogrupos .com.br> os.com.br 
Sent: Monday, November 12, 2007 11:54 AM 
Subject: RES: [delphi-br] Procurar registro no ClientDataSet 

Não funciona ... E ... ??? 

Eu fico meio revoltado com esse tipo de solicitação de ajuda. 

Não há nenhuma pergunta, só afirmações. André eu te pergunto, imagine você 
recebendo esse e-mail de alguém lhe solicitando ajuda....como vc faria pra 
ajudar a pessoa? 

Depois do puxão de orelha.... Vamos lá... 

Bom primeiramente, O que te levou a pensar que isso não funcionou? 

De: [EMAIL PROTECTED] <mailto:delphi- br%40yahoogrupos .com.br> os.com.br 
[mailto:delphi- [EMAIL PROTECTED] <mailto:delphi- br%40yahoogrupos .com.br> 
os.com.br] Em nome de André Luis de Oliveira 
Enviada em: segunda-feira, 12 de novembro de 2007 11:47 
Para: Delphi BR 
Assunto: [delphi-br] Procurar registro no ClientDataSet 

Criei um ClientDataSet em run-time. Crio o ClientDataSet e atualizo com os 
dados. 
Quando uso a função para testar se existe o registro, não funciona: if not 
cdsTemp.Locate( 'CPFTITULAR' , '12541225', []) then. 

André Luis de Oliveira 
Analista de Sistemas 
E-mail: [EMAIL PROTECTED] <mailto:sistemas% 40uniodontocamp. com.br> 
amp.com.br <mailto:sistemas% 40uniodontocamp. com.br> 
( (19) 3322-4018 
Skype: al_oliveira 

Uniodonto Campinas 
Av. Brasil, 200 - Campinas/SP 
( (19) 3322-4000 
Visite nosso site: www.uniodontocamp. com.br 

[As partes desta mensagem que não continham texto foram removidas] 

[As partes desta mensagem que não continham texto foram removidas] 

------------ --------- --------- --------- --------- --------- - 

No virus found in this incoming message. 
Checked by AVG Free Edition. 
Version: 7.5.503 / Virus Database: 269.15.30/1125 - Release Date: 11/11/2007 
21:50 

[As partes desta mensagem que não continham texto foram removidas] 

[As partes desta mensagem que não continham texto foram removidas] 

Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! 
http://br.mail.yahoo.com/ 

[As partes desta mensagem que não continham texto foram removidas] 

[As partes desta mensagem que não continham texto foram removidas]

----------------------------------------------------------

No virus found in this incoming message.
Checked by AVG Free Edition. 
Version: 7.5.503 / Virus Database: 269.15.30/1125 - Release Date: 11/11/2007 
21:50

[As partes desta mensagem que não continham texto foram removidas]

 



[As partes desta mensagem que não continham texto foram removidas]

Responder a