以下のコードには、アーカイブされたテーブルの外部キーに関連付けられた2つの左結合が含まれています。私は 'FilledBy'をこのイメージのような別々の列として分割することができるレポートを作成しようとしています。 'FilledBy'には、Docline、OCLC、In Houseというカテゴリがあり、レポートは各部門のジャーナルタイトルをグループ化します。レポート用に左結合で複数のカウントを分割するDLookup
テーブルのデータをプルクエリは、次のコードを使用します。 FilledByは、データがグループ化される方法の1つです。私がAccessでグループ化したレポート機能をFilledByのカテゴリに分類すると、すべてを1行にまとめることはできません。 (もし道があれば、教えてください!)このカテゴリーは別の列として配置したいと考えています。
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"、または "In House"の値を持つことができますか? – Ami44
はい、正しいです。値は、Docline、OCLC、またはIn house – Stardance
の3つの結果を持つ可能性があります。 'iif(FilledBy = 'Docline'、1,0)'型の構文を使用し、レポートのそのフィールドを合計しますか? – GavinP