社内にOracleデータベースでのシステムが立ち上がっているのですが、管理帳票の出力用に、OracleのデータをAccessで読み込みたいと思っています。
テーブルのリンクそのものは知っており、成功しているのですが、Oracleデータベースのデータを壊さないようにするため、このリンクテーブルを読み取り専用にしたいと思っています。どのようにすれば良いでしょうか。
なお、Oracle側で読み取り専用ユーザを作成して、そのユーザでリンクすれば良いことは理解していますが、それは最後の手段にしたいと思っています。別の方法でうまくできないでしょうか。
No.3ベストアンサー
- 回答日時:
Accessからは、ODBCでOracleにリンク接続しているのでしょうか?
それであれば、ODBCの設定画面(コントロールパネル→管理ツール→データソース(ODBC))で、「読み取り専用接続」という設定がありますので、そこにチェックをすればOKだと思います。
No.2
- 回答日時:
>リンクテーブルを読み取り専用にしたいと思っています。
どのようにすれば良いでしょうか。ADOでadLockReadOnlyで開けば読み取り専用になります。
一般的に例えば
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
cn.ConnectionString = "Provider=MSDAORA; Data Source=xxx; USER ID=xxx; PASSWORD=xxx;"
cn.Open
rs.Open "オラクルのテーブル", cn, adOpenKeyset, adLockReadOnly
No.1
- 回答日時:
Oracle側で読み取り専用ユーザを作成するというのが一般的ですが、それが最後の手段となると…
リンクテーブルではなく、インポートしてはどうですか?
管理帳票の出力となると、一旦〆てからの作成になると思うので、不都合はないと思いますが…
インポートの時間はかかるでしょうが、インポートするテーブルに必要なインデックスを作成すれば、処理時間は短くなりますよ。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- Visual Basic(VBA) ExcelからAccessのテーブルに書き込む時に時間がかかる 1 2022/10/14 20:38
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- その他(プログラミング・Web制作) Accessの代わりのノンプログラムデータベース作成 4 2022/10/21 09:26
- JavaScript Q&Aの掲示板を作成していてヤフー知恵袋やgoo質問のように質問ごとにURLを生成したい 5 2023/08/04 01:22
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- Excel(エクセル) ネットワーク上のエクセルとリンクしている時にデータ更新をvbaで、refresh Allで行う場合の 2 2023/04/10 05:39
- Access(アクセス) access フォーム 大分類、小分類 1 2022/08/11 18:03
- MySQL 【投稿情報用データベース posts】は必要ないと思います。 1 2022/06/02 21:25
- Access(アクセス) Accessで作ったデータベースをwebで活用したい 2 2023/06/03 08:49
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
ODBCリンクの際にACCESSでは読み取り専用にしたい!
Oracle
-
ACCESSのODBCリンクテーブルの更新クエリについて
その他(パソコン・周辺機器)
-
Accessのリンクされたテーブルでリンク先ではデータを変更出来ないようにするには?
Access(アクセス)
-
-
4
ACCESSでデータ読み取り専用を解除する方法
その他(データベース)
-
5
ODBCの接続に失敗しました(3146)について
その他(Microsoft Office)
-
6
Accessで、フォームからフォームへ値を引き継ぐやり方
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
クエリのキャンセルがいつにな...
-
accessテーブル作成クエリを実...
-
ユニオンクエリの結果をテーブ...
-
ストアドをまたがるローカル一...
-
Accessにインポートした複数の...
-
AccessVBAで降順にするテーブル...
-
VIEWしか読み取れないユーザの...
-
あるテーブルのデータを追加、...
-
列サイズ変更時、DB停止は必要?
-
重複するレコードに対しフラグ...
-
UNIONなどで複数のテーブルから...
-
ACCESS-リンクテーブルの設定で...
-
SQL2000サーバーのテーブル容量...
-
エクセルでテーブルの最終行が...
-
SQLサーバーのテーブルの値...
-
SI Object Browserのテーブルス...
-
リンクサーバー接続先の参照エ...
-
テーブル作成クエリで新テーブ...
-
エクセルの参照結果を空欄を詰...
-
Access2000でテーブルが見れない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
accessテーブル作成クエリを実...
-
クエリのキャンセルがいつにな...
-
SI Object Browserのテーブルス...
-
エクセルでテーブルの最終行が...
-
UNIONなどで複数のテーブルから...
-
Accessにインポートした複数の...
-
ストアドをまたがるローカル一...
-
SQLについて質問です。 テーブ...
-
ユニオンクエリの結果をテーブ...
-
あるテーブルのデータを追加、...
-
SQLサーバーのテーブルの値...
-
位置を指定してフィールドを追...
-
レプリケーションしているテー...
-
コンボボックスで入力したもの...
-
AccessVBAで降順にするテーブル...
-
重複するレコードに対しフラグ...
-
列サイズ変更時、DB停止は必要?
-
SQLスクリプトを自動生成する方法
-
Access のリレーションシップで...
-
VIEWしか読み取れないユーザの...
おすすめ情報