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> 
escreveu:


De: Jackson Gomes - Tools&Comps <jack...@toolsandcomps.com>
Assunto: Re: [delphi-br] Nome de Cliente Duplicado
Para: delphi-br@yahoogrupos.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]

Responder a