No.1
- 回答日時:
いろんな方法があります
1.BをAのサブフォームにする
Aの中のどこかにBを表示させるサブフォームエリアを作る
AとBとのリンク用項目は ID番号 を指定
2.Aを見ていて必要なときにだけBを表示させる方法
Bをポップアップフォームにする
Bの使用クエリーには選択クエリーを指定する
その選択クエリーにはAで見ている(カーソルされている)
ID番号のデーターのみを得るために
クエリーの選択条件として
[forms]![Aのフォーム名]![ID番号]
というようなかたちで指定をする
このポップ画面方式でする場合には
Bフォームを開くためのマクロ用ボタンを
Aフォームの中に作っておく必要があります
この回答への補足
早急な回答ありがとうございます。1.の方法はやってみて理解できましたが、2.の方法で、「クエリーの選択条件として[forms]![Aのフォーム名]![ID番号]というようなかたちで指定をする」とはクエリーのデザインビューのどこに指定すればよいのでしょうか。もしかしてずれた質問かもしれませんが、やり方がよくわかりませんということです。お願いします。
補足日時:2006/04/20 23:50No.2
- 回答日時:
>Aフォームを開いて、ID番号100を閲覧しているとき、Bフォームを開くと、BフォームのID番号100のデータを閲覧できる方法
一番簡単な方法はAにBを開くボタンを作りBを開く時にフィルタを指定する方法です。ボタンを配置するとウィザードが開くのでボタンの動作をフォームの操作でフォームを開くにします。次にBを選択し特定のレコードを表示するにします。AとBのIDを関連付けて結合します。後は順次進めて完了させればできます。
VBではBを開くボタンの名前をCmd1とすると下記になります。Bを開く時に開くコマンドに因数でIDの抽出を指定します。
Private Sub Cmd1_Click()
On Error GoTo Err_Cmd1_Click
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "B"
stLinkCriteria = "[ID]=" & "'" & Me![ID] & "'"
DoCmd.OpenForm stDocName, , , stLinkCriteria
Exit_Cmd1_Click:
Exit Sub
Err_Cmd1_Click:
MsgBox Err.Description
Resume Exit_Cmd1_Click
End Sub
これが簡単。
Access2000のVBAでまだ作製したことがなく、エクセルでしかVBAを使用したことがありませんでしたが、この方法でも試してみようと思います。非常に丁寧な回答ありがとうございました。わかりやすかったです。
No.3ベストアンサー
- 回答日時:
NO1です
追加説明です
新規(選択クエリー)クエリーを作成します
元のテーブルはBフォームに使用しているテーブルです
テーブルの全項目をフイールド横方向に展開(出力指示)
フイールドのところに当然、ID番号とあるはずなので
ここのところで、下部の「抽出条件」のところへ
[FORMS]![Aフォーム名]![AフォームのなかでのID番号につけている名前] を入力すると そのときのAフォームに表示されている
ID番号の値と同じレコードを選択しなさい
という意味になります
Bを開くマクロ命令の時にフイルター指定でこのクエリー名を入れます
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) Dlookupにエラーがでてしまう 1 2022/10/31 14:35
- Access(アクセス) Accessでセレクタをダブルクリックで別フォームで詳細表示 3 2022/12/20 10:36
- Chrome(クローム) 入力フォームの履歴を消したい 2 2023/06/29 13:02
- Access(アクセス) Accessの参照フィールドの列がずれてしまいます 1 2023/07/19 15:00
- Access(アクセス) Access DLookup vbaで条件を2件設定したい場合どうすればよいでですか? 現在 If( 1 2023/06/28 14:28
- その他(データベース) accessでのフォームの連携について 2 2022/06/14 00:45
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- Access(アクセス) access レポート 請求書について 2 2022/07/04 22:52
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- Access(アクセス) Access2016でフォーム内にExcelの複数シートを 表示させるイメージで複数テーブルの デー 1 2022/11/25 15:30
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
YahooのIDがロックされてしまい...
-
「フォームを作成できませんで...
-
Accessに関する質問です。 クエ...
-
Accessのフォームで開く時のウ...
-
アクセス フォームをリクエリ...
-
マイクロソフト アクセス2021の...
-
wordでテキストボックス内の書...
-
Wordでドロップダウンリストを...
-
アクセスで複数列にまたがる同...
-
アクセスのレコードをフォーム...
-
Accessのフォーム更新方法
-
チェックボックスの内容をテキ...
-
アクセスのフォームのサイズ
-
フォームを使ったPDFをネット上...
-
Accessでフォームとレポートの...
-
デフォルトでチェックボックス...
-
MSワード 年齢を計算表示でき...
-
アクセスで、スマホサイズのフ...
-
フォームの高さを数値で指定し...
-
Access2003 メモリ不足のためこ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
YahooのIDがロックされてしまい...
-
「フォームを作成できませんで...
-
Accessで、フォームからフォー...
-
フォームの高さを数値で指定し...
-
MSワード 年齢を計算表示でき...
-
デフォルトでチェックボックス...
-
マイクロソフト アクセス2021の...
-
Accessのフォームで開く時のウ...
-
Accessフォームを開くときに決...
-
アクセスで、androidのスマホサ...
-
アクセス フォームをリクエリ...
-
Accessに関する質問です。 クエ...
-
Excelのデータフォームの設定変更
-
アクセスで、スマホサイズのフ...
-
エクセルで各セルをダブルクリ...
-
Access2003 フォーム入力中に...
-
アクセスで複数列にまたがる同...
-
アクセスで同じフォームを違う...
-
Accessのフォームを改ページしたい
-
大至急!アクセスのフォームを...
おすすめ情報