Com este procedimento de setar a propriedade da ADOQuery eu não precisaria usar 
transação. É isto??

-----Mensagem Original-----
From: "Gabriel Filho" [EMAIL PROTECTED]
Date: Thu, 08 Jun 2006 08:04:16 -0300
To: delphi-br@yahoogrupos.com.br
Subject: Re: [delphi-br] ADO+Access+Transação (Sufoco)

> Set a propriedade locktype para ltBatchOptimistic, nesse modo, tudo que é
> feito na ADOquery fica armazenado na memória, e só é gravado no banco se vc
> usar ADOQuery..UpdateBatch.
> 
> Mas tem um porém, vc não consegue retornar o auto incremento qdo usa esse
> modo.
> 
> 
> espero ter ajudado.
> 
> Em 07/06/06, Danilo Valente <[EMAIL PROTECTED]> escreveu:
> >
> > No arquivo UDL de conexão com o banco de dados Access que você está usando
> > na ADOConnection, como está a configuração na aba Avançadas?
> >
> > Danilo Valente
> >
> >   ----- Original Message -----
> >   From: joao.santana
> >   To: delphi-br@yahoogrupos.com.br
> >   Sent: Wednesday, June 07, 2006 1:54 PM
> >   Subject: [delphi-br] ADO+Access+Transação (Sufoco)
> >
> >
> >   Estou desenvolvendo um aplicação multiusuário usando ADO + ACCESS +
> > Delphi 7 com uso de transação e Componente TQuery. Acontece que esta dando
> > erro pelo fato de um usuário esta bloqueando o outro e impedindo de gravar
> > uma determinada tabela. E o seguinte:
> >   - Tenho a tabela "A" que relaciona com a tabela "B"
> >   - Tenho a tabela "B"  que relaciona com a tabela "C".
> >
> >   Então faço os seguintes passos:
> >   - O usuário clica para gravar a tabela A;
> >   - Abro a transação;
> >   - Gravo a tabela A;
> >   - Vou para outra tela onde vou lançar varios registros nas tabelas B e
> > C;
> >   - Se der tudo certo, faço Commit, senão faço Rollback;
> >   OBS: Do momento em que abro a transação ate dar Commit pode demorar
> > ficando a transação ficar aberta por muito tempo, e se algum outro usuário
> > tentar gravar alguma coisa  da erro dizendo que está bloqueado por outro
> > usuário.
> >
> >   Como eu precisava ter a opção de desistir de gravar tudo, optei por usar
> > transação.
> >
> >   DÚVIDAS:
> >   Esta é a forma correta de se usar transação?
> >   O banco Access suporta transação?
> >   Preciso de uma alternativa que me permita desistir das inclusões e
> > alterações feitas, tem outra solução?
> >
> >   Desde já agradeço.
> >
> >   João Jés
> >
> >
> >
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
> >
> > 
> >
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
> 
> 
> 
> -- 
> <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
> 
> 
>  
> Links do Yahoo! Grupos
> 
> 
> 
> 
>  
> 
> 
> 
> 





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