删除访问权限



我试图使用使用显示的规格在访问中使用删除命令,但访问一直说"数据类型不匹配的标准表达式。"有人知道该怎么做吗?

DELETE ORDERS.OrderDate, ORDERS.CustomerID
FROM ORDERS
WHERE (((ORDERS.OrderDate)='2008-01-24') AND ((ORDERS.CustomerID)="C0003"));
DELETE ORDERS.OrderDate, ORDERS.CustomerID, * FROM ORDERS WHERE
(((ORDERS.OrderDate)=#1/24/2008#) AND ((ORDERS.CustomerID)=3));

Access中的日期用#

WHERE (((ORDERS.OrderDate)=#2008-01-24#) AND ((ORDERS.CustomerID)="C0003"));

你确定吗?OrderDate是日期/时间数据类型?如果没有,试试:-

DELETE ORDERS.OrderDate, ORDERS.CustomerID
FROM ORDERS
WHERE (((cdate(ORDERS.OrderDate))>#2008/01/24#));

尝试执行SELECT查询,并分别尝试这些条件中的每一个。如果DATE字段确实是日期/时间,则需要在之前和之后加上#符号。

SELECT ORDERS.OrderDate, ORDERS.CustomerID
FROM ORDERS
WHERE (ORDERS.OrderDate)="#1/24/2008#";

SELECT ORDERS.OrderDate, ORDERS.CustomerID
FROM ORDERS
WHERE (ORDERS.CustomerID)="C0003";

如果它们中的任何一个都失败了,那么你至少可以缩小哪一部分不起作用,我们可以集中在那里。

试试这个

DELETE ORDERS.OrderDate, ORDERS.CustomerID
FROM ORDERS
WHERE ORDERS.OrderDate = #01/24/2008# AND ORDERS.CustomerID = "C0003"

相关内容

  • 没有找到相关文章

最新更新