Valeu pessoal, vou tentar fazer este exemplo informado: "envio uma mensagem ao usuário que já existe cliente com esse nome e mostro seus nomes e respectivos CPF/CNPJ."
Grato Em 05/03/2009 14:02, Cleiton Maciel - Yahoo escreveu: Hoje em dia é muito complicado fazer algum tipo de controle por nome. Por que os peaplepwares (usuários) podem digitar nomes diferentes EX: MARIA DA CONCEIÇÃO REIS DA SILVA. MARIA DA CONCEICAO R. DA SILVA. MARIA DA CONCEIÇÃO R.DA SILVA Logo vejo que o colega deva usar o CPF/CNPJ pra fazer essa verificação. Hoje uso isso no meu sistema. Tenho clientes que, no cadastro dele possuem FAZENDEIROS que dono de várias fazendas e usa o mesmo CPF, no PRÓPRIO cadastro dele ou seja. CLIENTE A CPF 1 CPF 2 CPF 3 CPF 4 .... Bom, espero ter esclarecido alguma coisa.. Abraço... Cleiton Maciel Barreiras - Bahia De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em nome de dsoftware . Enviada em: quinta-feira, 5 de março de 2009 07:23 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Nome de Cliente Duplicado Desculpe, não expliquei corretamente: quis dizer Chave secundaria sem ser Unique Key - chave única. (bom, pelo menos no SQL Server tenho essa opção). Assim, permite-se que o campo nome receba duplicações, mas posso enviar mensagem ao usuário quando essa duplicação ocorre. É assim que faço aqui. O tratamento fica a cargo do banco de dados e eu envio uma mensagem ao usuário que já existe cliente com esse nome e mostro seus nomes e respectivos CPF/CNPJ. Fica uma consulta rápida ao banco de dados, sem sobrecarregar a rede, já que tenho cliente com carteira contendo mais de 10000 clientes. Mani --- Em qua, 4/3/09, Jackson Gomes - Tools&Comps <jack...@toolsandcomps.com 40toolsandcomps.com> > escreveu: De: Jackson Gomes - Tools&Comps <jack...@toolsandcomps.com 40toolsandcomps.com> > Assunto: Re: [delphi-br] Nome de Cliente Duplicado Para: delphi-br@yahoogrupos.com.br br%40yahoogrupos.com.br> Data: Quarta-feira, 4 de Março de 2009, 11:47 > Por que você não coloca chave secundaria no nome? > Mani > > Pessoal, gostaria que ao adicionar um cliente na tabela, me retornasse uma > mensagem informando o nome do cliente, > caso seja o mesmo já adicionado no banco de dados. Pode ser após sair do campo > nome (DBEditNome) . Clientes podem ter nomes duplicados e isso será um equivoco. Chaves primárias ou secundárias devem ser baseadas em atributos únicos, como CPF ou CNPJ, ou outro código, mas nunca baseado no nome. O que você pode fazer é uma pesquisa prévia e avisar ao usuário que tal cliente já está no banco e se o mesmo deseja continuar com a inserção. Jackson Gomes Tools&Comps - Controle de Usuários para Desenvolvedores CodeGear Web Site: http://www.toolsand comps.com Nosso Fórum: http://groups. yahoo.com/ group/toolsandco mps e-mail: jack...@toolsandcom ps.com Fone: 27 3389 1138 - 8811 0324 ------------ --------- --------- --------- --------- --------- - http://jacklovesdel phi.blogspot. com - Delphi, Intraweb, etc.... ------------ --------- --------- --------- --------- --------- - Devhost - Webhost para desenvolvedores Delphi http://www.devhost. com.br devh...@devhost. com.br Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]