• 締切済み

AS/400のデータをMS_ACCESSでも活用したい

会社の基幹システムとしてIBMのAS/400というのを使っています。 その中にあるデータをMS_ACCESSからODBCで接続して活用したいと思っています。 MS_Accessで外部データの取り込みというのがあり、「ファイルの種類」で「ODBC()」を選択して、「iSeries Access ODBC Driver」を選択して、・・・・。 っという感じで進んでいくのですが、どうやって接続するのか分かりません。 「接続できませんでした。」と言われてしまいます。 根本的に理解できていないところが沢山あるので、もしもアドバイス以外にお勧めの参考文献などありましたら教えて下さい。 環境としてはOSはWINDOWS2000で、ACEESS2000を使用しています。 宜しくお願いします。

みんなの回答

  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.2

>「接続できませんでした。」と言われてしまいます。 他のODBCエラーのメッセージは出ていますか。 ODBCの設定は正しく出来ていますでしょうか。 Accessでテーブルリンクで新規でDNSを設定してあればコントロールパネル内の管理ツールにあるODBCデータソースで設定したDNSの構成で順次進めて行くと接続チェックが出来るダイアログがありますのでそれで接続チェックしてみてください。 正しく接続できていなければエラーメッセージが表示されます。 データベースへの接続の際のログイン名やパスワードは正しく設定されているでしょうか。 その辺を確認してみてください。 接続テストでOKならリンクテーブルでファイルデータソースから作成したDNSを選択すればテーブル名が表示されますのでその中からリンクする必要なテーブルを選びリンクします。 他の方法としてはADOを使いVBからAS/400へ接続してレコードセットとしてAccessに読み込み処理する方法もあります。

hikari_tai
質問者

お礼

アドバイスを頂いた時点では、 アドバイスの意味がいまいちわかりませんでした。 No.1の方の紹介してくれたサイトや、 他のサイトを参考にして、 何とかやり方が分かりました。 ありがとうございました。

  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.1
hikari_tai
質問者

お礼

ありがとうございます。 色々検索して調べて、やり方が分かりました。

関連するQ&A

  • MS EXCELのMicrosoft Queryの画面を表示できないようにするには?

    OFFICE2000に内包されているExcel2000を活用しています。 社内DBはIBMのiSeriesで、iSeries Access for Windows内にあるODBCドライバをインストールして、 EXCELの外部データベースへの接続機能でDBのデータをひっぱってきてから、VBで処理を行っています。 そこで質問なのですが、VBAのプロジェクトではパスワードを設定して、ソースが見られないように出来ます。 しかし、外部データベースへの接続という手段において、Microsoft Queryの編集画面をみられないようにする方法が分かりません。 もちろんパスワードをなどを設定してロックを掛けられる方法以外でもロックが掛けられればいいです。 やり方などありましたら是非教えて下さい。

  • ODBCによるエラー

    ODBCについての質問です VB.NET・AS400でODBC接続で開発しているのですが、以下のエラーが出てしまい困っています ************************************************************ ERROR [HY000] [IBM][iSeries Access ODBC ドライバー][DB2 UDB]SQL0666 - SQL QUERYが指定された時間制限または記憶制限を超えています。 ERROR [01000] [IBM][iSeries Access ODBC ドライバー]拡張動的 サポート が使用不能です。 ************************************************************ わかっている事は ・4つのDBを接続している場所でエラーが出ている ・昔は起きておらず、最近おき始めた(昔は接続数が少なかったが最近増えた) ・コントロールパネルのデータソース(ODBC)の「拡張動的サポートを使用可能にする」のチェックボックスは付いている ・上記エラーが出るPCと、エラーが出ずに正常に終わるPCがある です 検索しても対処法が出てこずに少々困っています 宜しくお願いします

  • Access -> MySql

    AccessからMySqlに接続しようとしているのですが、なかなかうまくいきません。 ODBCでデータソースを作成するところまでは出来ているのですが (TestでもSuccess:connection was mode!とでています) Accessを起動し 「ファイル」->「外部データの取り込み」->「テーブルのリンク」を選択し出てきたダイアログの「ファイルの種類」でODBCデータベースを選択するのですが、「データソースの選択」ダイアログが出てきません。 何に問題があるのでしょうか? Access:Access2003 MySql:5.0.27 ODBC:Mysql Connecter/ODBC 3.51.17 DBサーバ、クライアントともにXPを使用しています。

  • ACCESS外部データ取込エラー

    ACCESSにて外部データ取込→インポートにてEXCELデータの取り込みを行うと以下メッセージが表示され取込出来ません。 'Code Db'メソッドは失敗しました:'_Application'オブジェクト 原因不明で困っています。 対処法ご教授いただけますでしょうか? よろしくお願いします。

  • ACCESS2003のテーブルのリンクでODBCデータベースが選択できない

    このカテゴリであってるかわかりませんが、SymantecのNortonInternetSecurity2006をインストール後、ACCESS2003の外部データの取り込みでテーブルのリンクを選択し、ファイルの種類で「ODBCデータベース」を選択しても、選択するウィンドウが表示されません。SQLServer2000のデータを見るために、よく使っているため、すごく困っています。

  • ACCESS2000の外部データの取り込みが出てこない。

    ACCESS97から2000に変えたら ファイルメニューの外部データの取り込みが白くなって 選択できません。何かソフト等が足りないのでしょうか? 取り込むデータはEXCELです。

  • エクセル2000 外部データの取り込み

    お世話になります。 これまで、エクセル2003を使用してアクセスのデータを「データ→外部データの取り込み」で取り込んでいました。 今回使用するエクセルが2000になったのですが、2000には「外部データの取り込み」がありません。 「保存したクエリの実行」では、基となるアクセスのデータを選択できません。 「テキストファイルのインポート」では、基となるアクセスのデータを選択できるのですが、2003とは手順が違う上、文字化けになってしまいました。 過去の質問も検索しましたが、解決できませんでした。 エクセル2000でも、2003のようにアクセスのデータを取り込めるのでしょうか? また、取り込めるとしたら、どのような手順を踏めばよろしいのでしょうか? ご回答のほど、よろしくお願いいたします。

  • ODBC データソース選択画面がでてこない

    お世話になります。 Access2003にOracle10gをODBC接続したいのですが、 テーブルのリンクで ファイルの種類にODBCデータベースを選択するまでは できるのですが、 その後、データソース選択画面がでてきません。 インポートも同じようにできません。 他PCで、Access2000でリンク作成したMDBを Access2003で開いてみると、 Oracleのデータまで見ることができますので ODBC設定は正しいと思います。 Access2003を一旦削除し、インストールしなおしても 同じでした。 どうすればいいでしょうか?

  • MS Access への接続について

    JavaからDBへの接続設定についての質問です。 Javaで作ったプログラムからMS Accessへの接続は、一般的には JDBC経由で行うと思うのですが、これをMS ExcelからAccessへ接続 する時のように、Jet OLEDB経由(のような)接続することは可能でしょうか? admin権限のないユーザーでODBCの設定ができない時、Javaの プログラムからAccessに接続したいということなのですが、 何か良い方法があればご教授下さい。 よろしくお願いします。

  • accessのドライバー表示

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