Access VBA質問箱 IV

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

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


6957 / 9994 ←次へ | 前へ→

【6235】Re:テーブルの検索方法
回答  小僧  - 05/9/8(木) 16:16 -

引用なし
パスワード
   ▼masashi さん:
こんにちは。

>質問1:変数の利用について
> もし、抽出条件のPARAMETERS、TableNameを変数に付与することができれば、
>記述文はもっとわかりやすくなります、可能でしょうか?

クエリには変数が使えませんが、フォームの値を持ってくる事は可能です。
PARAMETERS Forms![フォーム名].[txt以上] Value, Forms![フォーム名].[txt未満] Value;
SELECT T_Temp.Model,
      T_Temp.A1,
      T_Temp.A2,
      T_Temp.A3,
      T_Temp.A4,
      T_Temp.A5
FROM T_Temp
WHERE
  T_Temp.A1>=Forms![フォーム名].[txt以上] And T_Temp.A1<Forms![フォーム名].[txt未満]
Or T_Temp.A2>=Forms![フォーム名].[txt以上] And T_Temp.A2<Forms![フォーム名].[txt未満]
Or T_Temp.A3>=Forms![フォーム名].[txt以上] And T_Temp.A3<Forms![フォーム名].[txt未満]
Or T_Temp.A4>=Forms![フォーム名].[txt以上] And T_Temp.A4<Forms![フォーム名].[txt未満]
Or T_Temp.A5>=Forms![フォーム名].[txt以上] And T_Temp.A5<Forms![フォーム名].[txt未満];

フォーム名 というフォームの「txt以上」「txt未満」という
コントロールの内容によって値が変化します。

…とここまで書いて外している気が…。

SQL を動的に使いたいのでしたら VBA での処理になりますね。
ちょっとコードを作るのに時間が掛かりそうなので、投稿し直します。


>質問2:コード記述のルールにつて

SQL ビューに全角スペースが入っていないでしょうか?
(コピー & ペースト で貼り付けると全角になってしまうようです。)

半角スペースを使うことと、
行の終わりに必ず半角スペースが入っているかを確認されて下さい。

(SELECT*FROMT_Temp のようにならないため)
304 hits

【6088】テーブルの検索方法 masashi 05/8/29(月) 21:20 質問
【6089】Re:テーブルの検索方法 小僧 05/8/30(火) 9:28 発言
【6103】Re:テーブルの検索方法 masashi 05/8/30(火) 20:12 質問
【6105】Re:テーブルの検索方法 小僧 05/8/31(水) 9:57 回答
【6151】Re:テーブルの検索方法 masashi 05/9/2(金) 16:23 質問
【6152】Re:テーブルの検索方法 小僧 05/9/2(金) 16:48 回答
【6231】Re:テーブルの検索方法 masashi 05/9/8(木) 15:14 質問
【6235】Re:テーブルの検索方法 小僧 05/9/8(木) 16:16 回答
【6236】Re:テーブルの検索方法 小僧 05/9/8(木) 16:52 回答
【6340】Re:テーブルの検索方法 masashi 05/9/22(木) 14:58 お礼

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