※ ChatGPTを利用し、要約された質問です(原文:更新クエリでフィールドの値をコピーしたい)
更新クエリでフィールドの値をコピーする方法
このQ&Aのポイント
更新クエリを使用して、レコードの特定のフィールドの値を別のフィールドにコピーする方法を教えてください。
現在の実装ではVBAとマクロのフィルタを使用して値を抽出し、フィールドに代入していますが、更新クエリで同様の操作ができないか考えています。
特定のフィールドをセットし、別のフィールドにその値を代入するための更新クエリの実装方法について教えてください。
同一クエリの中に
ID 名 調子 コメント
1 山田 4 がんばろう
2 前岳 2 調子いいね
3 青木 2 いまいち
というレコードがあります。
山田の「調子」「コメント」を青木にコピーする
ボタンを作りたいとしたらどうやったらいいの
でしょうか?コピー&ペーストではなく・・・。
コピーするパターンは自由自在に
山田 -> 青木 以外にも任意でユーザが選べる
ようにしてあります。
なので、
前岳 -> 山田 というケースも考えられます。
○○ -> △△ という風に○○、△△は
クリックで選択できるようにしています。
いまはVBAとマクロのフィルタの実行を使い、
現在(○○)のレコードから値を抽出
↓
マクロのフィルタを実行し、
△△を表示
↓
VBAで該当フィールドに抽出した値を代入
という方法はできましたが、フィールドの数が
多く複雑になりそうなため、更新クエリでできない
ものかと考えました。
更新クエリでやるとしても○○のフィールドを
特定させ、△△のフィールドへSETすることが
どうやるべきか?です。
わかりにくい質問ではありますが、ご不明な点があれば
補足しますのでよろしくお願いします。
お礼
回答ありがとうございました。 おかげさまで無事できました! また、なにかのときはよろしくお願いします。