如何从 MSDE 2000 中由 3 个连接选择的表中删除文件?
Posted
技术标签:
【中文标题】如何从 MSDE 2000 中由 3 个连接选择的表中删除文件?【英文标题】:How do I delete files from a table in MSDE 2000 that is selected by 3 joins? 【发布时间】:2011-12-14 20:51:49 【问题描述】:我有一个使用 n Access 后端的 VB6 程序。我当前使用的查询是
sQuery = "DELETE tblResultNotes.* " & _
"FROM (tblJobs INNER JOIN tblResults ON tblJobs.JobID=tblResults.JobID) INNER JOIN tblResultNotes ON tblResults.ResultID=tblResultNotes.ResultID " & _
"WHERE (tblJobs.CreateDate)< #" & strDate & "# " & _
"AND tblResults.StartTime < #" & strDate & "#;"
我已将后端更改为 MSDE 2000,现在此查询在“*”附近出现语法错误。有人可以帮帮我吗?
谢谢, 汤姆
【问题讨论】:
How to delete in MS Access when using JOIN's?的可能重复 不是骗子。 OP 已从 Access 更改为 MSDE,因此现在不再是从 Access 问题中删除。 【参考方案1】:尝试将您的 SQL 更改为:
sQuery = "DELETE FROM tblREsultNotes " & _
"FROM " & _
" tblJobs" & _
" INNER JOIN tblResults ON tblJobs.JobID=tblResults.JobID" & _
" INNER JOIN tblResultNotes ON tblResults.ResultID=tblResultNotes.ResultID" & _
"WHERE tblJobs.CreateDate < '" & strDate & "'" & _
"AND tblResults.StartTime < '" & strDate & "'"
注意日期分隔符更改为'
,而不是#
。
【讨论】:
太棒了!!非常感谢您的快速响应 squillman!以上是关于如何从 MSDE 2000 中由 3 个连接选择的表中删除文件?的主要内容,如果未能解决你的问题,请参考以下文章
win7/WIN8.1(x64) 下使用MSDE WIN10不行
安装SQL提示无法读取指定文件,极有可能是由于网络连接不正常所致,请更正该问题后重新启动安装程序文件。
(32位)WIN7系统下安装SQL2000企业版,桌面右下角的服务无显示打开,金蝶K3中间层无法启动。如何解决??