Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


2693 / 9994 ←次へ | 前へ→

【10571】Re:データ抽出方法について
回答  hatena  - 08/9/25(木) 0:57 -

引用なし
パスワード
   見やすくするために整形してみました。

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];

319 hits

【10547】データ抽出方法について まつ 08/9/19(金) 16:55 質問[未読]
【10563】Re:データ抽出方法について hatena 08/9/21(日) 1:09 回答[未読]
【10565】Re:データ抽出方法について まつ 08/9/21(日) 8:48 質問[未読]
【10566】Re:データ抽出方法について hatena 08/9/22(月) 14:43 回答[未読]
【10569】Re:データ抽出方法について まつ 08/9/24(水) 17:17 発言[未読]
【10571】Re:データ抽出方法について hatena 08/9/25(木) 0:57 回答[未読]
【10574】Re:データ抽出方法について まつ 08/9/25(木) 10:42 発言[未読]
【10575】Re:データ抽出方法について hatena 08/9/25(木) 12:02 回答[未読]
【10576】Re:データ抽出方法について hatena 08/9/25(木) 12:08 回答[未読]
【10578】Re:データ抽出方法について まつ 08/9/25(木) 12:38 お礼[未読]
【10579】Re:データ抽出方法について hatena 08/9/25(木) 12:44 回答[未読]

2693 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078199
(SS)C-BOARD v3.8 is Free