Transação c/ Paradox
25/06/2003
0
Transação utilizando o Paradox
Tenho que fazer lançamentos de notas que atingem cerca de 1000 registros num sistema escolar.
Utilizo Paradox , BDE, CacheUpdates.
Tenho que manter o controle de integridade, para isso faço os lançamentos dentro de uma Transação...
Query.post
Database.StartTransaction
Try
Query.ApllyUpdates
Database.commint
Except
Database.rollback
End
Mas no meio do processo o seguinte erro é retornado.
‘Too many record locks on table’ e
‘Data structure corruption’
Pesquisei e encontrei na documentação do BDE que no máximo 255 registros(+- n lembro bem), podem ficar bloqueados durante um transação...
Existe alguma maneira de aumentar esse número, pois necessito dentro da mesma transação processar uns 1000 registros.
Agradeço sugestões.
Tenho que fazer lançamentos de notas que atingem cerca de 1000 registros num sistema escolar.
Utilizo Paradox , BDE, CacheUpdates.
Tenho que manter o controle de integridade, para isso faço os lançamentos dentro de uma Transação...
Query.post
Database.StartTransaction
Try
Query.ApllyUpdates
Database.commint
Except
Database.rollback
End
Mas no meio do processo o seguinte erro é retornado.
‘Too many record locks on table’ e
‘Data structure corruption’
Pesquisei e encontrei na documentação do BDE que no máximo 255 registros(+- n lembro bem), podem ficar bloqueados durante um transação...
Existe alguma maneira de aumentar esse número, pois necessito dentro da mesma transação processar uns 1000 registros.
Agradeço sugestões.
Delmar
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)