sql delete语句请帮忙指错

来源:百度知道 编辑:UC知道 时间:2024/09/23 23:36:12
Nian = CInt(Txtyear)
Adodelete.RecordSource = "DELETE FROM PlanIn WHERE Year(计划导入时间)=" & Nian

Nian=2009,可实际中为什么我执行完了没有实际操作删除呢?
delete不用加星的吧?我在sqlserver里运行这个查询语句是可以的!不知道是不是delete语句里不能运用year函数???

你忘记加一个*,就是说删除的对象内容是哪些
其他不变,试试吧

"DELETE * FROM PlanIn WHERE Year(计划导入时间)=" & Nian

你是在sqlserver里面直接运行你这些语句的?那你不用写Adodelete.RecordSource 了吧?
我是觉得你可能是在通过某个编程平台来操作数据库,所以建议你加一个*

delete语句里是可以运用year函数的。