- 締切済み
AccessにてODBC接続する
Microsoft Accessについての質問です。 ご存知の方がおりましたらお助け願います。 ・状況 ORACELにODBCで接続しテーブルのリンクをする場合 接続するユーザの参照可能なテーブル数が多いと 一覧に一部のテーブルしか表示されない。 目的のテーブルが一覧に表示されない場合 リンクを作成することができない。 ・知りたいこと 一覧にすべてのテーブルを表示させることは可能でしょうか? すべてのテーブルを表示することが不可能な場合 一覧に表示させるテーブルを制限することは可能でしょうか? 上記二つが不可能な場合、VBA等で追加する方法がありましたら おしえてください。 ・回答についての補足 ORACLE側の設定を変更しない方法で回答願います。 ユーザの作成、シノニム等で制御等はNG 宜しくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
関連するQ&A
- ACCESSを使ってのODBC接続がうまくいかない
クライアント側のACCESSを使いODBC経由でMySQLへ接続しようとしたらうまく接続が出来ません。 現象はACCESSの、[新規作成] - [テーブルのリンク] - ファイルの種類を[ODBC Databases ()] - コンピュータデータソースにあるODBCを選択。 すると普通はここでテーブルの一覧が表示されるはずが、最初の画面に戻ってしまいます。 他のソフト(EXCELなど)でODBC接続を行ったところうまくいきます。なのでODBC自体の設定は問題ないと考えられます。 以前はうまく行っていたのですが、ACCESSのデータファイル(.mdb)を一度削除して新たに作り直したらうまくいかなくなりました。 この現象で何かわかる方いらっしゃいますか? よろしくお願いします。 MySQL 4.0 ODBC 3.51 ACCESS 2000
- 締切済み
- オフィス系ソフト
- ACCESSからのODBC接続について
Windows2000サーバー上にあるアクセスファイル(別のOracle9サーバーにODBCリンクしている)をWindowsXpパソコンにコピーしましたが、「ODBC-xxxxへの接続が失敗しました」と表示されOracleデータを参照できません。 WindowsXpには、Oracleクライアントはインストール済み、DSNにもMicrosoft ODBC for Oracleを登録済みです。新規にODBCリンクすることは可能です。 エラーなく参照できるようにするにはどうすればいいでしょうか。
- 締切済み
- Oracle
- ODBC接続に関して
教えて下さい。 Oracle Database 11g Express Edition をインストールし、そこにODBC経由で 接続しようと考えていますが、どうも思ったように接続ができません。 ODBCは、 1.[スタート]→[コントロールパネル]→[管理ツール]→[データ ソース (ODBC)]を選択。 2.ODBCデータソースアドミニストレータのユーザDSNタブの追加ボタンを選択。 3.データソースの新規作成から「Oracle in XE」を選択。 して設定してあります。 Oracle側にユーザとして、"ABC"というユーザ(ワークスペース管理者)を作成、そのユーザで、 Oracle ODBC Driver ConfigurationのUserIDを追加しましたが、接続できません。 Unable to connect SQLState=28000 [Oracle][ODBC][Ora]ORA-01017 ; invalid username/password ;logon denied というエラーが表示されます。 但し、SYSTEMというユーザでは接続できます。 ユーザ名/パスワードは間違っていませんが、何が問題でしょうか??? そもそもの考え方が間違っているでしょうか、、、 教えて下さい。 よろしくお願いします。
- 締切済み
- Oracle
- Access2003のODBC接続でOracle
Access2003からOracle10gデータベースへリンクを張り、データベースの内容をレポートに表示しようとしています。 レポート表示時にOracleODBCドライバ接続ダイアログが表示され、サービス名とユーザ名はODBCシステムデータソースに登録されている情報が表示されるのですが、パスワードは空白のため入力しなければなりません。 このダイアログが出ないようにしたいので、レポート作成指示フォームがロードされるときにADO接続でOracleデータベースへ接続するようにしたのですが、レポート作成時にOracleODBCドライバ接続ダイアログが表示されてしまいます。 どのようにしたらいいかアドバイスをください。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- odbc接続でaccessのテーブルにリンクを張るには
オラクルのデータベースからodbc接続でaccessにテーブルをリンクしようとしているのですが、起動した1回だけオラクルのユーザとパスワードがでてきます。ユーザとパスワードをいれずにテーブルをひらくことができるのでしょうか。オラクルのodbcを使っています。odbcの登録にはパスワードを登録するところがありませんでした。
- ベストアンサー
- Oracle
- OracleDBへのODBC接続(Access)
お世話になります WindowsXPSP3+Access2003SP3+OracleXEを使用して 顧客管理システムを作成しています 「Microsoft ODBC for Oracle」のデータソースを利用して Accessより接続を行っておりますが 「Oracle in XE」というデータソースで接続する必要があり そちらで接続したところ レポートのデータが一部出なくなってしまいました (「Microsoft ODBC for Oracle」に戻すと表示されます) ODBCの違いでこういった現象が出るものなのでしょうか? 宜しくお願い致します
- ベストアンサー
- Oracle
- AccessのVBにて、自動でODBC接続してリンクを自動で張るプログラムを作りたいのですが。。。
AccessのVBで、自動でODBC接続(Oracle)してリンクを張るプログラムを作りたいのですが、参考になるようなサイトを教えて頂けないでしょうか? 良いサイトがなかなか見つからなくて。 ※リンクテーブルの個数が多いので、別ファイルか何かでテーブルを指定したいと思っています。
- ベストアンサー
- Visual Basic
- ACCESSからODBC接続でORA-12504
Access上でオラクルのテーブルのリンクを設定しようと していますが、「ORA-12504」のエラーが表示されてしまい 接続できず、困っています。 【エラー詳細】 ODBC-呼び出しが失敗しました。 [Oracle][ODBC][Ora]ORA-12154 TNS~ (#12154)[Microsoft][ODBC Driver Manager]ドライバのSQLSetConnectAttrは失敗しました。(♯0)[Microsoft][ODBC Driver Manager]ドライバのSQLSetConnectAttrは失敗しました。(#0) なお、SQLPlusで接続ができていますし、ODBCアドミニストレータ の接続テストも成功します。 Accessで問題があるのでしょうか? 【環境】 OS:WinXP x64 Access:003 Oracle:サーバ 10g(10.2.0.1) for 64-bit :クライアント 10g(10.1.0.2) for 32-bit ※64-bitのオラクルクライアントはAccessが ドライバを認識しないため使用できませんでした。 何かわかりましたらご教授ください。 よろしくお願いします。
- 締切済み
- Oracle
- AccessからOracleへのODBC接続
現在、Oracleで作成したデータベースに接続して 検索するソフトを、Accessで作成してあります。 Oracleに接続をするのに、 ODBCを使用しているのですが、 最初依頼があったときは「Oracle8」のときだったので、 「Oracle8」のみ接続可能なプログラムが組んであり、 「Oracle10g」の入っているPCでは接続できないという問題が発生しました。 そこで、「Oracle8」と「Oracle10g」とも接続出来るように プログラムを書き換えたのですが、 現在は「Oracle11g」が最新になっていると思うので、 ゆくゆくはそれに対応しなければならないなあ、と思っています。 そうすると、Oracleがバージョンアップするたびに、 ソフトのプログラムを書き換えなくてはならなくなり、 効率的ではないな…と思いまして… Oracleのバージョンが違っていても、 自分のPCのOracleのバージョンを自動認識して、 AccessからOracleへ接続する方法はあるのでしょうか? ちなみに現在は、TableDefsコレクションを使用して、 まず、Oracle8で繋ぎにいき、それでエラーが起これば Oracle10gで繋ぎにいく、という処理を行っています。 【参考コード】 dim db as object dim tdf as object set db = CurrentDb set tdf = TableDefs("テーブル名") tdf.Connect = "(※テーブルのプロパティの説明のところに入る文)" tbf.RefreshLink (※ここが8と10gで違ってくる) よろしくお願いします。
- 締切済み
- その他(プログラミング・開発)
- ACCESS ODBC 接続ダイアログ 非表示
お世話になります。 当方、現在ACCESSにてORACLE データベース更新用のフォームを作成しています。 このフォーム内のリストボックスのデータソースにORACLEのリンクテーブルを使用しています。 通常、これを開いたときにODBC接続用のダイアログ画面が表示されると思うのですが、 このダイアログを表示しないようにするにはどうすればよいでしょうか? フォームOPEN時にVBA内でoo4oを使用してこのDBに対して適当なSELECT文を実行するように しても表示されてしまいます。 ご存知の方がいればご教示いただきたく存じます。 何卒よろしくお願いいたします。
- 締切済み
- その他(データベース)
お礼
回答ありがとうございます。 参考にさせていただきます。 当方、あまりすらすらVBA書ける人間ではないので 少し敷居が高そうです。。 とりあえず、類似のスクリプトが 公開されていないか探して見たいと思います。