Re: [firebase-br] Não gera exceção DBexpress

maf.sistemas maf.sistemas em itelefonica.com.br
Sex Fev 10 10:51:19 -03 2006


Essa é a estrutura do Try

    Try
      Start_Transacao(1);
      if DMI.CDSPessoas.State = dsInsert then
      begin
        DMC.CDSPesquisa.Close;
        DMC.qryPesquisa.SQL.Clear;
        DMC.qryPesquisa.SQL.Add('SELECT RETORNO FROM TESTE(567)');
        DMC.CDSPesquisa.Open;
        edtCodigo.Text := IntToStr(StrToInt(Loja + FormatFloat('000000',DMC.CDSPesquisa.FieldByName('RETORNO').AsInteger)));
        DMC.CDSPesquisa.Close;
        CDSPessoas.FieldByName('Codigo').AsInteger := StrToInt(edtCodigo.Text);
        CDSPessoas.FieldByName('Loja').AsString := Loja;
      end;
      CDSPessoas.Post;
      CDSPessoas.ApplyUpdates(0);
      Confirma_Transacao(1,True);
      Checa := True;
    Except
      on Exc:Exception do
      begin
        Checa := False;
        edtCodigo.Clear;
        Confirma_Transacao(1,False);
        with MensOk do
        begin
          Caption := 'Atenção';
          Text := 'Erro ao gravar registro !'+ Exc.Message;
          IconType := suiInformation;
          ShowModal;
        end;
        PgCPessoas.ActivePage := tbsInformacoes;
        if btnNovo.Enabled = True then
          btnNovo.SetFocus
        else
          btnAlterar.SetFocus;
      end;
    end;

Nos demais modulos funciona perfeitamente, mas aqui não gera exceção.
Marco


Romulo Oliveira <romulocpd em yahoo.com.br> escreveu:
Envie a estrutura do try except pra poder avaliar melhor. Comigo isso nunca
acontecer.

Vlw!




______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa



Mais detalhes sobre a lista de discussão lista