Chave primaria
05/02/2003
0
Nao aceita cliente com o mesmo nome ?
Chave primaria = Cliente
with Tabela do
begin
Open;
Insert;
FieldByName(´Cliente´).asstring:= edit1.text;
Post;
end
Rubensavelino
Posts
05/02/2003
Dor_poa
05/02/2003
Anonymous
Tenho um banco com varios campos o campo em questao cliente
nao pode mais ser inserido, quando tento vem uma excecao.
o que ocorre ?
obrigado
05/02/2003
Anonymous
É natural, uma vez que dois clientes podem se chamar ´JOSÉ DA SILVA´, não podem?
Porque não cria um campo COD_CLI para essa tabela de CLIENTES e coloca esse campo (COD_CLI) como chave primária? Dessa forma você proibe que dois codigos iguais, porém pode perfeitamente aceitar dois CLIENTES com o mesmo nome.
Espero ter ajudado,
06/02/2003
Anonymous
with Query1, SQL do begin
Close;
Text := ´SELECT * FROM CLIENTE WHERE NOME = :A´;
Params[0].Value := Edit1.Text;
Open;
if not IsEmpty then begin
MessageDlg(´Este cliente já se encontra no cadastro!´,mtInformation, [mbOk],0)
exit;
end else
//procedure para gravar cliente
end;
Clique aqui para fazer login e interagir na Comunidade :)