2017-04-02 168 views
0

我有一個很好設計的訪問數據庫,完成了許多按鈕後面的窗體和宏,它們通過搜索框進行過濾並執行許多其他功能。訪問文件共享

我的問題是,我將這個數據庫發送給多個想要添加新記錄的人,但是當他們給我回他們編輯的數據庫(現在有新記錄「,我不能導入他們,因爲另一個人也有遞給我他們的數據庫的編輯版本需要他們的記錄添加和訪問不允許我導入這些記錄,因爲唯一的ID是由人和衝突創建的,當我嘗試導入它們都在。

我試過一些網站聲稱要導入我的數據庫並允許雲編輯,但是由於網站不支持它,我失去了我的表單/宏的所有功能和佈局。

什麼是最好的解決方案,以便我可以讓多個人同時添加新記錄?有沒有提供這個的網站?或者,如果訪問權限是否已經在系統中,是否有重新分配唯一ID的方法?

回答

0

將數據庫拆分爲前端和後端部分。後端位於服務器和前端鏈接後端。每個用戶都運行他們自己的前端副本。但是,如果您的用戶無法訪問相同的網絡,您就會陷入困境。你看過Sharepoint和Azure嗎?

我爲沒有連接到我們網絡的用戶設計了一個數據庫。這些是施工現場現場辦公室。主辦公室有主數據庫。現場辦公室獲得一個Access文件,他們在項目生命週期中輸入記錄,最後他們將文件和代碼發送到主導入記錄中。由於所有數據都是新的,因此不用擔心更新衝突。我發現完成最簡單的方法是不使用自動編號主鍵。

我確實有另一個數據庫需要合併來自多個Access文件的數據,並且這些文件確實使用了自動編號主鍵。導入代碼更復雜。

0

將自動編號ID字段的字段大小設置爲Replication ID而不是Long Integer。兩個用戶創建具有相同ID的記錄是極不可能的。

+0

它被設置爲自動編號並相應地設置ID,這對兩個人在數據庫的不同文件上創建相同ID時的幫助 –

+0

如果您將自動編號字段的字段大小(非字段類型)設置爲「複製ID「,它將分配ID值,例如」{165742E8-4FFA-4969-B9EB-9DEF093415C6}「而不是從」1「開始的整數。這些「複製ID」值不可能被其他文件中的其他用戶複製。 – Skippy