【问题标题】:Access Query from MS SQL Linked Table Query using Text Criteria使用文本条件从 MS SQL 链接表查询访问查询
【发布时间】:2015-08-21 00:10:03
【问题描述】:

我在 SQL Server 2012 实例中有一个表,就像这样

 CREATE TABLE [dbo].[Test](
 [SampleDateTime] [datetime] NULL,
 [Unit ID] [nvarchar](4) NULL,
 [WS Avg 2min] [float] NULL,
 [WD Avg 2min] [float] NULL,
 [WGS 10min] [float] NULL,
 [WGD 10min] [float] NULL,
 [Air Temp] [float] NULL,
 [Rel Humidity] [float] NULL,
 [Dew Point] [float] NULL,
 [Pyranometer] [float] NULL,
 [Quantum] [float] NULL,
 [Air Pressure] [float] NULL,
 [Snow Level] [float] NULL,
 [Rainfall] [float] NULL,
 [PW Current] [varchar](10) NULL,
 [Visibility] [float] NULL,
 [CBase 1] [float] NULL,
 [CBase 2] [float] NULL,
 [CBase 3] [float] NULL,
 [Vert Vis] [float] NULL
 ) ON [PRIMARY]

通过 ODBC 链接表 (SQL Server Native Client 11.0) 连接到 MS Access (2010)

当我打开表格时,我会看到所有数据

但是,当我尝试一个简单的查询时

SELECT dbo_Test.* FROM dbo_Test
WHERE ( (dbo_Test.[Unit ID])="BASE") ;

我仍在获取所有行,而不仅仅是 [Unit ID] 为“BASE”的行 SQL Server Mgt 中的相同查询。 Studio 工作正常,只返回预期结果。

我还注意到,当按 [Unit ID] 对链接表进行排序时,它没有正确排序。会有一些数据没有像我预期的那样排序。 (见下图,按 [Unit ID] 升序排序)

有没有办法让这个链接表正常运行?

【问题讨论】:

    标签: sql sql-server ms-access


    【解决方案1】:

    您的表似乎缺少主键。这可能会导致各种问题(例如,您将无法写入该链接表)。虽然如果您看到的效果是由此引起的,我会感到惊讶。
    但是尝试添加一个 IDENTITY 列作为主键,然后从 Access 重新链接该表。

    // 编辑:太晚了:)

    【讨论】:

      【解决方案2】:

      原来问题在于表没有建立主键。由于我们的数据,我无法使用 SampleDateTime 作为主键。所以,我在 SampleDateTime + Unit ID 上创建了一个唯一键

      ALTER TABLE [dbo].[Test] ADD CONSTRAINT [KEY_AWAData_DateandUnitID] UNIQUE NONCLUSTERED 
      (
          [SampleDateTime] ASC,
          [Unit ID] ASC
      ) 
      WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
      GO
      

      现在 MS Access 很乐意按预期执行查询和排序。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-10-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多