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
-ex: tabela : controle ( autoinc)
nome
no onvalidate de nome :
para evitar registros duplicados
Cilmar
Curtir tópico
+ 0
Responder
Posts
12/02/2008
Marco Salles
várias Formas
se entendi bem , pode-se usar o código abaixo :
P:s Cds é o Nome do Seu ClienteDataSet
Espero que ajude
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
Grato pela dica.
um abraço
Cilmar
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)