ACCESS2000でシステムを作っています。
ADOを使って、SELECT句に"*" を使用した内部結合でデータを
抽出したときの結果の参照方法がわかりません。
SQL="SELECT * FROM table1 INNER JOIN table2 ON table1.id = table2.id"
rsはレコードセット,ACはアクティブコネクションとして
rs.Open SQL, AC, adOpenKeyset, adLockOptimistic
にて結果を取得し、変数aにtable1のフィールド名の値を代入
しようとしています。
a = rs!table1.フィールド名
では「コンパイルエラー メソッドまたはデータメンバが
見つかりません」となり、値の参照ができません。
"*" でなく、フィールド名を明示して それぞれのフィールドに
"as 別名"をつければ
参照できますが、フィールドが多いので "*"を使用したいのです。
大変初歩的な質問かと思いますが、どうかよろしくお願いします。m(_ _)m
No.2
- 回答日時:
値 = rs.Fields(0).Value
名 = rs.Fields(0).Name
上記のようにインデックスではダメですか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- Visual Basic(VBA) データベースから絞り込んでデータを読み込み 1 2023/02/21 19:51
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- Access(アクセス) アクセスの更新クエリでカレントレコードのみ更新したい 1 2022/06/02 23:32
- Visual Basic(VBA) ExcelからAccessのテーブルに書き込む時に時間がかかる 1 2022/10/14 20:38
- Access(アクセス) Accessクエリで年月フィールドを年のみで抽出する方法について 2 2022/08/29 18:10
- その他(Microsoft Office) ピボットテーブルへの集計フィールド挿入 1 2023/02/26 11:33
このQ&Aを見た人はこんなQ&Aも見ています
-
「どうして捨てられないの?」前妻の物を捨てられない男性の心理って?
前妻の物を捨てられない理由に加え、捨てるための手段はあるのかを専門家に聞いてみた!
-
AccessのSQL文で1件のみヒットしたら終了させる構文。
その他(データベース)
-
Accessでのレコード存在チェック
その他(データベース)
-
Accessでテーブルの値をテキストボックスに代入するには?
Access(アクセス)
-
-
4
Accessのテーブルデータを一気にVBAで追加したい・・
その他(データベース)
-
5
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
6
カレントレコードが無い事を判定させる方法
Visual Basic(VBA)
-
7
Accessでフィールド名を変数(文字列)で・・・
Access(アクセス)
-
8
AccessのDAOでフィールド名を配列に格納して・・・
Visual Basic(VBA)
-
9
Access フォームのテキストボックスに半角英字のみで入力する設定は
Access(アクセス)
-
10
ACCESS フォームをそのまま印刷について
その他(データベース)
-
11
Accessで、フォームからフォームへ値を引き継ぐやり方
Access(アクセス)
-
12
Accessのレポート上のテキストボックス値を設定したい
その他(データベース)
-
13
フォームを開くときに、コンボボックスの値を選択(アクセスVBA)
Visual Basic(VBA)
-
14
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
15
vbaで「最前面に」とする方法は?
Access(アクセス)
-
16
ADOで現在のレコードの次のレコードの値も取得
Access(アクセス)
-
17
親フォームからサブフォームのレコードソースを設定
Access(アクセス)
-
18
ODBCでMoveNextがうまく動作しないようなのですが
Visual Basic(VBA)
-
19
Access VBAで行ラベルが定義されていないというエラーが出ます
Access(アクセス)
-
20
オープンしているレコードセットの中の最大値
その他(データベース)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessのクエリでフィールドの...
-
Oracleでの文字列連結サイズの上限
-
GROUP BYを行った後に結合した...
-
Accessで別テーブルの値をフォ...
-
チェックボックスの項目をDBにi...
-
キーが同じを複数行を1行にま...
-
Excelでセルの書式設定を使用し...
-
SELECTの結果で同一行を複数回...
-
SQL文で右から1文字だけ削除す...
-
GROUP BYを使ったSELECT文の総...
-
Date型にNULLをセットしたい V...
-
固定値を含む結合と複数テーブ...
-
Excelで、改行がある場合の条件...
-
Access終了時の最適化が失敗?
-
MERGE文を単体テーブルに対して...
-
ADO VBA 実行時エラー3021
-
外部結合とor条件混在の記述方法
-
SELECTで1件のみ取得するには?
-
ファイル書込みで一行もしくは...
-
DATE型にNULLをセットするには?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessのクエリでフィールドの...
-
テーブルの集計値を別テーブル...
-
ちなみになぜv=(v・e1)e1+(v・e...
-
枝番と主キーがある複数テーブ...
-
ある条件を含まないというクエ...
-
ACCESS VBA レコードセットの参...
-
全パターンを出力するSQL文
-
一方のテーブルではカラム名と...
-
COUNTについて
-
Accessでオートフィルタ...
-
MYSQLの差集合について
-
MYSQL 異なる DB 結合
-
同じ列に2行づつで出力するSQL
-
既存のテーブルに重複フラグを新設
-
SQL構文について質問いたします。
-
GROUP BYを行った後に結合した...
-
Oracleでの文字列連結サイズの上限
-
Accessで別テーブルの値をフォ...
-
SELECTで1件のみ取得するには?
-
SQL文で右から1文字だけ削除す...
おすすめ情報