hatena
hatena
2024/08/21 (水) 10:46:17
パラメータダイアログが出るということは、FROM句のテーブルやクエリにその名前のフィールドがないとういことになります。
()や半角空白を含むフィールド名は[]でくくらないと認識できないので、前者のSQLがエラーになるのは当然ですが、後者のSQLでもパラメータが出るということは、[Q_直近3ケ月 のコピー] にその名前のフィールド名がないということになります。[Q_直近3ケ月 のコピー] のフィールド名とSQL内のフィールド名に相違がないのは確実ですか。
下記のサブクエリのSQLのみ実行した場合はどうなりますか。
SELECT
[ID],
[親番],
[売上先],
[子番],
[支店_営業所],
[孫番],
[現場名],
[府県],
[締日],
[油種],
[直近3ヶ月],
[仕入],
[売上],
[利益],
[仕入コード],
[仕入先],
[単価_ランク_コード],
[単価_ランク],
[開始(復活)],
[終了],
[備考1],
[備考2],
[担当],
[車番①],
[車番②],
[車番③],
[車番④],
[車番⑤],
[車番⑥],
[車番⑦],
[車番⑧],
[車番⑨],
[売上先カナ],
[支店_営業所カナ],
[現場名カナ],
[フラグ],
[日付コード],
[油種コード],
[合成キー],
[納入先業者名カナ],
[親グループカナ],
[締め日],
[数量料],
[更新用フラグ],
[更新合成キー],
IIf([直近3ヶ月] = DateAdd('m', -2, DateSerial(Year(Date()), Month(Date()), 1)), 1,
IIf([直近3ヶ月] = DateAdd('m', -1, DateSerial(Year(Date()), Month(Date()), 1)), 2,
IIf([直近3ヶ月] = DateSerial(Year(Date()), Month(Date()), 1), 3, 4))) AS [並べ順]
FROM
[Q_直近3ケ月 のコピー]
通報 ...