【发布时间】:2014-04-23 15:04:55
【问题描述】:
我有一个链接到 ODBC 表的表,ODBC 数据名称是 CUSTOMER_USER,表的名称是 CUSTOMER_INFO,我需要使用 Pass-through 删除 ODBC 链接表“CUSTOMER_USER_CUSTOMER_INFO”中的所有记录,如果那些日期记录与当前日期不同。我尝试了以下代码并在查询设计选项卡中选择了“传递”,但它总是返回错误消息
DELETE CUSTOMER_USER_CUSTOMER_INFO.*
FROM CUSTOMER_USER.CUSTOMER_INFO
WHERE SUBMIT_DT <> NOW()
我也试过
DELETE CUSTOMER_USER.CUSTOMER_INFO.*
FROM CUSTOMER_USER.CUSTOMER_INFO
WHERE SUBMIT_DT <> NOW()
或
DELETE CUSTOMER_USER_CUSTOMER_INFO.*
FROM CUSTOMER_USER_CUSTOMER_INFO
WHERE SUBMIT_DT <> NOW()
甚至
DELETE CUSTOMER_USER.CUSTOMER_INFO.*
FROM CUSTOMER_USER.CUSTOMER_INFO
以上都不行
【问题讨论】:
-
它返回的错误信息是什么?
-
@Siyual 它返回“ODBC - 调用失败,错误:“CUSTOMER_USER”处或附近的语法错误;执行查询时出错 (#7)”
-
尝试删除
CUSTOMER_USER.CUSTOMER_INFO.*你的语法应该是DELETE FROM Table WHERE Condition
标签: sql ms-access odbc ms-access-2007 pass-through