GARANTIR DESCONTO

Fórum clientdataset #353483

11/02/2008

0

Como fazer validacao de dados em tabelas Mybase ( cds)?
-ex: tabela : controle ( autoinc)
nome
no onvalidate de nome :
para evitar registros duplicados


Cilmar

Cilmar

Responder

Posts

12/02/2008

Marco Salles

várias Formas

se entendi bem , pode-se usar o código abaixo :

procedure TForm1.cdsNOMEValidate(Sender: TField);
 var
  cdsTemp:TclientDaTaset;
begin
try
  cdsTemp:=TclientDataSet.Create(self);
  cdsTemp.CloneCursor(cds,false);
  if cdsTemp.Locate(´Nome´,cds.FieldByName(´Nome´).AsString,[LocaseInsensitive]) then
   raise exception.Create(´RegistroDuplicado´);
finally
  freeandNil(cdsTemp);
end;
end;


P:s Cds é o Nome do Seu ClienteDataSet

Espero que ajude


Responder

Gostei + 0

13/02/2008

Cilmar

Funciona!

Grato pela dica.

um abraço

Cilmar


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar