Oracle10gをMS ACCESSで開く際のリンクテーブル非表示方法

このQ&Aのポイント
  • 超初心者の方に質問です。オラクル10gをMS ACCESSで開く際にリンクテーブルを非表示にする方法を教えてください。
  • 現在、VB6で開発中の会社の生産管理システムにおいて、自前でアクセスを使用した画面と帳票を作成しています。しかし、各クライアントに配置する際、リンクしたテーブルを非表示にする方法がわかりません。ご教示ください。
  • 使用するデータベースはOracle10gで、接続にはOracle Odbc driverを使用しています。クライアント側はAccess2003です。データ更新の可能性もあるため、参照のみの設定にはできません。
回答を見る
  • ベストアンサー

オラクル10gをMS ACCESSで開く際にリンクテーブルを非表示にする方法について

初めて質問させていただきます。よろしくお願いします。 当方、超の付くほど初心者です。 現在、外部に会社の生産管理システムを依頼し開発中です。(VB6で作成) 必要に迫られ、自前でアクセスを使用した画面と帳票を作成しなければならなくなりました。 一応の画面等は、出来上がったのですが各クライアントに配置する時に、リンクしたテーブルを非表示にすることが出来るようなのですが、方法をご存知の方がいらっしゃいましたらご教示お願いいたします。 [DB]:Oracle10g [接続]:Oracle Odbc driver [クライアント側]:Access2003 ※データ更新の可能性もありますので、参照のみの設定には出来ません。

  • Oracle
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • Kyuun
  • ベストアンサー率77% (14/18)
回答No.1

この2つの方法ではいかがでしょう? (こちらの環境がAccess2000でしたので、違っていたらごめんなさい) ■リンクテーブルのみ非表示  1.テーブルを右クリックし「プロパティ」を開く  2.隠しオブジェクトにチェックし閉じる  ここで、非表示になるはずですが、表示される場合は   3.ツールバーの「ツール」+「オプション」を開く  4.「表示」タブに「隠しオブジェクト」のチェックをはずす   ■メニューが作成されており、データベースウィンドウ(テーブル、クエリ、フォーム等の一覧の画面)自体を非表示にする  1.ツールバーの「ツール」+「起動時の設定」を開く  2.「フォーム/ページの表示」に、起動時に開きたい画面名を指定  3.データベースウィンドウの表示のチェックをはずす   ※修正等で、データベースウィンドウを使用したい場合    ツールバーの「ウィンドウ」+「再表示」を開き、データベースを選択 クライアントに入れるのであれば、下の方法がよろしいかとおもわれますが・・・?

triumph_airy
質問者

お礼

返事遅くなり、すみません。 ご回答ありがとうございました。 質問の内容は、リンクテーブルをnot sharableにする設定のやり方だったのですが、 Kyuunさんのおっしゃる方法のほうが、単純で簡単なので使わせていただきます。 ありがとうございました。

関連するQ&A

  • ORACLEのアクセス

    oracle10gで構築したDBをoracle9iのクライアントからアクセス可能でしょうか。(SQLを参照したりVBで作成しらプログラムからODBC/OLE形式でアクセスする)

  • ASPでACCESSからoracleにリンクさせて表示したい。

    はじめまして。 いろいろ調べてみたのですが、わからなかったので質問させてください。 現在、ASPを利用してACCESS(2003)のテーブルから簡単な検索をできるようにしています。 このACCESSのテーブルは、別サーバーで動いているoracle(10g)のデーターベースから EXCELでエクスポートしたものを、ACCESSでインポートして使用していました。 この手間を省くため、ACCESSとoracleをODBCを使用してリンクさせたいと思いました。 まず、ODBCのシステムDSNで「oracle in oraclient10g」で追加して、接続を確認。 その後、ACCESSにてODBCでテーブルをリンクさせて開くことも確認できました。しかし、 WEB上で確認したところ、サーバー側・クライアント側でも以下のエラーが出てしまいます。 Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft][ODBC Microsoft Access Driver] ODBC--'****' への接続が失敗しました。 これはどのようにすれば、出来るようになるでしょうか。 初歩的な質問で申し訳ありませんが、ご教授ください。 よろしくお願いします。

  • Oracle7の接続方法について

    Oracle初心者です。 WinXpからOracle7の接続を試みているのですが、うまく接続できません。WinXPにOracle7のODBC(対応OS:Win95)をインストールして、ODBCテストするとエラーが返ってきます。オラクル社へ問い合わせすると、WinXP用のOracle7ODBCドライバがないとの返答です。 開発はVBを利用しようと考えています。ADO接続でアクセスはできないような話を聞いたことがあり、ほかの方法でアクセスを考えているのですが、思いつきません。わかる方教えてください。 宜しくお願い致します。

  • Access 2000 VBA リンクテーブル

    Access 2000 VBAでシステム開発を行っております。 Oracle 7 と接続してリンクテーブルを作成しています。 通常は問題なく動作するのですが、 Access のフォーム上にボタンを配置して、あるボタンがクリックされたら、 リンクテーブルの参照先を変更して、リンクテーブルを再作成するといったことを 行おうと考えております。 しかし、ソース上でリンクテーブルの参照先を変更しても、 元の参照先でリンクテーブルが作成されてしまい、大変困っております。 どなたか本現象について分かられる方がいらっしゃいましたらご回答のほど 宜しくお願いいたします。 以下がリンクテーブル作成時のソースになります。 Function Create_odbc_table(str_OraTblName As String, str_mdbTblName As String) As Long On Error GoTo Create_odbc_table_Err Create_odbc_table = True Set DBS = CurrentDb DBS.TableDefs.Delete Trim(str_mdbTblName) DBS.TableDefs.Refresh Set tdfA = DBS.CreateTableDef(Trim(str_mdbTblName)) tdfA.Connect = "ODBC;DSN=" & DSN_NAME & ";UID=" & Oracle_UID & ";DBQ= " & Trim(TNS) & ";ASY=OFF;PWD=" & Oracle_PWD & ";TABLE=" & Trim(str_OraTblName) tdfA.SourceTableName = Trim(str_mdbTblName) DBS.TableDefs.Append tdfA DBS.Close end function

  • accessのドライバー表示

    Windows7にoracle client 11g(win64_11gR2_client.exe)を 入れ、コントロール パネル\すべてのコントロール パネル項目\管理ツール \データソース(ODBC)のドライバーにOracle in Oraclient11g_home1が表示され システムDSNからoracleサーバに接続できたのですが、 access2010の外部データ→ODBCデータベース→外部データの取り込み→ データソースの選択(コンピューターデータソース)→新規作成→データソースの新規作成→ データソースの新規作成(データソースのドライバー選択)でOracle in Oraclient11g_home1の ドライバーが表示されないのですがどうすればaccessのドライバー選択に表示されるようになるのでしょうか。

  • リンクテーブルによる基幹システムへの影響について

    OS:Windows XP Access Version:Access2003 某システム開発会社に開発を頼んでいる通販システムが社内にあります。 (400万程度の小規模なものです) 基幹のデータベースはOracle10.1になります。 システムの開発費用が予算より高くついてしまっている為、DBから分析用データを抽出するツールは 社内でAccessを使って行おうと思っています。 仕様は単純にOracleの参照用ユーザーを用意してリンクテーブルをAccessで作り データをローカルmdbファイルに落としこもうと思っています。 今後システム開発会社と協議することになりますが、システムへの影響を建前に システム開発会社にて開発するよう主張してくる可能性があります。 社内で上記の仕様でAccessでリンクテーブルを作成するに当り、現状のシステムに 何かしらの悪影響を与えることはあるのでしょうか。 分析用データの抽出であるため、深夜帯のアクセス時間が少ない時間にデータ抽出する 予定でおります。 また、データ量は最大のもので受注履歴データが10万件程度あります。 インフラ環境はサーバークライアント型で、クライアントにOracleが入っているのでそこでAccessの リンクテーブルを作成する予定でおります。 尚、AccessとOracleに関する知識は忘れているものもありますが、上記のテーブルを作成する ぐらいであれば可能と思います。手順はこんな感じで考えております。 http://www.venus.dti.ne.jp/~yoshi-o/RDB/Oracle-Access-NewTableMake.html 考えられるリスクや、アドバイスなどについてご教授頂ければと思います。 よろしくお願い致します。

  • AccessからOracleDBへのリンク(ODBC経由)

    AccessからOracleDBへのリンクについて教えてください。 以前の質問でも似たような質問があったのですが、少し違うようなので 質問させていただきます。 Oracleクライアント(Net8含む)がインストールされていないPCからODBC経由でOracleDB をリンクさせて参照しようと考えています。 そこで、OracleDBを参照できるように「設定」→「コンパネ」→「ODBCデータソース」 から ”Microsoft ODBC for Oracle” バージョン 2.573.6526.00 データソースを新規に追加しようとすると下記のようなエラーメッセージが表示され怒られてしまいます(--;) **************************** エラー内容 ***************************** Oracle(tm)クライアントとネットワークコンポーネントが見つかりません。これらのコンポーネントは Oracle Corporationから提供され、Oracle Version 7.3(またはそれ以降) のクライアントソフトウェアの一部としてインストールされます。 このドライバを使用するには、これらのコンポーネントを先にインストールしてください。 ****************************************************************** このようなエラーメッセージが出るということは具体的に何が足りないのでしょうか? やはりOracleクライアントのインストールは必須なのでしょうか? 申し訳ないですが宜しくお願い致します。 Access97、Oracle8.1.6

  • Accessからoracleのストアドプロシージャを呼び出したい。

    はじめまして。 いきなりですが質問させてください。 Accessからoracleのデータベース内に有るストアドプロシージャを使いたい(ボタンを押したらoracleのプロシージャが起動するイメージ)のですがAccessのVBAからはどのようにすれば使用できるのでしょうか? 色々調べて見たのですがVBからのはよく有るのですがVBAからは見つけられませんでした。 ODBCで繋げて呼び出しが出来たらなと思っています 無理ならば他の方法でも構いません。 よろしくお願いします。 使用環境 Access:2002 oracle:Oracle9i Enterprise Edition Release 9.2.0.1.0

  • Oracle10gのテーブルをODBC経由でAccess2002にリンクテーブルをはりたいのに・・・

    Oracle10gのテーブルをODBC経由でAccess2002にリンクテーブルを作成しようとしました。 しかし、「テーブルのリンク」画面に複数あるはずのテーブルが1つしか表示されずリンクテーブルが作成できません。 Oracle9iのテーブルは正しく表示されます。 Access2000の環境下で同様の不具合が発生した人がおり、その人はOffice2000のサービスパック(1・2・3)をあてることで不具合が解消されたそうです。 同様にOfficeXPのサービスパック(1・2・3)をあてたのですが不具合は解消されませんでした。 誰かご存知の方はいらっしゃらないでしょうか。 よろしくお願いします。 動作環境  OS:Windows XP Pro  Oracle Client:10g  Access(Office):2002(XP)

  • Oracleへのリンクサーバー設定について

    お世話になります。 下記環境におきまして、SQL ServerよりOracleへリンクサーバーを作成しようとしたところ、 「リンクサーバー"XXX"のOLE DB プロバイダ"MSDAORA"のデータソースオブジェクトを初期化できません。 リンクサーバー"XXX"のOLE DB プロバイダ"MSDAORA"から、メッセージ"Oracle"クライアントと ネットワークコンポーネントが見つかりません。これらのコンポーネントはOracle Corporationから提供され、 Oracle Version 7.3.3(またはそれ以降)のクライアント ソフトウェアの一部としてインストールされます。 プロバイダは、これらのコンポーネントがインストールされるまで機能しません。"が返されました。 (Microsoft SQL Server,エラー:7303)」 となり、作成に失敗してしまいます。 SQL Serverには10gのOracleクライアントをインストールしてあるのですが、原因がわかりません。 どなたか、同じ原因を経験され、解決された方はいらっしゃいますか。 もし、お分かりでしたら、ご教授頂きたいのですが。 よろしくお願いいたします。 尚、SQL Serverは運用の関係上、Oracleクライアントインストール後、再起動は行っておりません。 環境 OS:Windows2003 DB:SQL Server 2005 Oracle:10g