下面的代码包含两个与存档表中的外键绑定的左连接。我试图创建一个报告,我可以将“FilledBy”拆分为单独的列,如图像。 'FilledBy'包含Docline,OCLC和In House等类别,并且报告按每个部门对Journal Title进行分组。使用左连接拆分多个计数以用于报表使用DLookup
,对于表中提取数据的查询使用以下代码。 FilledBy是数据分组的方式之一。如果我使用按报告功能分组的访问权限将其分解为FilledBy类别,则无法将所有内容保留在一行中。 (如果有任何方法,请告诉我!)它希望将这些类别作为另一列放置,这对于此报告而言效率不高。
SELECT Count(ArchiveTable.ArchiveID) AS TotalRQ, ArchiveTable.ISSN, _
PatronDatabase.Department, JournalTable.JournalTitle, ArchiveTable.FilledBy
FROM (ArchiveTable _
LEFT JOIN PatronDatabase ON ArchiveTable.PatronID = PatronDatabase.PatronID) _
LEFT JOIN JournalTable ON ArchiveTable.ISSN = JournalTable.ISSN
WHERE (((DatePart("yyyy",[RequestDate]))=2016) AND ((PatronDatabase.PatronType)="Staff") _
AND ((ArchiveTable.FolderStatus)="Filled"))
GROUP BY ArchiveTable.ISSN, PatronDatabase.Department, JournalTable.JournalTitle, _
ArchiveTable.FilledBy;
有没有办法让小计填写?我在报告中的未绑定字段中尝试了DLookup。它给了我一大堆1。
= DLookup("[TotalRQ]", "QryJournalRQbyDept", "ISSN = " & Reports![NRpt]![ISSN] _
AND "Department = " & Reports![NRpt]![Department] _
AND "FilledBy = OCLC")
“'FilledBy'有什么类别Docline,OCLC和In House”是什么意思? FilledBy似乎是ArchiveTable的一列。你的意思是,FilledBy可以具有“Docline”,“OCLC”或“内部”的值? – Ami44
是的,这是正确的。值可以有这三个结果,Docline,OCLC或内部的 – Stardance
可能使用'iif(FilledBy ='Docline',1,0)'类型的语法,然后在报告中总结该字段? – GavinP