
ACCESS初心者です。
ACCESSのテーブルからクエリで、抽出したデータを個々に作成したテキストボックスに
貼り付けるには、どうしたらよいのでしょうか。
現在の考えだと、みな同じデータ(先頭のデータ)のみしか表示されない状態です。
実施した事
1.クエリの作成
ACCESSで、クエリ機能を使用してデータを抽出しました。
抽出条件は、
建屋番号が#10で、フロアが1階のみです。
クエリ名:Q_10_1F
ID 建屋 フロア 表示番号 名称 IPアドレス
1 #10 1 0001 #10-1F-PW1 192.168.86.XXX
2 #10 1 0002 #10-1F-PW2 192.168.86.XX
3 #10 1 0003 #10-1F-PW3 192.168.86.XX
2.フォームの作成
抽出したデータをもとに、フォーム上にイメージ図(フロアマップ)を置き、
その上にテキストボックスを3つ設けて、そこに、名称をテキストボックス
に表示したい。
テキスト1のボックス(非連結部分)に -->#10-1F-PW1を表示
テキスト3のボックス(非連結部分)に -->#10-1F-PW2を表示
テキスト5のボックス(非連結部分)に -->#10-1F-PW3を表示
3.フォームの”読込み時”に、以下のイベントプロシジャーを作成
Option Compare Database
Private Sub Form_Load()
'--- 名称エリア--------------
Dim m_name1 As Variant
Dim m_name2 As Variant
Dim m_name3 As Variant
'---クエリOPEN
DoCmd.OpenQuery "Q_10_1F", acViewNormal, acEdit
'--- レコード最初
DoCmd.GoToRecord acQuery, "Q_10_1F", acFirst
'--- 名前のフィールドのデータを取得
m_name1 = Me.名称
'--- 次レコード
DoCmd.GoToRecord acQuery, "Q_10_1F", acNext
m_name2 = Me.名称
'--- 次レコード
DoCmd.GoToRecord acQuery, "Q_10_1F", acNext
m_name3 = Me.名称
End Sub
結果的に、 m_name1 、 m_name2、 m_name3はすべて#10-1F-PW1のデータが
設定されておりました。
考え方が根本的に間違っておりましたらすみません、
ご教示の程、宜しくお願い致します。

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
Access2013。テキストボックスにクエリの値を表示したい。 ①テーブル「受注情報」 フィールド
Access(アクセス)
-
テキストボックスにクエリ結果を表示させたい
その他(データベース)
-
Accessでテーブルの値をテキストボックスに代入するには?
Access(アクセス)
-
-
4
Access コンボボックスの値をクリアしたい。
PowerPoint(パワーポイント)
-
5
テキストボックスに入れた内容をAccessのテーブルに登録する方法を教えてください。
Visual Basic(VBA)
-
6
accessでフィールド追加のあとフォームに反映されない
Access(アクセス)
-
7
Accessのフォーム上にレコード数とレコード番号の表示
その他(データベース)
-
8
[至急]accessクエリ結果を入力フォームに出力
その他(Microsoft Office)
-
9
レコード削除時に(サブ)フォームに表示される#Deleted"について"
Access(アクセス)
-
10
ACCESSのクエリー抽出条件にIIFを使用して
Access(アクセス)
-
11
ACCESSでVBAから選択クエリの抽出条件を指定したい
Access(アクセス)
-
12
access テキストボックスの値取得
Access(アクセス)
-
13
Acccessで2つのテーブルから1つのフォームをつくりたい
Access(アクセス)
-
14
ACCESSでコンボボックスにSQLで抽出した値を表示したい
その他(データベース)
-
15
(ACCESS)条件に応じて、テキストボックスを表示・非表示設定
その他(データベース)
-
16
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
17
アクセスのfilter、複数条件の記述方法を教えてください。
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
レコードを保存するコード ア...
-
新規レコード行を非表示にしたい
-
アクセス:フォーム入力で、最...
-
Accessでフォーム上に 直前の...
-
Access 帳票フォームでカレント...
-
アクセスでフォームビューがみ...
-
Access データのないフォーム...
-
異なるフォームに属する関数間...
-
レコードをダブルクリックする...
-
重くなってしまったアクセスを...
-
ACCESSでフォームを使って、テ...
-
ACCESSフォームのリストボック...
-
ACCESSのクエリで抽出したデー...
-
Accessで新しいレコードに規定...
-
Accessで上の行を自動でコピー...
-
アクセス2000:マクロで「オブ...
-
Accessでレコードの保存をせず...
-
アクセス帳票フォームのループ...
-
Access2010、値を入力したら自...
-
アクセス データの競合を非表...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
レコードを保存するコード ア...
-
アクセスでフォームビューがみ...
-
新規レコード行を非表示にしたい
-
レコード削除時に(サブ)フォー...
-
フィルタ後のフォームの件数の...
-
アクセス:フォーム入力で、最...
-
アクセスの自動保存解除はでき...
-
ACCESSフォームのリストボック...
-
AccessVBA RecordSourceのリセ...
-
レコードをダブルクリックする...
-
Access 「このレコードを保存す...
-
Access:フォームプロパティ「...
-
ACCESSでフォームを使って、テ...
-
Accessでフォーム上に 直前の...
-
ACCESS起動時に所定フォームを...
-
アクセス データの競合を非表...
-
Access サブフォームにフィルタ...
-
Accessでレコードの保存をせず...
-
Accessで上の行を自動でコピー...
-
Access レコード移動時イベント...
おすすめ情報