Sql 如何从MSDE 2000中由3个联接选择的表中删除文件?

Sql 如何从MSDE 2000中由3个联接选择的表中删除文件?,sql,msde,Sql,Msde,我有一个VB6程序,它使用n Access后端。我当前使用的查询是 sQuery = "DELETE tblResultNotes.* " & _ "FROM (tblJobs INNER JOIN tblResults ON tblJobs.JobID=tblResults.JobID) INNER JOIN tblResultNotes ON tblResults.ResultID=tblResultNotes.ResultID " & _

我有一个VB6程序,它使用n Access后端。我当前使用的查询是

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 & "#;"
sQuery=“删除tblResultNotes.*”&_
“从(tblJobs内部连接tblJobs上的tblResults.JobID=tblResults.JobID)tblResults.resulttid=tblResultNotes.resulttid上的内部连接tblResultNotes”&_
“WHERE(tblJobs.CreateDate)<#”&strDate&“#”&_
“和tblResults.StartTime<#“&strDate&”
我已将后端更改为MSDE 2000,现在此查询在“*”附近出现语法错误。有人能帮我吗

谢谢,
Tom

尝试将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 & "'"
squry=“从tblREsultNotes中删除”&_
"来自"及_
“tblJobs”和_
“tblJobs.JobID=tblResults.JobID上的内部联接tblResults”&_
“tblResults.ResultID=tblResultNotes.ResultID上的内部联接tblResultNotes”&_
“其中tblJobs.CreateDate<'”&strDate&“'”&_
“和tblResults.StartTime<'”&strDate&“

请注意,日期分隔符更改为
,而不是
#

可能重复的非重复项。OP已从Access更改为MSDE,因此现在不再是从Access中删除的问题。太棒了!!非常感谢您的快速回复,斯奎尔曼!