V vai Unregistered / Unconfirmed GUEST, unregistred user! 1999-12-04 #1 由于在程序的不同模块要访问同一数据库,为简便建立了统一 的数据模块(table,query等),但程序运行时极易产生 access vialation error. 只好对于不同模块建立自己的table,query,问题才得以解决。 请问是什么原因? (环境:BDE+PARADOX)
由于在程序的不同模块要访问同一数据库,为简便建立了统一 的数据模块(table,query等),但程序运行时极易产生 access vialation error. 只好对于不同模块建立自己的table,query,问题才得以解决。 请问是什么原因? (环境:BDE+PARADOX)
J jobsxy Unregistered / Unconfirmed GUEST, unregistred user! 1999-12-04 #2 在每个模块的开始打开数据库TABLE.OPEN 每个模块结束后关闭数据库TABLE.CLOSE 并不影响速度
L Liu JZX Unregistered / Unconfirmed GUEST, unregistred user! 1999-12-04 #4 加上Tdatabase控件,利用事务处理,就不会发生问题
C churchill Unregistered / Unconfirmed GUEST, unregistred user! 1999-12-04 #5 数据库表在打开前先判断其状态是否Active,是的话先Close,然后再进行其它 操作。这是不同模块不同时运行时的作法,如果几个模块要同时运行最好还是多 定义几次吧。