我們有一個相當大的Access前端應用程序已在Access 2010上運行。它廣泛使用ADO記錄集來訪問我們的SQL服務器上的數據,並且經常使用UniqueTable
表單屬性。訪問2013破解UniqueTable功能
我們希望明年年初將整個辦公室遷移到Office 2013,但在測試期間,我們發現Access 2013不會與我們使用UniqueTable
的代碼一起使用。任何試圖設置UniqueTable
導致錯誤消息:在尋找一個解決方案
dim conn AS New ADODB.Connection
conn.ConnectionString = "DATA PROVIDER=SQLOLEDB;DATA SOURCE=server1;DATABASE=database1;Integrated Security=SSPI;"
conn.CursorLocation = adUseServer
conn.Provider = "MSDataShape"
conn.Open
Dim cmd As New ADODB.Command
cmd.ActiveConnection = conn
cmd.CommandType = adCmdText
cmd.CommandText = "SELECT TOP 10 * FROM Members WHERE MemberID IS NOT NULL"
cmd.Execute
Dim rs As New ADODB.Recordset
rs.CursorLocation = adUseClient
rs.Open cmd, , adOpenKeyset, adLockOptimistic
Set Recordset = rs
UniqueTable = "Members"
:當試圖設置UniqueTable
You entered an expression that has an invalid reference to the property UniqueTable
下面的代碼適用於上述錯誤的Access 2010,但遇到獲取2013我發現只有其他一些提到這個錯誤的情況,到目前爲止還沒有解決方案。
我很害怕,將是答案*嘆息*。沒有訪問2013年的辦公室然後,直到我們重建這個該死的東西作爲一個Web服務。 – Corey