
ACCESS VBAでのフォームのコピー
OS;WinXP,ACCESS2000
以下のデータベースファイル(ファイルAとする)がある。
テーブル:生産量テーブル
フォーム:閲覧フォーム、転送フォームA
生産者テーブルは、毎日のデータを蓄えるもので1か月分ある。
閲覧フォームは、生産量テーブルのデータを見やすく整えたフォーム。
生産量テーブルは1カ月分しかないため、次の月になったら生産量テーブルから
所定のレコード(月によって変わる)のみ抜き出した新しいテーブルBを作成する。
そして新たにデータベースファイルBをVBAで作成し、DoCmd.ObjectCopyで、
ファイルAからファイルBにテーブルBと閲覧フォーム、転送フォームAを
コピーしようと考えた。
(1):しかし、転送フォームA上でVBAを用いてコピーしようとすると、
転送フォームAのみ、フォームが開いているのでコピーができない旨のエラーが出る。
(2):転送フォームAを転送フォームBと名前を変えてコピーすることはできるが、
ファイルBを開いたときに名前を転送フォームAに自動で戻さなければならない。
(手動で戻すことはできないとお考えください)
(3):(2)の変形版で、ダミーテーブルをコピー時に作ってファイルBに送信し、
ファイルBを開いたときにダミーテーブルがあればこれを消して転送フォームBを
転送フォームAに名称変更することも考えたが、ダミーテーブルがあるか否かを
判定する関数(if文とかと同時使用することとなるだろうが…)がわからない。
長文になってしまいましたが、どなたか知恵をお貸しください。
No.1ベストアンサー
- 回答日時:
>生産量テーブルは1カ月分しかないため、次の月になったら生産量テーブルから
>所定のレコード(月によって変わる)のみ抜き出した新しいテーブルBを作成する。
>そして新たにデータベースファイルBをVBAで作成し、DoCmd.ObjectCopyで、
>ファイルAからファイルBにテーブルBと閲覧フォーム、転送フォームAを
>コピーしようと考えた。
この部分のいきさつが分かりにくいのですが、
(1)(2)(3)の中で、(2)がクリアできれば
限りなく解決と考えていいのでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) アクセスの更新クエリでカレントレコードのみ更新したい 1 2022/06/02 23:32
- Excel(エクセル) 【vba】日付の形式が勝手に変わってしまう。 1 2022/09/29 10:54
- Access(アクセス) accessについて(超初心者です) 1 2023/02/11 11:18
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- Access(アクセス) Accessにインポートした複数のテーブルを表示させる方法が分かりません。 1 2023/01/30 20:22
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- Access(アクセス) Access2016でフォーム内にExcelの複数シートを 表示させるイメージで複数テーブルの デー 1 2022/11/25 15:30
- Access(アクセス) access フォーム 大分類、小分類 1 2022/08/11 18:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
最新日のデータのみ抽出するク...
-
ACCESSユニオンクエリから新テ...
-
クエリで編集できるようにした...
-
2つのテーブルに共通するレコ...
-
ACCESSのODBCリンクテーブルの...
-
MDBファイルを比較するツール(...
-
Accessのリンクされたテーブル...
-
SQLに関する初歩的な質問です。
-
ACCESS VBAでのフォームのコピー
-
Accessのテーブルで、リンク?...
-
アクセス2000でのリンク先...
-
クエリで同一テーブルの複数回...
-
Acccessで2つのテーブルから1...
-
アクセス2016 チェックボックス...
-
ACCESS テーブルを見比...
-
ACCESS初心者 - 同一テーブルの...
-
ExcelVBAでACCESSのクエリに接...
-
ODBC接続の変更作業について
-
アクセス 部分一致の抽出
-
Accessでリストの並び順を変更...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
2つのテーブルに共通するレコ...
-
ACCESSユニオンクエリから新テ...
-
テーブルに表示されているもの...
-
Accessのリンクされたテーブル...
-
access vbaにてテンポラリーテ...
-
Acccessで2つのテーブルから1...
-
最新日のデータのみ抽出するク...
-
Accessのテーブルで、リンク?...
-
Accessでリストの並び順を変更...
-
アクセス 部分一致の抽出
-
ACCESS テーブルを見比...
-
ACCESSでテーブルをコピーしよ...
-
accessのテーブルを閉じたとき...
-
ACCESS テーブルを見比...
-
AccessでのリンクテーブルとADO...
-
クエリで同一テーブルの複数回...
-
accessエラー回避について
-
アクセス2016 チェックボックス...
-
Access 分割したテーブルを一対...
-
access2000・・テーブルをデー...
おすすめ情報