我在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