Microsoft Access 掲示板

パラメータクエリの表示を消したいです。 / 1

11 コメント
views
4 フォロー
1

パラメータダイアログが出るということは、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ケ月 のコピー]
通報 ...