
アクセス初心者の為、やりたい事を検索しコードコピー等真似ることで
どうにか作っている状態です。
現在あと一歩のところでつまずいてしまったのでお力添え頂けると助かります。
環境:アクセス2003
------------------------------------------------------------------------------
フォームのコンボボックスで表示された値と一致するレコードを下にあるテキストボックスで表示
⇒レポートにその値を反映させたい
------------------------------------------------------------------------------
フォーム上:
送付先:「A社」 (コンボボックスで選択)
担当者:「Aさん」 (コンボボックスで選択するとテキストボックスで表示)
現在の状況:
フォーム上ではコンボボックスの値、その値と一致するレコードを該当テーブル(T_送付先)から
テキストボックスに表示されている。
レポート上でだけ何故か送付先の部分が元テーブル(T_送付先)
の送付先ではなく(フォームでは表示されてるのに)
数字が代わりに表示されてます。
担当者のテキストボックスにはフォームと同様に表示されてます。
------------------------------------------------------------------------------
フォーム上にある送付先のコンボボックスには↓
Private Sub コンボ8_AfterUpdate()
' コントロールの値と一致するレコードを検索する
Dim rs As Object
Set rs = Me.Recordset.Clone
rs.FindFirst "[ID] = " & Str(Nz(Me![コンボ8], 0))
If Not rs.EOF Then Me.Bookmark = rs.Bookmark
End Sub
------------------------------------------------------------------------------
フォームの送付先を表示するテキストボックスには↓
=[Forms]![F_送付先]![コンボ8]
------------------------------------------------------------------------------
フォーム上のコンボボックス、コンボ8のプロパティ
値集合ソース: SELECT T_送付先.ID, T_送付先.送付先 FROM T_送付先;
連結列: 1
------------------------------------------------------------------------------
テーブル(T_送付先)の一列目にID項目がありオートナンバー設定してあります。
その値が表示されてる気がします・・・
他にもコンボボックスを使用してますが、全部レポートには表示されています。
コントロールの値と一致するレコードを検索するこのコンボボックスだけが
表示されない為コードが影響しているのかな・・と考えられますが
お手上げ状態です・・・
どなたかアドバイス頂けると助かります。
よろしくお願いします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
ここではVBAは不要です。
テーブルを少しいじってみましょう
多分
T_送付先(送付先ID、送付先名、担当者ID、……)送付先ID:オートナンバー、担当者ID:長整数型
T_担当者(担当者ID、担当者名、……)担当者ID:オートナンバー
の2つのテーブルがリレーションでつながっていると思います。
T_送付先をデザインモードで開き、担当者IDのフィールドをルックアップタグで
添付のように設定します。
1.連結列=1 T_担当者の1番目の「担当者ID」
2.列数=2 T_担当者の1番目の「担当者ID」2番目の「担当者名」
3.列幅=0 T_担当者の1番目の「担当者ID」:表示しない 2番目の「担当者名」省略(自動)
以上でT_送付先を開くと数値でなく担当者名が表示されます。

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
Accessのコンボボックスでリストが選択できない
Word(ワード)
-
アクセスVBAで、フォームの値をレポートに代入したい
Access(アクセス)
-
Accessのフォームで、画面表示されているものを印刷する
Access(アクセス)
-
-
4
ラベルとテキストボックスのグループ化を解除したい
Access(アクセス)
-
5
Access レポート印刷するときに1ページに収める方法
Access(アクセス)
-
6
アクセスのレポートに、フォームで算出した数字を表示させたい
Access(アクセス)
-
7
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
8
Access 同じデータをたくさんのレコード(同一列)に一度に入力するには
Access(アクセス)
-
9
ACCESS フォームで抽出したデータのみをレポートで表示したい
Access(アクセス)
-
10
access クエリ yes/no型のクエリの抽出の記述を教えて下さい。
Access(アクセス)
-
11
新規レコード行を非表示にしたい
Access(アクセス)
-
12
アクセスで追加した項目に全て同じ値を一発で入れたい
Access(アクセス)
-
13
アクセスでテキストボックスの値が空白だったら
Access(アクセス)
-
14
アクセスのレポートでレコード数をカウントしたい
その他(データベース)
-
15
Accessのレポート上のテキストボックス値を設定したい
その他(データベース)
-
16
フォームを開くときに、コンボボックスの値を選択(アクセスVBA)
Visual Basic(VBA)
-
17
アクセスのフォームで、文字を中央揃えにしたい
Access(アクセス)
-
18
レコードを保存するコード アクセスvba
その他(Microsoft Office)
-
19
Returnに対するGoSubがありません
Access(アクセス)
-
20
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
首吊りどこ締めるの
-
検便についてです。 便は取れた...
-
Excel 数値の前の「 ' 」を一括...
-
病院側から早く来てくださいと...
-
VLOOKUP関数を使用時、検索する...
-
小数点以下を繰り上げたものを...
-
リンク先のファイルを開かなく...
-
エクセルで空白セルを含む列の...
-
値が入っているときだけ計算結...
-
勃起する時って痛いんですか? ...
-
MIN関数で空白セルを無視したい...
-
彼女のことが好きすぎて彼女の...
-
2つの数値のうち、数値が小さい...
-
レインボーシックスシージをし...
-
エクセルのラベルの値(文字列...
-
腕を見たら黄色くなってる部分...
-
エクセルで数式の答えを数値と...
-
検便を取ったのですが、棒から...
-
値が入っている一番右のセル位...
-
増減表のプラスマイナスの符号...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
首吊りどこ締めるの
-
検便についてです。 便は取れた...
-
値が入っているときだけ計算結...
-
彼女のことが好きすぎて彼女の...
-
尿検査前日に自慰行為した時の...
-
VLOOKUP関数を使用時、検索する...
-
Excel 数値の前の「 ' 」を一括...
-
精液の落とし方を教えてください
-
【Excelで「正弦波」のグラフを...
-
2つの数値のうち、数値が小さい...
-
風俗店へ行く前のご飯
-
精子に血が・・・
-
リンク先のファイルを開かなく...
-
小数点以下を繰り上げたものを...
-
EXCELで条件付き書式で空白セル...
-
イタリアから帰国する際、肉製...
-
excelでsin二乗のやり方を教え...
-
腕を見たら黄色くなってる部分...
-
病院側から早く来てくださいと...
-
ワードのページ番号をもっと下...
おすすめ情報