質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
VBA

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

Access

Accessはマイクロソフトによるリレーショナルデータベース管理システムです。オブジェクト指向のアプリケーション作成に対応しており、テーブルや編集をはじめ、クエリ生成、入力フォーム作成、レポート作成など一通りの機能を備えています。

Q&A

0回答

1101閲覧

AccessVBAでテーブルにグループを設定する

Eclipse2003

総合スコア0

VBA

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

Access

Accessはマイクロソフトによるリレーショナルデータベース管理システムです。オブジェクト指向のアプリケーション作成に対応しており、テーブルや編集をはじめ、クエリ生成、入力フォーム作成、レポート作成など一通りの機能を備えています。

0グッド

0クリップ

投稿2021/07/04 06:41

前提・実現したいこと

AccessでリンクテーブルをVBAから追加する仕組みを構築しています。
追加したリンクテーブルに、グループを設定し、ナビゲーションウィンドウを見やすくしたいのですが、VBAからの設定の仕方が分かりません。
ナビゲーションウィンドウからは、テーブルを選択し、グループに追加でテーブルをグループに属させることができます。
この処理をVBAで実装するため、主に以下の二点の情報が必要です。
・VBAからグループを作成する方法
・VBAでテーブルにグループを設定する方法

どうかよろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

sazi

2021/07/04 07:18

> AccessでリンクテーブルをVBAから追加する仕組み どういった場面ですか? そのリンクテーブルをプログラムで操作するなら予め追加しておく必要がありますから、その際に手動でグループ設定しておけばいいですし。
Eclipse2003

2021/07/04 07:48

回答ありがとうございます。 各社員の勤務データテーブルのあるアクセスファイルをリンクテーブルで追加するイメージです。追加した後、各スタッフの部署ごとにグループ分けをしたいと考えています。 DoCmd.TransferDatabase により、リンクテーブルを追加しています。 追加すると、元のファイルにグループ設定がされていたとしても、その情報は引き継がれません。 Access2010を使用しています。 ちなみによろしくお願いいたします。
sazi

2021/07/04 07:51

予め準備しておいて、リンクテーブルのリンク元の更新は出来ないのですか?
Eclipse2003

2021/07/04 08:11 編集

その方法も試してはみました。 ```VBA For Each tb In db.TableDefs If tb.Name = "T_Shift001" Then Path = "*********\Master\User001.accdb" tb.Connect = ";DATABASE=" & Path & ";TABLE=" & tb.Name tb.RefreshLink ' リンク情報の更新   end if next tb ``` このようにリンクテーブルの更新を行うと、グループ情報が解除されてしまうのです。
sazi

2021/07/04 08:13

上記のコードの後に以下を追記しても駄目でしょうか? Application.RefreshDatabaseWindow
Eclipse2003

2021/07/04 08:29

やってみましたが、グループ設定が解除されてしまいました。 リンク情報の更新後、グループ設定ができると良いのですが・・・
sazi

2021/07/04 11:39 編集

グループの追加は出来そうですけど、グループに割り当てる事に参考になる記事が見当たりませんね。 試行錯誤すれば出来そうな気はしますけど。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問