nao acredito que sua tabela esteja fechada... deve ter algo mais vc disse que o 
erro aparece quando vc compila ou quando e executado este codigo.... ????

pq se sua tabela nao estivesse aberta no momento de executar o comando first 
ele daria o erro que nao seria posivel executar este comando em um dataset 
fechado....  provavelmente vc deve ter algum comando que no evento beforedit ou 
coisa parecida que mesmo vc mandando ele editar o registro alguma coisa deve 
estar tirando ele do modo de edição antes de executar a linha 
"banco.mensalista.FieldByName('atrazo').AsBoolean:= true;", da uma olhada no 
codigo dos befores da vida no seu dataset "banco.mensalista"





----- Original Message ----- 
  From: Denise 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Wednesday, November 16, 2005 2:27 PM
  Subject: Re: [delphi-br] erro sem logica


  a sua tabela está fechada.

    ----- Original Message ----- 
    From: Hudson 
    To: delphi-br@yahoogrupos.com.br 
    Sent: Wednesday, November 16, 2005 2:49 PM
    Subject: [delphi-br] erro sem logica


    estou compilando o meu projeto e gera este erro:
    raised exception class EDatabaseError witn message 'form3: Dataset not in 
edit or insert mode. process stopped. use step or run to continue.

    os codigo:

      banco.mensalista.First;
      while not banco.mensalista.Eof do
        begin
          if (banco.mensalista.FieldByName('venc').AsDateTime > date())
            then begin
              banco.mensalista.Edit;
              banco.mensalista.FieldByName('atrazo').AsBoolean:= true;
              banco.mensalista.Post;
            end;
          banco.mensalista.Next;  
        end;

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



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





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


  ------------------------------------------------------------------------------
    Links do Yahoo! Grupos

      a.. Para visitar o site do seu grupo na web, acesse:
      http://br.groups.yahoo.com/group/delphi-br/
        
      b.. Para sair deste grupo, envie um e-mail para:
      [EMAIL PROTECTED]
        
      c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do 
Serviço do Yahoo!. 



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



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





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


------------------------------------------------------------------------------
  Links do Yahoo! Grupos

    a.. Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/
      
    b.. Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]
      
    c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço 
do Yahoo!. 



[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]
 
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