運行環境:win7 64位,access版本2010,access資料庫檔案夾權限為everyone讀寫。
監視程式(delphi撰寫)需要實時運行并寫入access資料庫。
本人的讀取程式(C#)需要實時讀取access檔案并篩選有用資訊。
現象(均用同一用戶打開):
1、監視程式和讀取程式都能獨立運行(讀寫access)
2、讀取程式可以和access2010程式同時打開資料庫。
3、監視程式運行時,讀取程式和access2010均不能打開資料庫,提示“不能鎖定檔案”
4、讀取程式或者access2010打開access資料庫時,監視程式也可運行,但在寫資料庫時報錯:“操作必須使用一個可更新的查詢”。
看了一些問答,原因應該是監視程式用獨占的方式打開資料庫導致其他程式打不開。但是寫監視程式的人告訴我他在另一臺機器上運行監視程式后 再讀取(delphi撰寫)是可以的。
懵逼,又改不了別人的程式,也沒有監視程式原始碼,也不知道他說的另一臺機器上是什么情況。請高手幫忙解決問題。
uj5u.com熱心網友回復:
求回答
uj5u.com熱心網友回復:
不能改監視程式,有兩個方法:1、查詢時候創建副本,去查詢副本的資料;
2、查詢后立刻關閉斷開鏈接,讓監視程式可以寫資料,前提是這樣不影響監視程式寫資料;
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/79525.html
標籤:Access
