
マイクロソフトアクセス2019で、
①テーブルa のフィールドcの値を、
テーブルb のフィールドcの値に更新したい
②更新は、テーブルaをソースにするフォームa上で行いたい。フォームaのカレントレコードのみ更新したい。
③フォームaのカレントレコードについて、フィールドdの値を入力したら、そのレコードのフィールドcの値を、
テーブルbのレコードで、フィールドdの値が入力した値と同じレコードの、フィールドcの値に更新する
ということがしたいです。(ややこしくてすいません)
当初、更新クエリを使用して、抽出条件に[フォームa]![ID]でカレントレコードを指定して、[テーブルb]![フィールドd]で、フィールドdが同じレコードを指定するのかな?と思ったのですが、うまくできず、、
(カレントレコードだけで無く、テーブルaのフィールドdの値が、テーブルbのフィールドdの値に同じものがあるレコード全てが更新されてしまいます)
どのようにすれば良いか、教えていただけませんか?更新クエリではなく、vbaで記述の方が良いのでしょうか?教えてください。
No.1ベストアンサー
- 回答日時:
更新クエリ だと衝突なども気にしなくてはいけないし、
まだ保存されていないレコードでは対象にならないので無理かと。
フォームでの テキストボックスの更新後処理でやるのがいいかな。
フィールドD が テキスト型なら
Private Sub フィールドD_AfterUpdate()
Me.フィールドC = DLookup("フィールドC", "テーブルB", "フィールドD='" & Me.フィールドD & "'")
End Sub
数値型なら
Private Sub フィールドD_AfterUpdate()
Me.フィールドC = DLookup("フィールドC", "テーブルB", "フィールドD=" & Nz(Me.フィールドD, 0))
End Sub
とか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- PHP クエリObjectをforeachで回す時に、次のレコードへ移動せずに次のレコードを取得したい 2 2022/07/28 15:29
- その他(データベース) IT用語について質問です。 以前ITパスポートの試験を受けた際にデータベースが何の集まりかについての 2 2022/12/10 12:29
- Access(アクセス) accessについて(超初心者です) 1 2023/02/11 11:18
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- SQL Server ACCESSで表が作りたく、そのためのSQL文や設定方法を教えてください。 1 2022/08/15 12:28
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Access(アクセス) テキストボックスの値をテーブルに入力したい 2 2022/06/28 12:08
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
このQ&Aを見た人はこんなQ&Aも見ています
-
Access サブフォームでの選択行の取得
その他(データベース)
-
レコードを保存するコード アクセスvba
その他(Microsoft Office)
-
Accessで別テーブルの値をフォームに表示したい
その他(データベース)
-
-
4
アクセエスのレコードの更新をVBAでするには?
Access(アクセス)
-
5
ACCESSでフォームを使って、テーブルを参照、データ入力、データ更新をしたいのです
Access(アクセス)
-
6
Access2003 クエリで、空の列は作れますか?
Access(アクセス)
-
7
MS Accessでフォームの「開く時」と「読込み時」のイベントの違い
Access(アクセス)
-
8
FindFirst を複数条件で検索
Visual Basic(VBA)
-
9
Access でレコードセレクタが押されたときのイベントは?
その他(プログラミング・Web制作)
-
10
アクセスで追加した項目に全て同じ値を一発で入れたい
Access(アクセス)
-
11
Access2000 サブフォームのRecordSet取得法
Access(アクセス)
-
12
Access 別フォームへの再クエリ(更新)がしたい。
その他(データベース)
-
13
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
14
AccessでIDを入力したら他の項目も自動で表示
Access(アクセス)
-
15
Access終了時にマクロまたはVBAの実行したい
その他(Microsoft Office)
-
16
access マクロでのフィルタの解除の方法
Access(アクセス)
-
17
Accessでデータを更新したらその日付を自動入力したい
Access(アクセス)
-
18
Accessレポートのチェックボックスを大きくする方法
Access(アクセス)
-
19
ACCESS VBA でのエラー解決の根拠がわかりません エラー「イベントプロパティに指定した式・・
Access(アクセス)
-
20
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
首吊りどこ締めるの
-
VLOOKUP関数を使用時、検索する...
-
ある範囲のセルから任意の値を...
-
尿検査前日に自慰行為した時の...
-
値が入っているときだけ計算結...
-
リンク先のファイルを開かなく...
-
2つの数値のうち、数値が小さい...
-
エクセルで空白セルを含む列の...
-
EXCELで条件付き書式で空白セル...
-
健否~書類の書き方~
-
検便についてです。 便は取れた...
-
至急!尿検査前日にオナニーし...
-
小数点以下を繰り上げたものを...
-
精子に血が・・・
-
尿検査の前日は自慰控えたほう...
-
エクセルでエラーが出て困って...
-
彼女のことが好きすぎて彼女の...
-
Excel 数値の前の「 ' 」を一括...
-
勃起する時って痛いんですか? ...
-
WORDで複数語句を検索するには
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
首吊りどこ締めるの
-
彼女のことが好きすぎて彼女の...
-
イタリアから帰国する際、肉製...
-
2つの数値のうち、数値が小さい...
-
健否~書類の書き方~
-
VLOOKUP関数を使用時、検索する...
-
値が入っているときだけ計算結...
-
小数点以下を繰り上げたものを...
-
エクセルで空白セルを含む列の...
-
EXCELで条件付き書式で空白セル...
-
リンク先のファイルを開かなく...
-
ある範囲のセルから任意の値を...
-
精子に血が・・・
-
エクセルで数式の答えを数値と...
-
風俗店へ行く前のご飯
-
エクセル指定した範囲からラン...
-
一番多く表示のある値(文字列...
-
Excel 数値の前の「 ' 」を一括...
-
ワードのページ番号をもっと下...
-
MIN関数で空白セルを無視したい...
おすすめ情報