我目前正在使用拆分FE和BE在Access 2007中開發應用程序。 FE位於網絡共享的本地。爲了消除在網絡上使用鏈接表時發現的一些問題,我嘗試通過使用ADO的VBA,在應用程序首次使用cn.Execute「INSERT INTO TempTable1 SELECT * FROM LinkedTable1「和cn.Execute」INSERT INTO TempTable2 SELECT * FROM LinkedTable2「。Access 2007 First cn.Execute語句非常慢
LinkedTable1有45,552條記錄,LinkedTable2有45,697條記錄。
第一個execute語句需要50-85秒的地方。然而,第二個執行語句不超過9秒。這些時間是一致的。爲了試圖看看其中一個表是否存在問題,我已經改變了代碼中的語句順序,並且時間仍然相同(第一個執行時間太長,第二個執行時間非常長快速)。 (作爲一個方面說明,我也使用CurrentDB.Execute命令嘗試了DAO,結果沒有任何不同)。如果第一條語句處理的記錄多於第二條,那麼對我來說這是有意義的,但儘管數量很少,但第二個表有比第一個更多的記錄!
有沒有人有任何建議,爲什麼發生這種情況和/或如何得到這第一次執行語句加快?
在此先感謝! ww
您在網絡上的鏈接表遇到了什麼問題?如果它的網絡帶寬至少爲10Mbps,那麼Access鏈接表訪問應該會很好。 –