Verificar se ja está cadastrado.

Delphi

12/01/2004

Olá,

Preciso verificar se um acessório já está cadastrado na base, nates de fazer o cadastro, estou usando este código:

if _dmEquip.qryAcessorio.Locate(´cod_acessorio´,dbEdit1.text,[] )then
ShowMessage( sCodigo + ´ Acessório já Cadastrado´)

mas dá erro se existir, pois diz que que são valores duplicados ... mas é claro, só que eu só estou verificando e não inserindo pq desse erro ??

e se num existir .. dataset not insert ou edit mode ... como se ele tentasse inserir e nao localizar ??

como posso fazer para se um acessorio já está cadastrado ???


valeu !!!!


Fabioluis

Fabioluis

Curtidas 0

Respostas

Nigro

Nigro

12/01/2004

Tente fazer o Locate no tTable, mas acho que não é isso, por favor coloque um pedaço maior do código aqui, ou tente debugar.


GOSTEI 0
Fabioluis

Fabioluis

12/01/2004

tambem Nao adianta por no table, e o codigo depois disso é um Post se nao exstir !!


_dm.qryAcessorio.Post;
_dm.qryAcessorio.Requery();

...


GOSTEI 0
POSTAR