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]










Responder a