<HOME  <お願い事項  <Access2000 TOP   <Access97 TOP   <サイト内検索
 MS-Access2002チョ〜入門部屋>クエリを極める
  



 menu

20. 何年に生まれた人なのか、「生年月日」から算出する

「生年月日」から「年」の部分だけ取り出します。
これは、別にもう一列設ける感覚で、関数などを使って求めるのが一般的なやり方ですね。
よく使われる関数はformat関数ってやつかもしれません。
いわゆる「書式プロパティ」みたいなやつをやってのけちゃう関数で、書き方は、↓こんな感じです。

この関数、けっこういろんなシチュエーションで活躍可能な芸達者もんです。書き方などヘルプで確認しておくとよいですよ。

で、右端の空いているグリッドに、「生年月日という名前のフィールドの中の値を、yyyyという表示にしなさい」という式を入力します。フィールド名を囲ってるカギカッコは自動的につきますから、入力しなくてもオッケーです。でも、そのほかの記号はもれなく入力してください。記号は全部半角です(あたりまえじゃー)

Enterキーを押したりカーソルを移動させたりすると、「式1:」って勝手につきます。

結果はこうなります。

この「式1」に対して抽出条件を指定すれば、「1990年生まれのサルだけ表示」って、できますよね。
そうですよーこういう使い方もできるんですよ〜これ、けっこう使えますよ。

ほらね。↓結果はこうだよ。

※Format関数はMS-Access独自の関数なので、ここではSQL文は省きます。