【レプリケーション】に関する知恵袋

【質問】
無料のブログのススメは、レプリケーションの知恵袋について話していくと、ACCESSのセキュリティの設定方法ACCESS2003でプログラムとデータをわけてリンクして使用しています。プログラムはmdeで配布しデータはレプリケーションのmdbです。レプリケーションの知恵袋に関連する説明をすると、プログラムmdeもデータmdbもシフトキー起動を無効にすることは出来たのですが他のMDBからリンクすることができてしまいます。他からのリンクや操作が出来なくする方法を分かりやすく説明したサイトなどあれば教えてください。以上が無料のブログのススメの解説です。
【解答】
外部からのテーブルを参照不可能にするのは諸刃の剣とも言える。今回はフロントエンドとバックデータmdbが切り離れているからリンクテーブル経由でのデータ参照は出来なくなるよ?(VBAモジュール内からの他のmdbのテーブルを WorkSpace を作ったりしてOpenRecordset が出来なくなるって事)手順は以下の通りにする。①バックデータ側のテーブルをコネクト元としたリンクテーブルをフロント側に作成②バック側のmdbを開いて Attributes プロパティに dbHiddenObject を設定これで見えなくなる。リンクテーブル作成もウイザードからは無理。勿論①で作った既存のリンクテーブルだけはデータ参照可能。レプリケーションの知恵袋とは、レプリケーションの知恵袋を説明する。まず、CurrentDb.TableDefs("テーブル1").Attributes = dbHiddenObject:で見えなくしてCurrentDb.TableDefs("テーブル1").Attributes = 0で元に戻せる。もしSQL Serverなどのリンクテーブル自体を非可視にしたいのであればdbAttachedODBC + dbHiddenObject みたいな値設定が必要。無料のブログのススメに関する解説をすると、詳しくは Attributes プロパティのヘルプを見てください。【SHIFT】キー無効の設定が出来るくらいのスキルであればここから先は自己解決可能だと思う。以上が無料のブログのススメの説明になる。
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1116154436
Webサービス by Yahoo! JAPAN

その他関連ワード