iT邦幫忙

0

office 2013 access 連線中斷

  • 分享至 

  • twitterImage

我想問access檔如果要多人使用應如何建立和設定? 因為次次問microsoft 論壇, 他們都回答access 是檔案型, 並不適合多人使用, 也不該放在network driver 上, 因為會受網芳影響

因為我從未接觸過access 的使用, 我見客戶自行建立了一個access 檔是有首頁, 有按鈕按, 可作查單, 輸入, 列印東西等等.
但因為近期新增了win7 機, 和win2000 及xp 機一同使用時, win7 就出了很多奇怪的問題, 如開啓檔案, 按了查單的按鈕, 要等很久, 或是會顯示連線中斷的字眼

所以想問問各位高手, 你們有沒有類似的經驗? 你們又會怎樣解決的??? 感謝

3個人使用我覺得應該ok

我覺得應該是版本問題,把Access提升到2010再試試看吧

程式要重新轉換過
但這不是我的專長, 而且檔案是客人自行編寫的......我決定放了棄了, 但當我最近放棄了他, 他們說沒有問題= =|||
外獅佬 iT邦大師 1 級 ‧ 2014-08-29 11:14:23 檢舉
舊版的Access開發的應用程式,對於64位元的OS支援
必須改寫部分的程式,尤其是使用Windows API的部份
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
6
Ray
iT邦大神 1 級 ‧ 2014-08-06 10:42:28
最佳解答

makkenneth提到:
我想問access檔如果要多人使用應如何建立和設定?

我也想告訴你, Access 不適合多人使用, 但不是根據微軟的理論, 而是客戶的經驗.

我有一個客戶, 用 Access 開發網站用的資料庫, 上線之後給多人存取, 跑一陣子(不到兩天)就會把記憶體吃光, 必須重開機才能恢復. 但是該 Access 資料庫, 如果放在單機, 只給一個人用的時候, 都不會出現這個問題.

另外一個客戶, 也是用 Access 開發了一個進銷存的 AP, 他自己本機測試正常, 然後開放給全球的分公司連上來使用, 結果只要有 3~5 人來連線, 資料庫就會卡死, 必須重開機. 但是如果只有 1 個人連上來, 連續使用都沒有問題.

Access 是 Office 的一個小應用, 他的等級就跟 Word, Excel 差不多, 是定位在個人生產力工具的範疇內, 所以微軟並沒有把 Access 稱為 Access Server, 就是因為他的設計不是給多人使用的, 只是和個人桌面應用.

Access 像是機車, 一個人兩個人騎還可以, 再多人, 就很容易發生事故; 要載很多人, 請改用公車或更大的載具, 才能很有效率地完成作業.

看更多先前的回應...收起先前的回應...

其實我都知人家說得沒有錯, 只是我從未接觸access 的應用, 都不知如何判斷

雖然出發點有錯, 但人家在win 2000 及xp 沿用這方法至今都相安無事(只有固定的兩位同事作資料輸入,其他人都是查看),直至壞機才更換win 7 進來就出事了(這位就是負責資料輸入的同事)

本來有不能同時開始的問題, 但我就教他們先開啓了程式, 再由程式裏開啓檔案, 這樣又開到(至少老闆們可以這樣看數據先)

那根據我現況, 我可否用簡單的方案來改善win7機的問題,煩請指點...

Ray iT邦大神 1 級 ‧ 2014-08-07 14:48:55 檢舉

客戶的 Access 有升到最新版本嗎? 舊版的軟體常常會在 Win7 上出問題...

除win7 64bit 機是office 2013 32bit, 其他的都是win 2000 or xp 都用office 2000

Ray iT邦大神 1 級 ‧ 2014-08-08 13:16:49 檢舉

所以原本的 Access 是用 Office 2000 開發, 然後拿到 Office 2013 去跑?

這樣應該不用到 Win7 就死了吧?
Access 2000 到 Access 2013 兩者, 它們之間就有很多相容性的問題要解決了...沒有先去解決程式相容性的問題, 不管用甚麼作業系統都會不相容...

0
u8526425
iT邦大師 1 級 ‧ 2014-08-06 09:58:15

先改用免費的資料庫版本試試
Ex: SQL Express

看更多先前的回應...收起先前的回應...

應用方面會如何, 因為客戶那邊還有2000機在使用, 我怕改了後2000機用不了= =
再者, 那份檔案是客戶自己建立, 我都必須熟悉sql express 才能說服他們讓我試試

另外, 我發覺win7 64bit 與 office 2013一同使用, 那些摸不著頭腦的問題還未斷過, 我都想知道win7 的連線方式是否與win xp 有很大不同, 客戶那邊的舊電腦, 在win7 加入後, 都還沒有問題發生呢

u8526425 iT邦大師 1 級 ‧ 2014-08-06 23:27:49 檢舉

win2000能不能用
要看SQL Express版本
跟正式版本SQL server一樣是有分版本
SQL2005 release當時WIN2000仍在官方維護之列
應無問題
http://zh.wikipedia.org/wiki/SQL_Server_Express

但這套東西安在一般的file server ( 只是一台server 2003 std xeron cpu), 運行上來應該不吃力吧...

hon2006 iT邦大師 1 級 ‧ 2014-08-08 11:40:02 檢舉

如果是用 ie9,試試看用 32位元的 ie 跑看看
http://www.hncb.com.tw/wealth/d10040206.shtml

Ray iT邦大神 1 級 ‧ 2014-08-08 13:14:26 檢舉

makkenneth提到:
但這套東西安在一般的file server

這是 Access 本身架構的限制, 光靠提升硬體效能, 沒有辦法解決此問題. 我客戶用的是 Xeon E5 雙 CPU, 128GB RAM, 一樣跑一天就死當...

提升硬體效能這招, 只對《原本軟體沒問題, 只是速度太慢》這種情境有用; 但若是軟體本身設計就有問題, 例如: 多人同時使用資源會被鎖死, 或是程式自訂的 Buffer 空間不夠大, 這種問題, 無論你再加多大的資源給他, 他都用不到, 照樣會當掉.

...感謝各位的經驗, 真的學了很多, 我想客戶那邊如果不是全部電腦都用較接近的版本, 我想問題仍然存在

0
ak02
iT邦研究生 1 級 ‧ 2014-08-07 09:15:55

我第一套程式就是用access開發多人使用
後續~我後悔了.

唉, 舊的東西用得平安無事, 新的東西一進來就麻煩多多, 真不知為何......

我要發表回答

立即登入回答