Transação c/ Paradox

Delphi

25/06/2003

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.


Delmar

Delmar

Curtidas 0
POSTAR