|
見やすくするために整形してみました。
SELECT
T_停止記録.製造年月日,
T_停止記録.停止年月日,
T_停止記録.生産品目,
T_停止記録.停止範囲,
T_停止記録.[No],
T_停止記録.停止時刻,
T_停止記録.停止時間,
T_停止記録.停止機械,
T_停止記録.管理外,
T_停止記録.休止ロス2,
T_停止記録.停止内容,
T_停止記録.停止内容1,
T_停止記録.停止内容2,
T_停止記録.停止内容3,
T_停止記録.停止内容4,
T_停止記録.停止内容5,
T_停止記録.停止内容6,
T_停止記録.メモ・詳細,
T_停止記録.品質,
T_停止記録.故障
FROM T_停止記録
WHERE
( T_停止記録.停止範囲=[Forms]![メインメニュー]![工程1]
Or T_停止記録.停止範囲=[Forms]![メインメニュー]![工程2]
Or T_停止記録.停止範囲=[Forms]![メインメニュー]![工程3]
Or T_停止記録.停止範囲=[Forms]![メインメニュー]![工程4]
Or T_停止記録.停止範囲=[Forms]![メインメニュー]![工程5]
Or T_停止記録.停止範囲=[Forms]![メインメニュー]![工程6]
Or T_停止記録.停止範囲=[Forms]![メインメニュー]![工程7])
GROUP BY T_停止記録.製造年月日,
T_停止記録.停止年月日,
T_停止記録.生産品目,
T_停止記録.停止範囲,
T_停止記録.[No],
T_停止記録.停止時刻,
T_停止記録.停止時間,
T_停止記録.停止機械,
T_停止記録.管理外,
T_停止記録.休止ロス2,
T_停止記録.停止内容,
T_停止記録.停止内容1,
T_停止記録.停止内容2,
T_停止記録.停止内容3,
T_停止記録.停止内容4,
T_停止記録.停止内容5,
T_停止記録.停止内容6,
T_停止記録.メモ・詳細,
T_停止記録.品質,
T_停止記録.故障
HAVING
( T_停止記録.製造年月日 Like "*" & [Forms]![停止一覧]![テキスト50] & "*"
AND T_停止記録.生産品目 Like "*" & [Forms]![停止一覧]![生産品目検索] & "*"
AND T_停止記録.停止範囲 Like "*" & [Forms]![停止一覧]![範囲検索] & "*"
AND T_停止記録.停止時間>=[Forms]![停止一覧]![時間検索]
AND T_停止記録.停止機械 Like "*" & [Forms]![停止一覧]![停止設備検索] & "*"
AND T_停止記録.管理外 Like [Forms]![停止一覧]![管理外検索]
AND T_停止記録.休止ロス2 Like [Forms]![停止一覧]![管理外検索])
OR
( T_停止記録.製造年月日 Like "*" & [Forms]![停止一覧]![テキスト50] & "*"
AND T_停止記録.生産品目 Like "*" & [Forms]![停止一覧]![生産品目検索] & "*"
AND T_停止記録.停止範囲 Like "*" & [Forms]![停止一覧]![範囲検索] & "*"
AND T_停止記録.停止時間>=[Forms]![停止一覧]![時間検索]
AND T_停止記録.管理外 Like [Forms]![停止一覧]![管理外検索]
AND T_停止記録.休止ロス2 Like [Forms]![停止一覧]![管理外検索]
AND T_停止記録.停止機械 Like "*" & [Forms]![停止一覧]![停止設備検索] & "*"
AND [Forms]![停止一覧]![停止設備検索] Is Null)
ORDER BY
T_停止記録.製造年月日,
T_停止記録.[No];
集計クエリにしているようですが、集計はどこでもしてないので、
集計クエリにする必用はないと思います。
下記のようなSQLでどうでしょうか。
SQLビューで入力して、そのまま保存して閉じてください。
デザインビューで表示すると、書き換えられておかしくなる場合が
あります。
SELECT
T_停止記録.製造年月日,
T_停止記録.停止年月日,
T_停止記録.生産品目,
T_停止記録.停止範囲,
T_停止記録.[No],
T_停止記録.停止時刻,
T_停止記録.停止時間,
T_停止記録.停止機械,
T_停止記録.管理外,
T_停止記録.休止ロス2,
T_停止記録.停止内容,
T_停止記録.停止内容1,
T_停止記録.停止内容2,
T_停止記録.停止内容3,
T_停止記録.停止内容4,
T_停止記録.停止内容5,
T_停止記録.停止内容6,
T_停止記録.メモ・詳細,
T_停止記録.品質,
T_停止記録.故障
FROM T_停止記録
WHERE
( T_停止記録.停止範囲=[Forms]![メインメニュー]![工程1]
Or T_停止記録.停止範囲=[Forms]![メインメニュー]![工程2]
Or T_停止記録.停止範囲=[Forms]![メインメニュー]![工程3]
Or T_停止記録.停止範囲=[Forms]![メインメニュー]![工程4]
Or T_停止記録.停止範囲=[Forms]![メインメニュー]![工程5]
Or T_停止記録.停止範囲=[Forms]![メインメニュー]![工程6]
Or T_停止記録.停止範囲=[Forms]![メインメニュー]![工程7] )
AND T_停止記録.製造年月日 Like "*" & [Forms]![停止一覧]![テキスト50] & "*"
AND T_停止記録.生産品目 Like "*" & [Forms]![停止一覧]![生産品目検索] & "*"
AND T_停止記録.停止範囲 Like "*" & [Forms]![停止一覧]![範囲検索] & "*"
AND T_停止記録.停止時間>=[Forms]![停止一覧]![時間検索]
AND T_停止記録.管理外 Like [Forms]![停止一覧]![管理外検索]
AND T_停止記録.休止ロス2 Like [Forms]![停止一覧]![管理外検索]
AND ( T_停止記録.停止機械 Like "*" & [Forms]![停止一覧]![停止設備検索] & "*"
OR [Forms]![停止一覧]![停止設備検索] Is Null )
ORDER BY
T_停止記録.製造年月日,
T_停止記録.[No];
|
|