我正在尝试从C#中具有日期< 16/16/2019
的表中删除一些信息。该查询给了我一个异常,因此我试图直接在MS Access中进行操作,甚至在这里也给了我错误。
SELECT *
FROM TableName
WHERE (((TableName.Date)<= #16/06/2019#));
如果我使用上面的方法,查询将给我期望的结果,这是在特定日期之前存储的所有信息。
但是,如果我使用DELETE
语句:
DELETE
FROM TableName
WHERE (((TableName.Date)<= #16/06/2019#));
它给了我错误:
在任何记录中均未找到搜索键
为什么?
答案 0 :(得分:2)
鉴于评论中的信息,我建议以下内容:
delete from TableName t where t.data <= #2019-06-16#