Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
A Respeito de Buffering ( Tableupdate( ) )
Message
General information
Forum:
Visual FoxPro
Category:
Other
Miscellaneous
Thread ID:
00738436
Message ID:
00738446
Views:
15
Thiago

Você geralmente seta esta informação é setada na classe, assim quando vc derivar os forms para o seu sistema já ficarão setados corretamente.

Sempre que vc utilizar bufferização vc deverá utilizar tableupdate ou tablerevert (para confirmar ou desfazer as inclusões/alterações/exclusões), é algo mais ou menos assim:

- Bufferizar,
- fazer seus inserts, updates e deletes
- se confirmar os dados, então tableupdate
- senão: tablerevert

É possível ainda trabalhar com BEGIN TRANSACTION - ROLLBACK E COMMIT, (igual ao SQL SERVER) mas para o banco fox o ideal é a bufferização.

Vc na realidade tem 4 tipos de bufferização (veja mais detalhes no help)
- Otimista de Tabela - Bloqueia a tabela toda apenas no momento da gravação dos dados
- Otimista de linha - Bloqueia apenas o registro que está sendo gravado no momento
- Pessimista de Tabela - Bloqueia a tabela toda desde o início do processo (carga dos dados) até a gravação final (confirmação do usuário)
- Pessimista de linha - Bloqueia apenas a linha em questão desde o ínicio do processo (carga dos dados) até a gravação final (confirmação do usuário)

O conceito utilizado pelo VFP é o mesmo utilizado em qualquer outro banco de dados (SQL, ORACLE, etc), então se vc entender o conceito de um banco entenderá o de todos os demais.

Ai as particularidades de cada um vc tem que buscar em documentação específica.

O erro que vc se refere é que vc está tentando excluir alguma coisa que não terminou o processo com um tableupdate ou um tablerevert.


>Estou com o seguinte problema
>Qual a diferença entre setar o buffering mode no Data environment e no próprio formulário?
>Outra pergunta quando seto tabela ou formulário pessimista sou obrigado a usar o tableupdate(.t.) certo?
>E Quando eu excluo um arquivo as vezes ele da o seguinte erro "Function requires row or table buffering mode." Erro Numero 1586.
>
>Obrigado!
>OBS: Se Alguem Tiver Alguma outra Coisa relacionada a Buffering Mode p/ me passar eu agradeço!
Previous
Reply
Map
View

Click here to load this message in the networking platform