Page 101 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 通常モードに戻る ┃ INDEX ┃ ≪前へ │ 次へ≫ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼各列の最後尾のデータを、返り値として取りたいんです やすぞう 02/11/15(金) 15:57 ┗Re:各列の最後尾のデータを、返り値として取りたいんです イケガミ 02/11/15(金) 16:10 ┗Re:各列の最後尾のデータを、返り値として取りたいんです やすぞう 02/11/15(金) 16:24 ┗Re:各列の最後尾のデータを、返り値として取りたいんです イケガミ 02/11/15(金) 16:35 ┗Re:各列の最後尾のデータを、返り値として取りたいんです やすぞう 02/11/15(金) 16:50 ─────────────────────────────────────── ■題名 : 各列の最後尾のデータを、返り値として取りたいんです ■名前 : やすぞう ■日付 : 02/11/15(金) 15:57 -------------------------------------------------------------------------
はじめまして、VBA初心者のやすぞうです。 過去の記事を読みましたが、私の悩みが解決できなかったので、 みなさんのお知恵を拝借したく、ご相談いたします。 ●使用環境 Windows2000、アクセス2000 ●ご相談案件 今、個人情報に関するDBを構築しています。 具体的には以下のようなテーブルがあります。 氏名 性別 年齢 住居 年収 既婚未婚 田中T郎 1 7 3 5 1 真鍋Y輔 1 5 4 2 松田K菜 2 3 吉野A子 2 2 2 2 上記の各項目の最後の数値を、返り値として欲しいのです。 つまり、性別:2 年齢:3 住居:2 年収:2 既婚未婚:2 というデータを返したいのです。 エクセルには、各列の最後の数値を返すための関数が、 用意されていたと記憶していますが(でもその関数も覚えてないんです、、、とほほ)、 アクセスではどのようにしたら良いでしょうか? どなたかお知恵を貸してください。 よろしくお願いいたします。 |
>氏名 性別 年齢 住居 年収 既婚未婚 >田中T郎 1 7 3 5 1 >真鍋Y輔 1 5 4 2 >松田K菜 2 3 >吉野A子 2 2 2 2 > >上記の各項目の最後の数値を、返り値として欲しいのです。 >つまり、性別:2 年齢:3 住居:2 年収:2 既婚未婚:2 >というデータを返したいのです。 これは、結構面倒だと思いますけど。。 #レコードセットを使えばできないことではありませんが。。 確認&質問 ○このレコードの並びは、どういった基準でしょうか? ○どのレコードにも値が入ってないこととかないのでしょうか? ○何のために、そういったことをしたいのでしょうか? |
▼イケガミ さん: お返事ありがとうございます! 以下の件、早速かくにんしました。 >○このレコードの並びは、どういった基準でしょうか? 入力順を主キーに設定しています >○どのレコードにも値が入ってないこととかないのでしょうか? 空欄はありません。 (上記サンプルには空欄がありますが、実際には空欄のあるデータは使用しません) >○何のために、そういったことをしたいのでしょうか? うーん、コレは担当者不在のため、まだ未確認です。 確認出来次第、アップします。 これで、少しは私の悩みをご理解いただけるでしょうか?? 知識が乏しいので、自分が困っていることすら理解していただけません。 ほんとっ、これを機会に勉強します。 何卒よろしくお願いいたします! |
> 空欄はありません だったら、↓のレコードを取得すればいいのでしょうか? >吉野A子 2 2 2 2 #最後に入力した人のみということ? だったら、簡単ですよ。 クエリで集計クエリにして、「グループ化」を「最後」に変えるか、 選択クエリで、 > 入力順を主キーに設定しています このフィールドの降順に設定し、TOP値=1とするとか。 |
▼イケガミ さん: >クエリで集計クエリにして、「グループ化」を「最後」に変えるか、 きゃーー、イケガミさん天才!! 初心者の私でも簡単に実践できるテクニック、さすがです!! ほんとうに助かりました。 応用できるってすごいですねー、目から鱗です。 ありがとうございました!!!! |