Kra,

Eu fiz uma função e faço a chamada dela no beforepost do clientdataset... não se ajuda...


// Valida os campos que são obrigatórios.
procedure ValidateData(DataSet: TDataSet);
var
  Contador: Integer;
begin
  with DataSet do
  begin
    for Contador := 0 to FieldCount -1 do
    begin
      // Se o campo não estiver preenchido e for required
      if (trim(DataSet.Fields[Contador].Text) = '') and (Fields[Contador].Required) then
      begin
        // Seta o focus no campo
        Fields[Contador].FocusControl;

        raise Exception.Create('Campo ' + Fields[Contador].DisplayLabel + ' tem que ser preenchido');
      end;
    end;
  end;
end;




Luis Alberto
Belo Horizonte - MG

           
---------------------------------
Abra sua conta no Yahoo! Mail - 1GB de espaço, alertas de e-mail no celular e anti-spam realmente eficaz.

[As partes desta mensagem que não continham texto foram removidas]



--
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

<*> Para ver as mensagens antigas, acesse:
    http://br.groups.yahoo.com/group/delphi-br/messages

<*> Para falar com o moderador, envie um e-mail para:
    [EMAIL PROTECTED]



Yahoo! Grupos, um serviço oferecido por:
PUBLICIDADE


Links do Yahoo! Grupos

Responder a