如何从 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中间层无法启动。如何解决??

打印时出现Mierosoft SQL Server Desktop Engine是啥意思

如何查看SQL Server2000执行过的SQL语句