logging数不同在VBA与访问

我有一个Excel VBA工作簿,以string的forms生成一个SQL语句。 我将这个SQL传递到logging集对象中,并使用CopyFromRecordSet函数将数据转储到Excel工作表中。

上面的方法给了我67条logging。 如果我将VBA中生成的确切SQL粘贴到Access中的新查询中,它将提供400条logging。

SQL是以下内容:

SELECT tbJob.jobID, tbTasks.tskName, tbTaskCat.catName, tbTasks.tskActivity, tbJob.JobDueDate, tbJob.jobCompletedDate, tbJob.jobCreatedOn, tbJobStatus.statusDes, tbStaff.staffForename & ' ' & tbStaff.staffSurname AS Assignee FROM tbJobStatus INNER JOIN (tbStaff INNER JOIN (tbTaskCat INNER JOIN (tbTasks INNER JOIN tbJob ON tbTasks.tskID = tbJob.jobTaskID) ON tbTaskCat.catID = tbTasks.tskCatID) ON tbStaff.staffID = tbJob.jobAssignedToID) ON tbJobStatus.statusID = tbJob.jobStatusID WHERE tbJob.jobStatusID = 4 AND tbJobStatus.statusDes <> 'Deleted' ORDER BY tbJob.jobID; 

我正在努力解释为什么会出现差异。 任何帮助,将不胜感激。 我search了networking,但找不到解决scheme,如果你知道一个请发布链接。

提前致谢。

斯图尔特