14歳の自分に衝撃の事実を告げてください

アクセスのselect文を記載する際、
「9月」「10月」「11月」というフィールド名があり、その際、前月分を選択したいのですが、どのように書けばよいものでしょうか。
select 氏名,★月 from 職員給与
みたいなことをしたいのですが。
今10月なので前月の9月を自動的に選択するようにしたい。

A 回答 (2件)

ID  月    氏名


1  9月   鈴木 一郎
2  9月   鈴木 二郎
3  10月   鈴木 三郎

[イミディエイトウィンドウ]
? DBLookup("SELECT * FROM テーブル1 WHERE 月 = '" & Month(Date())-1 & "月'")
1;9月;鈴木 一郎;2;9月;鈴木 二郎

文字列型であれば、上記の構文で該当するレコード情報を取得します。

この回答への補足

回答ありがとうございます。
実は、いじろうとしている表はクロス集計後の表で
項目名が
ID 氏名 4月 5月 6月・・・・
のようになっています。
よってselect ★ from のところで処理をしたいのですが。

補足日時:2006/10/20 07:49
    • good
    • 0

月を求めるのに、


month(Dateserial(year(now),month(now),0))
とすれば、1月になっても使えます。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す


おすすめ情報