
Access2002で、異なるファイル間でテーブルをリンクして使用しています。
「A」データベースと「B」データベースがあり、
「A」データベースのテーブルを「B」データベースへリンクさせています。
「B」には「A」からリンクさせているテーブルと同一の形式のテーブルがあり、
普段は「B」所有のテーブルを使用しているのですが、「保存」ボタンクリック時に
「A」からリンクさせているテーブルに「B」の内容をコピーするマクロを作成したいのですが、
値の代入がうまく行きません。
どうすればデータをコピーできるでしょうか。
No.4ベストアンサー
- 回答日時:
返事遅くなりました。
追加クエリの抽出条件をそのサブフォームのフィールド名を使った記述に変えれば
良いのではないでしょうか。
たぶん抽出条件に=[通し番号]の様になっていると思うのでサブフォーム名とその
フィールド名を使った記述にすればダイアログは出ずに追加できます。
回答ありがとうございます。
ちょっと説明不足で申し訳ありませんでした。
無事解決しました。
原因は、サブフォームのフィールドの指定の仕方が悪いせいでした。
[forms]![サブフォーム名]![フィールド名]ではなく、
[forms]![メインフォーム名][サブフォーム名]![フィールド名]にすれば解決しました。
No.3
- 回答日時:
>(表示しているレコードをボタンクリック時にコピー)に行いたいのですが、「現
>在表示しているレコード」を抽出条件にするにはどう記述すればよいでしょうか。
作った追加クエリに抽出条件を記述すれば良いんです。
例えばフォームに表示させる抽出条件があるのでしたら同じ抽出条件を追加クエリ
に記述すればフォームに表示されるレコードと同じレコードを抽出してテーブルに
追加できます。
この回答への補足
返事が遅くなり、申し訳ありません。
いろいろ試したのですが、不具合が起こってしまいます・・・。
サブフォームの表形式で表示されたデータの各レコードにボタンがあり、
ボタンクリック時にそのレコードのみを追加したいと思っています。
抽出条件として、サブフォーム内の通し番号を取得するようにしているのですが、
通し番号を入力するダイアログボックスが立ち上がり、入力しなければ
追加が行なわれません。入力すれば追加できるのですが・・・。
No.2
- 回答日時:
マクロだと、変数が使えないので、結構難しいことしてますよね。
マクロ自体に問題がないとすれば、
テーブルのほうに問題はないでしょうか。
たとえば、同一キーのレコードがすでに存在するとか、
Bでオートナンバーでつけてしまった番号がAのファイルには合わないとか、
書式条件が違う(これはなさそう)などです。
追加クエリーにしたほうが簡単だと思います。
同一レコードを上書きする場合は、追加クエリーと更新クエリーに分けて、マクロからクエリーを呼び出すようにしてはどうでしょうか。
No.1
- 回答日時:
>「A」からリンクさせているテーブルに「B」の内容をコピーするマクロを・・
一番簡単な方法はテーブルの追加クエリを作りBのテーブルのレコードをAのテー
ブルに追加するのが簡単だと思いますが。
マクロにそのクエリを開くで指定しボタンのクリックイベントにそのマクロを設定
してください。
この回答への補足
回答ありがとうございます。
返答が送れて申し訳ありません。
追加クエリが作成できました!ありがとうございます。
そこでもう一つ質問なんですが、
普通に追加クエリを起動させるだけだとすべてのレコードがコピーされてしまいますよね。
これを任意(表示しているレコードをボタンクリック時にコピー)に行いたいのですが、「現在表示しているレコード」を抽出条件にするには、どう記述すればよいでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- MySQL データベースの複製の仕方(mysql) 2 2023/05/30 18:24
- その他(データベース) IT用語について質問です。 以前ITパスポートの試験を受けた際にデータベースが何の集まりかについての 2 2022/12/10 12:29
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- MySQL 【投稿情報用データベース posts】は必要ないと思います。 1 2022/06/02 21:25
- その他(データベース) Notion@リレーション値の取得について 1 2023/06/28 10:27
- MySQL [1000地域 × 10カテゴリー = 1万件のテーブル]!グループ化? 1 2023/06/14 23:56
- MySQL 複数DBテーブルからのデータ取得 3 2022/05/17 15:02
- Oracle 参照関係のフィールドについて 1 2023/05/27 17:49
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESS2000 更新クエリで文字...
-
Accessで、フォームに情報を入...
-
45年前のレコードプレーヤを10...
-
クエリの結果が文字化け(Access...
-
ACCESSでテーブルにあるチェッ...
-
Accessのテーブルを開いたとき...
-
アクセスでの追加クエリでのエ...
-
データシートビューをコピーす...
-
Accessフォームの新規レ...
-
Access 「主キーにはnull値を...
-
Accessのオートナンバーについて
-
Accessの保存のタイミングについて
-
Access レポートについて
-
ACCESS2000のレポートでデータ...
-
ACCESS2010 フィルタ後のエク...
-
ACCESSのデータサイズがどんど...
-
差込印刷での全角表示について...
-
日付型のフィールドに空白を入...
-
SQL文で パラメータが少なすぎ...
-
アクセスのエラー「クエリには...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
45年前のレコードプレーヤを10...
-
ACCESSでテーブルにあるチェッ...
-
クエリの結果が文字化け(Access...
-
ACCESS2010 フィルタ後のエク...
-
Accessのテーブルを開いたとき...
-
Accessで、フォームに情報を入...
-
Accessでレポート内の繰り返し...
-
Accessの最大レコード数
-
ACCESS2000 更新クエリで文字...
-
Accessのオートナンバーについて
-
フォーム内のデータをすべて更...
-
アクセスでの追加クエリでのエ...
-
Access 「主キーにはnull値を...
-
ACCESSでの関数について
-
access IDの振り直しについて
-
文字を含むIDの自動採番
-
アクセス レポートの行数を固...
-
ACCESSでのひとつ前レコードの...
-
レコード件数が0件なら印刷を...
-
データシートビューをコピーす...
おすすめ情報