1

Access 2013 テーブルのスキーマを変更しようとしています。一部のテキスト フィールドを長くしたい。スキーマを変更して保存しようとすると、ダイアログが表示され、意味がOperation is not supported for this type of objectあるというメモが表示されます。This property cannot be modified in linked tables.そこで、リレーションシップに移動して、リンクの 1 つを削除しようとしました。これにより、次のエラーが表示されますYou can't delete a relationship inherited from a linked database

「リンクされたデータベース」については知りません (データベースを作成しませんでした)。これらが何であるか/どこにあるかを把握する方法はありますか?

4

2 に答える 2

1

TableDefリンク テーブルのプロパティを調べます。

これは、 remote_Fooという名前のリンク テーブルのプロパティを調べるイミディエイト ウィンドウ セッションです。

' Connect identifies the database source of the linked table
? CurrentDb.TableDefs("remote_Foo").Connect
;DATABASE=C:\share\Access\BigDb_secure.mdb

' SourceTableName is the remote table name
? CurrentDb.TableDefs("remote_Foo").SourceTableName
tblFoo

Ctrl+を使用gしてイミディエイト ウィンドウに移動できます。

Access 2010 では、その情報はリンク テーブル マネージャー からも利用できます。リンク テーブル マネージャーは、ナビゲーション ウィンドウでリンク名を右クリックし、ショートカット メニューから選択して開くことができます。そのオプションが Access 2013 で変更されたかどうかはわかりません。

リモート データベースのテーブルの設計を変更する必要があります。次に、リンクを再作成するか、そのRefreshLinkメソッドを使用して、Access がデザインの変更を認識し、そのリンク用に保持しているメタデータを更新します。

于 2015-06-23T20:35:52.263 に答える
0
  1. テーブルは SharePoint サイトにリンクされている必要があります。

  2. [外部データ] フィールドに移動し、[オフラインで作業] ボタン (トグル ボタン) をクリックします。

  3. スキーマを変更します。

  4. [Work Online] タブをもう一度クリックして、変更を SharePoint に同期します。

于 2016-07-21T14:21:50.053 に答える