Olá,

Tem que usar o OnReconcileError do clientdataset.

procedure TForm1.ClientDataSet1ReconcileError(DataSet: TCustomClientDataSet;
E: EReconcileError; UpdateKind: TUpdateKind; var Action: TReconcileAction);
const
  Acao : array [TUpdateKind] of string = ('Modificar','Inserir','Excluir');
begin
   if UpdateKind=ukDelete then 
     Action:=raCancel;

   ShowMessage(format('Não foi possível %s o
registro.'+#13,[Acao[UpdateKind]]));
end;

Pra pegar o erro do banco, veja a variável E: EReconcileError;

ShowMessage(E.Message);

[]'s

Alexandre Oliveira Campioni
Analista de Sistemas
A-Tecnologia e Sistemas de Informacao Ltda.
Sao Joaquim da Barra - Sao Paulo - Brasil
[EMAIL PROTECTED]
 
-----Mensagem original-----
De: Futura System Informática [mailto:[EMAIL PROTECTED] 
Enviada em: quinta-feira, 3 de fevereiro de 2005 10:31
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] Msg de erro do FB


Pessoal como pego a msg de erro gerada pelo banco por exception, eu tenho a
seguinte função para gravar no banco:

function Gravar(cdse:TClientDataSet):Boolean;
begin
        with cdse do
        begin
                Post;
                if ApplyUpdates(0) > 0 then
                begin
                        -- QUERO COLOCAR AQUI A MSG DO BANCO
                        ShowMessage('Atenção! Erro na Gravação.');
                        CancelUpdates;
                        Result := False;
                end
                else
                begin
                        Result := True;
                end;
        end;
end;

Agradeço qualquer ajuda

Sérgio Toshio Kawahara

[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] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos




 



--
No virus found in this incoming message.
Checked by AVG Anti-Virus.
Version: 7.0.300 / Virus Database: 265.8.4 - Release Date: 01/02/2005
 



-- 
<<<<< 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] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 



Responder a