過去ログ

                                Page     410
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫   
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ▼テーブルのデータを参照して計算したい  やち 03/10/18(土) 2:14
   ┣Re:テーブルのデータを参照して計算したい  イケガミ 03/10/18(土) 2:43
   ┃  ┗Re:テーブルのデータを参照して計算したい  やち 03/10/18(土) 23:49
   ┃     ┗Re:テーブルのデータを参照して計算したい  イケガミ 03/10/19(日) 0:02
   ┗Re:テーブルのデータを参照して計算したい  やち 03/10/19(日) 0:14
      ┗Re:テーブルのデータを参照して計算したい  イケガミ 03/10/19(日) 0:29
         ┗Re:テーブルのデータを参照して計算したい  やち 03/10/19(日) 0:41

 ───────────────────────────────────────
 ■題名 : テーブルのデータを参照して計算したい
 ■名前 : やち
 ■日付 : 03/10/18(土) 2:14
 -------------------------------------------------------------------------
   VBA初心者です。
説明がわかりにくいと思いますがどなたか教えてください。。

フォームでボタンを押すとテーブルAのデータを参照して、計算をして、
テーブルBにデータを追加する。という処理を作ろうとしています。
中身の計算処理は作ってみたのですが、テーブルAのデータの参照(抽出?)
の仕方と、計算処理の中の「変数」とテーブルの「フィールド名」をどのように
結びつけるかがわかりません。

よろしくお願いします。

 ───────────────────────────────────────  ■題名 : Re:テーブルのデータを参照して計算したい  ■名前 : イケガミ  ■日付 : 03/10/18(土) 2:43  -------------------------------------------------------------------------
   >テーブルAのデータの参照(抽出?)の仕方と、

さて。条件がよく分かりませんが、DLookup 関数あたりで
どうでしょうか?

もしくは、レコードセット(ADO Or DAO)を使えば可能ですね。

 ───────────────────────────────────────  ■題名 : Re:テーブルのデータを参照して計算したい  ■名前 : やち  ■日付 : 03/10/18(土) 23:49  -------------------------------------------------------------------------
   クエリを使ってテーブルの情報を抽出したのですが、
クエリの結果をVBAから使うことはできますか?

 ───────────────────────────────────────  ■題名 : Re:テーブルのデータを参照して計算したい  ■名前 : イケガミ  ■日付 : 03/10/19(日) 0:02  -------------------------------------------------------------------------
   >クエリを使ってテーブルの情報を抽出したのですが、
>クエリの結果をVBAから使うことはできますか?

VBAでも、定義域集計関数(D付き関数)でも大丈夫だと思います。
具体的な例がないと、どちらがいいとはいえませんが。。

 ───────────────────────────────────────  ■題名 : Re:テーブルのデータを参照して計算したい  ■名前 : やち  ■日付 : 03/10/19(日) 0:14  -------------------------------------------------------------------------
   VBAからテーブルを操作するのは「ADO」でいいんですよね?
ADOを調べてみます。ありがとうございました。

 ───────────────────────────────────────  ■題名 : Re:テーブルのデータを参照して計算したい  ■名前 : イケガミ  ■日付 : 03/10/19(日) 0:29  -------------------------------------------------------------------------
   >VBAからテーブルを操作するのは「ADO」でいいんですよね?

バージョンの記載がないので、「いいです」と断言はできませんが、
Access97以前でなければ、ADOでもいいです。

対象のデータベースがmdbならば、DAOの方が扱いやすいですが。

 ───────────────────────────────────────  ■題名 : Re:テーブルのデータを参照して計算したい  ■名前 : やち  ■日付 : 03/10/19(日) 0:41  -------------------------------------------------------------------------
   Access2000を使っています。
がんばってみます。
ありがとうございました。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━    通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━                                 Page 410