No. | 質問・回答 | おれい |
|
[72693] Access2000で... |
|
|
OS: Windows 2000
ソフトウェア名: Access2000
Access VBAにおいて
<TBL1>
商品 値段
パソコン 70000
モニタ 20000
・・・
というテーブルから
30000円以上の商品を抽出するときに
[値段]だけは前に¥マークを付けたい場合、
どのようなSQLを書けばよいのでしょうか?
初心者な質問ですいません。
わかる方いたら教えてください。
にゃにゃ (未登録) 2005年11月15日15:34
|
|
|
|
[72695] |
素直に、Accessでクエリを作ってSQLビューで見れば一発じゃないかと。
SELECT TABLE1.商品 FROM TABLE1 WHERE TABLE1.値段 > 30000;
単純に教科書どおり、これでいいんじゃないですか?
まあ、念のためご自身でSQLビューを確認されたほうがいいことは
確かですけど。
ただ、AccessのSQLビューは余計な括弧が勝手についてきますので、
組み合わせをチェックして適当に消しておいたほうがいいです。
mory (512) 2005年11月15日15:56
|
|
|
|
[72696] |
言葉が少なすぎました。
30000円以上のレコードを抽出したいのです。
結果、下記のようにしたいのですが、、、
TBL2
商品2 値段2
パソコン \30000
¥を付けることはできないのでしょうか?
にゃにゃ (未登録) 2005年11月15日15:59
|
|
|
|
[72699] |
あ、修正しているウチに書き込まれたようですね。
"\"は「表示するときの書式」でつけるのがスジです。
どうしても文字で、というなら、SQLで出てきた数値を文字列変数に変換して、
文字列の"\"を前につける・・・という形になります。
mory (512) 2005年11月15日16:02
|
|
|
|
[72701] |
なるほど。
2段階処理が必要になるということですね。
ご丁寧にありがとうございました。
にゃにゃ (未登録) 2005年11月15日16:21
|
|
|
|
( 参照数:1648 日平均:0.2 ) |
|
〜 回答の受付を終了しました 〜 |