我在SQL Server 2000上創建了一個視圖,並通過ODBC將視圖鏈接到我的Access 2007數據庫。從Access打開視圖顯示看起來像重複的值。我更新了我的視圖,以包括有問題的數據的ID,並且它被複制。爲什麼鏈接的視圖會給出與MS Access和SQL Manager不同的結果?
它看起來像訪問顯示每種類型的每個類型的第一個記錄。這question提到查看Order By或Top子句,但在我看來,我沒有使用它們中的任何一個。該視圖將8個錶鏈接在一起,唯一我能想到的就是我在我看來的一些表格,我沒有在Access中鏈接。我將鏈接這些表也只是爲了嘗試它,但我不認爲我需要它們在Access中。
我已經厭倦搜索Google的答案,但除了我提到的問題之外,我沒有多少運氣。這種行爲對於像這樣的鏈接視圖是否正常?
這是我的結果從SQL管理器設置:
id Type Dim1
---- ------------ ------
3111 Pipe 480
3112 Fittings 0
3113 Pipe 1080
3114 Fittings 0
3115 Fittings 0
3116 Fittings 0
3117 Pipe 216
,並在Access我看到這一點:
id Type Dim1
---- ------------ ------
3111 Pipe 480
3112 Fittings 0
3111 Pipe 480
3112 Fittings 0
3112 Fittings 0
3112 Fittings 0
3111 Pipe 480
我知道這會很簡單。我剛添加ID時刷新了表格。不刪除它不會給出唯一記錄對話框。謝謝。 – xecaps12