• 締切済み

Access2000の互換性

Windows2000のPCで作成したAccess2000のDBをWindowsNTのPCのインストールしたら、うまく動きませんでした。 自分なりにいろいろ調べてみたところ、WindowsNTではActiveX Data objects 2.5 Library を参照できないから らしいのですが、どうすればよいでしょうか? かなり困っています。是非よい知恵を!!

  • o157
  • お礼率0% (0/4)

みんなの回答

  • mami0305
  • ベストアンサー率46% (22/47)
回答No.4

o157さん、補足ありがとうございます。 優先順位も必ず確認してくださいね。 それでも違いがそれだけであるならば、参照設定の際に、参照されている dllファイルや、ocxファイルの場所が指定されているはずです。 (win2000で、表示されている2.5を選択すると参照場所がその下に表示されていると 思います。) Win2000でそのファイルをコピーしてNTに移し、それをNTで参照してまったく同じ 環境にしてみてください。 またわからなければ補足お願いいたします。 がんばってください。

  • selenity
  • ベストアンサー率41% (324/772)
回答No.3

単純にWinNTのマシンには、Access2000がインストールされていないとか、、、

  • mami0305
  • ベストアンサー率46% (22/47)
回答No.2

o157さんこんにちは。 参照設定をすればよろしいかと思います。 1.まず、正常動作するPC、しないPCでそのDBを開いてください。 2.モジュールタブから何かモジュールを開いて下さい。 3.モジュールが開いている状態の時のメニューバーから[ツール]-[参照設定]を  確認してください。 4.こちらで順番等が正常動作するPCと一緒になるように設定してあげてください。 今NTは手元にないので、わかりづらかった場合は、補足等でご質問お願いします。 がんばってください。

o157
質問者

補足

参照設定を比べてみました。 違いは以下の通りです。  正常動作するWindows2000の方は  Microsoft ActiveX Data Objects 2.5 Library  となっているところ、NTでは  Microsoft ActiveX Data Objects 2.1 Library  となています。 それ以外の設定はまったく同じです。 NTで動かすと 『オブジェクトはこのプロパティまたはメソッドをサポートしていません』 とメッセージが表示されます。 NTの方を2.5にあげればいいのでしょうか? 2.5にする方法ってありますか?

  • akasaka
  • ベストアンサー率38% (38/99)
回答No.1

Access2000で、[ツール]-[データベースユーティリティ]-[データベースの変換]-[MS Accessの旧バージョンのデータベースに変換] …で、Access97互換にはなりますので、ADOで無くても見に行けます。

関連するQ&A

  • どちらにチェックをすれば?

    私はアクセス2007を使用しています。 accessやエクセルでADOを使いたいのですが http://www.accessclub.jp/ado/01.html を見ると -------------------------------------------------------------------- 参照設定ダイアログを見ると、Access2003バージョンでは、Microsoft ActiveX Data Object2.8 Library のバージョン(2005/07現在)がインストールされていますが、バージョン2.0、2.1、2.5、2.6の各バージョンも存在します。連携は取れていますが、できるだけ最新版にチェックを入れるようにして下さい。 -------------------------------------------------------------------- と書かれております。 そして参照設定を見てみると Microsoft ActiveX Data Objects  2.0 2.1 2.5 2.6 2.7 2.8 Microsoft ActiveX Data Objects 6.0 があります。 ここでいう最新版とは「Microsoft ActiveX Data Objects 6.0」になるのでしょうか? ご回答よろしくお願いします。

  • ACCESSの参照設定について

    Microsoft ActiveX Data Objects 2.1 と Microsoft DAO 3.6 Object Library の違いは何でしょうか? また両者のメリット,デメリットを教えて下さい。 アクセスにて,データを加工したりするツールを作成しようとして簡単なVBAのコードを書いたりしています。

  • アクセスのテーブルのリンクについて

    エクセルファイルをアクセスでテーブルのリンクをしているのですが テーブルを開き編集するとエクセルファイルが壊れそのファイルは 2度と開けなくなります。 前はちゃんと編集できていたようなのですが、 参照設定の追加とか関係ありそうですか? ちなみに 参照可能なライブラリ ファイル Visual Basic For Applications Microsoft Access 9.0 Objects Library OLE Automation Microsoft ActiveX Data Objects 2.1 Library わからぬまま参考書から最後の1行を追加してからのような気もするのですが WinXPでOffice2000です テキストファイルでは この ISAMではリンクテーブル内のデータを更新する事はは出来ません の警告がでて編集出来ないのは解っていましたが

  • Access2000のイメージに.jpg

    教えてください。 Access2000のフォームの中にイメージを張りたいのですが、.jpgファイルを指定すると、 「○○の形式はサポートされていないため、このピクチャを読み込むことができません」 と表示されてNGを出されてしまいます。 たぶん参照が足りていないのだと思いますが、 現在 「Visual Basic For Application」 「OLE Automation」 「Microsoft Access 9.0 Object Library」 「Microsoft ActiveX Data Objects2.5 Library」 が環境で設定してあります。 もし解決方法があればぜひ教えていただきたいと思います。 また何かインストールが必要なのであれば 取得できるサイトなども教えていただければなお嬉しいです。 逆に無理な場合なら無理と言っていただけるといいです。 どうぞよろしくお願いします。

  • Access コントロール(Listbox or Combobox)へのデータ貼り付け

    OS:Windows2K Pro Access Version:2000 参照設定: Microsoft ActiveX Data Objects 2.5 Library Microsoft ActiveX Data Objects Recordset 2.5 ibrary Microsoft ADO EXT. 2.5 for DDL and Security Microsoft Jet and Replication Objects 2.5 Library リンクテーブルを一切使わずに、ADOだけでフォームを作成しようと思っているのですが、壁に突き当たってしまったので、質問させてください。 リストボックスやコンボボックスに"Table/Query"でデータを表示したいのですが、可能なのでしょうか? 参考にしている本では、 me!Listbox.recordset = adoRST.Clone でRecordsetを貼り付けられる、旨の記述があるのですが、実行すると、 「エラー番号 : 438  エラー内容 : オブジェクトは、このプロパティまたはメソッドをサポートしていません。」 とエラーが返ってきます。 私なりに調べた限りでは、「Access2000ではADOによるRecordsetをコントロールへ貼り付けられない」との記事を見かけたのですが...Access2002(両方インストールしています)で試したところ、同様のエラーが発生してしまいました。 また、表示するデータが多く、「値リスト」は利用できません。 教授いただけませんでしょうか? よろしくお願いいたします。

  • ADO 前は参照設定にチェックが付いてなかった

    office2003、XP SP3を使っています。 前までは,新規にmdbファイルを作成した時のVBEの参照設定は、 Microsoft ActiveX Data Objects 2.1 Libraryにチェックがついてなかったような気がしたのですが 今は 新規ブックを立ち上げて、参照設定を確認すると、 Microsoft ActiveX Data Objects 2.1 Libraryにチェックがついています。 Dim cn As New ADODB.Connection cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source= " & CurrentProject.FullName cn.Close: Set cn = Nothing のコードを標準モジュールに張り付けて実行した時に、 問題なく作動します。 昔は、参照設定に Microsoft ActiveX Data Objects 2.1 Libraryがデフォルトで ついてなかったから、 http://www.happy2-island.com/access/gogo03/capter00601-01.shtml のようにチェックしないと、 「cn As New ADODB.Connection」の部分で、 ”コンパイルエラーユーザー定義型は定義されていません。” となっていたのですが、どういう事なのでしょうか? 自分が聞きたいことは なぜ昔は新規にファイルを作った時に Microsoft ActiveX Data Objects 2.1 Library にチェックがついてなかったのに、 今はMicrosoft ActiveX Data Objects 2.1 Libraryにチェックが つくようになったのか?という事です。 ウインドウズアップデートが原因なのでしょうか?

  • Access 97とXPのD/Bの互換

    社内にOffice97とOfficeXPがインストールされたPCが混在しています。 顧客DBなどAccess97で作成しました。Access2002で97で作成したファイルを 単純に読み込んで保存するとAccess97で読み込めなくなると思いますが、 同じDBファイルを97と2002で共有することは可能でしょうか?

  • Access VBA 参照設定とは・・?

    Access初心者です。2003を使用しています。 ライブラリの参照設定(この表現でわかるでしょうか?)で参照するライブラリを増やし、モジュールを作成しました。このモジュールを含むツールは問題なく私のPCでは動いていましたが、ファイルサーバに投入し他のPCで実行させると、「・・・参照する切断された参照が含まれています。」とエラーがでてしまいます。 エラーを一旦閉じ、参照設定を見ると「(非参照)・・・・」にチェックが入っていました。このチェックを外すと問題なく動きます。チェックを外す作業を他の人にやってもらったので、ライブラリ名までわかりませんが、ツール作成時に「Microsoft ActiveX Data Object 2.1 Library」を参照可能にしました。 以下が初心者な質問ですがご教授いただきたい部分です。 ライブラリの参照設定は、インストールされているAccessに設定されるのでしょうか?それとも、作成したファイル毎の設定になるのでしょうか?前述の場合でしたら、ツールを配付した先で設定を変更してもらわねばなりません。後述でしたらモジュールをインポートした際に参照設定を変更しなければなりません。 また、参照設定の変更はVBAを用いて変更可能でしょうか?(フォームボタンから参照のON・OFF) へたくそな文章で伝わり難いとは思いますが、どなたかご教授ねがいます。

  • EXCELで追加した参照設定を規定値としたい

    EXCEL2010を使用しています。 Oracleのデータ参照のため [ツール]-[参照設定] で Microsoft ActiveX Data Objects 2.8 Library を追加設定していますが、 この設定を シートの規定値として設定する方法は無いでしょうか? ご教示をお願いします。

  • VBでエラー教えてください。

    今、アクセスDBを使用するソフトを作成中なのですがDATAをフォームに配置 すると データアクセスライブラリがありません。参照を設定できません。 というエラーが出ます。VB5エンタープライズEDなのですが再インストールしても変わりません。なにがおかしいかさっぱりわからないのでだれか解る方いらしたらご指導よろしくお願いいたします。

専門家に質問してみよう