新しく質問する

accessで年代別抽出方法

役に立った:0件
  • 質問者:hike106
  • 投稿日時:2006/08/02 22:27
  • 困り度:すぐに回答が欲しいです

いま、テーブルAに名前、年齢、性別フィールドがあります。
そこでフォームからコンボボックスで年代(”20”、”30”、”40”)と選んで抽出結果をだしたいと思っています。
そこで
Between [forms]![テーブルA]![年代] And [forms]![テーブルA]![年代]+9
とやってみましたが年代が空欄の場合、その他の性別などだけでの抽出がされなくなってしまいました。
(空欄だと年齢の区間が?~9歳になるから抽出されなくなるだろうことは理解しています)
説明ベタとおもいますが、年代別での抽出方法のアドバイスをお願いします。

この質問への回答は締め切られました。
このQ&Aは役に立ちましたか?(役に立った:0件)
  • 参考になった:0件
  • 回答者:Gin_F
  • 回答日時:2006/08/03 07:07

> (年代:[年齢] \ 10 * 10)の部分がよく分からないのですが、

\ 演算子は、商を求めることができます。
それを使って、10で割った商を10倍すれば年代を求めることができます。

通報する

この回答へのお礼

>\ 演算子
今、家のmacでみてみるとバックスラッシュが表示されてます。昨日職場のxpだと¥になってて意味がわかりませんでした。
Gin_Fさんどうもありがとうございました。

  • 参考になった:0件

No.1ベストアンサー20pt

  • 回答者:Gin_F
  • 回答日時:2006/08/02 23:31

フィールド|年代:[年齢] \ 10 * 10
 抽出条件|[Forms]![テーブルA]![年代] Or [Forms]![テーブルA]![年代] Is Null

では、どうでしょうか?

通報する

この回答へのお礼

Gin_Fさん素早い回答有り難うございます!
Or [Forms]![テーブルA]![年代] Is Null
を追加することでうまく動作できました。

(年代:[年齢] \ 10 * 10)の部分がよく分からないのですが、どういう処理を行っているのでしょうか?

  
このQ&Aは役に立ちましたか?(役に立った:0件)

このページのトップへ