• 締切済み

エクセルで「ODBC Microsoft Access ドライバログインの失敗」

こんにちは。 最近OSをWindows98からWindowsXP PROに変えました。 引越し後、前任者が作成したエクセルのマクロで、あ るコマンドボタンを押すと「データソースの選択」ダ イアログボックスが表示されるようになりました。 その際、「コンピュータデータソース」の一覧から「MS Access Database」を選択すると「ログイン」ダイア ログボックスが表示され、「OK」をクリックすると ----------------------------------------------- 「ODBC Microsoft Access ドライバログインの失敗」 パス’c:\WINDOWS\デスクトップ\~' ----------------------------------------------- となってしまいます。素人目にもwin98とwinXPのデスク トップのパスが変わったためだと推測できるのですが、 直し方がわかりません。エクセルのバージョンは2002、 アクセスのバージョンは2000です。 どなたかご教授よろしくお願いいたします。

  • enako
  • お礼率62% (298/476)

みんなの回答

回答No.1

よくわかりませんが、デスクトップの位置はXPの場合、次のようになっています。 C:\Documents and Settings\”ユーザー名”\デスクトップ\ そのマクロはデスクトップの下にあるファイルを参照しているのだと思います。

関連するQ&A

  • AccessでODBC接続できない

    (1)コントロールパネル⇒管理ツール⇒ODBCを選択。 (2)「システムDSN」タブを選択し、「追加」を選択。 (3)ローカルにあるエクセルファイルを選択。データソース名はtest。 (4)Access2003を起動し、テーブルのリンクでODBCを選択し、(3)で作ったtestを選択すると、ODBCを使用して外部MicrosoftJet…のエラーメッセージ。 どなたか解決方法を教えてください。

  • ACCESS2000のODBC

    こんにちわ。 いまACCESS2000のMDBにODBC経由で, ORACLE10gのテーブルを参照したいと思い, [テーブルのリンク]-[ファイルの種類]-[ODBC]としたところ, ODBCソースを選択するダイアログが表示されません。 何か設定の不備があるのでしょうか? 教えてください。よろしくお願いします。

  • ACCESSを使ってのODBC接続がうまくいかない

    クライアント側のACCESSを使いODBC経由でMySQLへ接続しようとしたらうまく接続が出来ません。 現象はACCESSの、[新規作成] - [テーブルのリンク] - ファイルの種類を[ODBC Databases ()] - コンピュータデータソースにあるODBCを選択。 すると普通はここでテーブルの一覧が表示されるはずが、最初の画面に戻ってしまいます。 他のソフト(EXCELなど)でODBC接続を行ったところうまくいきます。なのでODBC自体の設定は問題ないと考えられます。 以前はうまく行っていたのですが、ACCESSのデータファイル(.mdb)を一度削除して新たに作り直したらうまくいかなくなりました。 この現象で何かわかる方いらっしゃいますか? よろしくお願いします。 MySQL 4.0 ODBC 3.51 ACCESS 2000

  • accessのドライバー表示

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

  • ODBCドライバの再インストール方法

    SQL Server用のODBCドライバを再インストールする方法を教えてください。 データベースエンジンにMSDE2000(SP2)、フロントエンドにAccess2000を使って開発したアプリケーションがあるのですが、MSDEへのアクセス時にエラーになります。OSはWin98SEです。 ODBCではsaでログインするように設定しているのですが、エラーメッセージではユーザーは”null”で接続しようとしているようです。 ODBCの構成を確認すると、ちゃんとsaでログインするようになっており、構成後にデータソースのテストを実施するとちゃんと接続しています。 しかし、構成をせずにデータソースのテストを行うと、上記のようにnullで接続しようとします。 別の名称でデータソースを作成しなおしても同じです。 しかし、リモートにSQL Server7.0があるのですが、そちらのDBへの接続はOKです。 ODBCドライバを入れなおして試したいのですが、その方法がわかりません。 ご存知の方教えてください。 よろしくお願いします。

  • PostgreSQLと、AccessをODBC接続

    PostgreSQL初心者です。 AccessからPostgreSQLに移行しようと思い、ODBCで接続しようとしたのですが、エラーが発生して進めません! そして、いろいろ試してみたのですが、同じエラーが発生してしまいます。 設定、エラー内容は、下記になります。 エラー内容 「ODBC--呼び出しが失敗しました。 Could not connect to the server; Could not resolve hostname.(#101)[Microsoft][ODBC Driver Manager]ドライバのSQLSetConnectAttrは失敗しました。(#0)」 設定 データソース(ODBC)→システムDSN→PostgreSQL Driver Setup Database Server dbserver User Name localhost Description Port 5432 以上、宜しくお願い致します。 OS:WindowsXP Professional Version 2002 Service Pack3 PostgreSQL 9.1 Version 1.14.3 Access XP(2002) になります。

  • ASPでAccess接続 ODBCの設定について

    こんにちは。 以前も、ASPでAccessファイルへの接続について、こちらでお世話になりました。 別サーバで作ったショッピングシステムのサーバ移行をしています。 これは別の人が作ったシステムで、社内には誰もわかる人がいません。 (私が簡単なサイトが作れるので、話が回ってきた感じです) ASPで作られているのですが、91個のASPファイルから同一Accessファイルへ接続している作りになっていることが今日分かりました。 コードに直接フルパスを記入するやり方ではなく、ODBCデータソースにファイルを選択してやり、DSN名で呼び出すやり方でコードが書いてあったので、調べてODBCデータソースにDBを選択しました。 しかし、確認するとエラーになり、どうも以前使っていたサーバへ接続しているような感じです。 コードは Set cnn2=Server.CreateObject("ADODB.Connection") cnn2.open DSN名 ODBCデータソースへの設定は、ユーザDSNとシステムDSNに MS Access Driver(mdb)を追加し、追加する際にデータベース部分に接続したいAccessファイルを選択しています。 その時のDSN名を、コードに記載されている名前と同じDSN名にしました。 試しにDSN名ではなくフルパスでAccessファイルに接続したら、問題なく表示されました。 この現象は、以前使っていたサーバのODBCに設定が残っている為、以前のサーバを見にいってしまっているのでしょうか? それとも、単純に私の設定が間違っているのでしょうか? 知識不足で分かりにくい表現ばかりだと思いますが、どうぞよろしくお願い致します。

  • Access ODBC ドライバのバージョンを 4.00 に

    こんにちわ MicroSoft Office をインストールせずに、Access OBCD ドライバのバージョンを 4.00 以上にあげる方法を探しています。 ASPでちょっとしたデータベースシステム作ってます。 データは mdb を ODBC でアクセスするのですが、 Access ODBC ドライバーが 4.00 以上でないと動かないようです。 Office 2000 で Access をインストールしてしまえば、バージョンアップできると思うのですが、訳あって出来ません。 MDAC 2.6 sp2 インストールしたのですが、バージョンアップされません。 多忙かつ時間が無い為、このような形で質問させて頂きます。 (調べる時間が無いと言うか、優先度の高い作業があり自力で調査する余裕がありません。) お忙しい中大変申し訳有りませんが、もし何かご存知の方いらっしゃいましたら、よろしくお願い致します。

  • OracleDBへのODBC接続(Access)

    お世話になります WindowsXPSP3+Access2003SP3+OracleXEを使用して 顧客管理システムを作成しています 「Microsoft ODBC for Oracle」のデータソースを利用して Accessより接続を行っておりますが 「Oracle in XE」というデータソースで接続する必要があり そちらで接続したところ レポートのデータが一部出なくなってしまいました (「Microsoft ODBC for Oracle」に戻すと表示されます) ODBCの違いでこういった現象が出るものなのでしょうか? 宜しくお願い致します

  • 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

専門家に質問してみよう