• ベストアンサー

VB6 と Jet

VB6(SP5)で、Access97のファイルを読み書きしております。 最新のJetのバージョンは、いつくなのでしょうか ? また、開発マシンをVer-Upした場合、配布済マシンもVer-UPが 必要なのでしょうか ? 宜しくお願い致します。

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

  • ベストアンサー
  • dietnma2
  • ベストアンサー率36% (7/19)
回答No.1

MSのデーターベース周りのリソースは、 Microsoft Data Access Components (MDAC)に 纏められています。 Jetも通常、この中に含まれます。 現在の最新のMDACは、どうやら2.8で、今回はJetが 含まれないようです。 詳しくは、『Microsoft Universal Data Access』の サイトをご覧ください。 http://www.microsoft.com/japan/msdn/data/default.asp このサイトにも記述されていますが、Jetのバージョンは、 Microsoft Jet 4.0 SP7のようです。 DLLの細かいバージョンは、ダウンロードのページの 『Jet 4.0 Service Pack 7 に含まれるファイル』 に記載されています。ご覧ください。 http://support.microsoft.com/default.aspx?scid=kb;ja;282010#8 これは、個別にインストールする必要があります。 しかも、XP用や、98/NT用など、OSごとに インストーラーが分かれていてちょっと不便ですね。 で、VB6で利用する場合ですが、 開発マシンでVer-Upした場合でも、「参照設定」の DAOのライブラリや、ADOのライブラリを変更しなければ、 特に変える必要は無いです。 ただし、JETのSPをいれると、daoのライブラリは勝手に 更新されます。 ユーザー側にも、その辺は一緒です。 Ver-Upは、トラブルがつきものですから、 ひととおり、ご自分でテストしてください。 不具合が発生するかもしれません。 参考になれば嬉しいです。

参考URL:
http://www.microsoft.com/japan/msdn/data/default.asp,http://support.microsoft.com/default.aspx?scid=kb;ja;282010#8
m-toshi
質問者

お礼

ありがとうございました。 ご参考にさせて頂きます。

関連するQ&A

  • VB6とAccess

    VB6(SP5)で、プログラミングをしております。 Jetを使ってAccessのファイルを読み書きしています。 配布先のPCにAccessがインストールされていない場合、サポートで、 内部のデータを見る必要があります。皆さん、どうしているのでしょうか ? また、何か良い方法があれば教えて下さい。 宜しくお願い致します。

  • VB6とAccess No.2

    前回の質問の続きとなります。 VB6(SP5)で、プログラミングをしております。 Jetを使ってAccessのファイルを読み書きしています。 サポートで、内部のデータを見る必要があります。 Accessのファイルの内容を見たり、更新できるソフト を探しております。 ご存知の方、宜しくお願い致します。

  • VB6かVB.netか

    初歩的なことですが教えて下さい。 現在、VB6(SP5)で開発したアプリ(製品)があります。これはJet(Access2000)を使用したDBや自作のActiveXを使用して構築されております。今度この製品の改良を行う予定で、新規開発(但し使えるものは流用したい)を考えています。ここで使用する開発言語をVB6かVB.netのどちらにするべきか悩んでいます。世の中の流れが.netに進んでいる為.netで開発した方が良いとも思いますし、その反面VB6で開発したアプリが今後発売されるOSなどの環境で使用できなくならないのであれば使い慣れたVB6にしようかなとも思っていいます。何か良きアドバイスなどあれば教えて下さい。

  • VB5.0とVB6.0

    ご教授お願いします。 VB4.0で開発を始め、VB5.0に。主にDBはDAOを使っています。いくつかのアプリを配布し(セットアップウィザードを使い)、その後VB6.0がリリースされましたが、配布済みアプリに影響があると思いB6.0へのUpをあきらめていました。VB5.0は98でしか認められていず、2000でも試しましたが、確かに一部の動作でエラーが起こったりしました。使用しているマシンが不安定になったので、中古PCに98をインストールし、開発環境を移しましたが、セットアップウィザードが「予期せぬエラー」とかで動きませんでした。以上が経過です。 ようやくVB6.0を入手し、とりあえず2000で、2,3のアプリで試したところ、そのまま(何の手も加えず)OKでした。ちょっと気がついた点といえば、作成されたEXEのサイズが1割ほど小さくなっていました。 質問ですが、VB5.0→VB6.0では何が変わったのでしょうか?(当時はある程度読んだ気がしますが、覚えていません) そして、アップ後、注意しなければならないことは何でしょうか? よろしくお願いいたします。

  • VBで作成したdllをAccessで使用

    こんにちは。教えてください。 開発環境はXP/Access VBA(97 SP-1)です。 パスワード暗号化用のFunctionを作ったのですが、 このままではモジュールを開き、ソースを読まれたら 暗号化ロジックが判明してしまいます。 そこで、このFunctionをdll化してしまいたいと思うのですが、 dllをVBで作成する場合、VBのバージョンに制限は あるのでしょうか? Accessのバージョンが古いため、少し心配です。 VBは最新バージョンでも問題ないですかね? 宜しくお願いします。

  • VB6(SP5)のインストーラ

    VB6(SP5)で、プログラミングをしております。 配布マシンへのインストール時に、特定のファイルをコピーしたり、 独自のプリンターの設定をしております。 これを、自動的に(インストール時に)実行出来る様な、インスートラは、 無いのでしょうか? 秀インスートルは、どうなのでしょうか? 宜しくお願い致します。

  • VB6(SP6)&Windows7について

    VB6(SP6)&Windows7で、開発しております。 開発マシンでは、問題なく動作しております。安心しておりました。 が、最新のWindows7を購入し、納品前になって動作がしないのです。 HDDは、反応しているのですが、全くメッセージも出ず、動かないのです。 何が問題なのでしょうか? 何方か、よろしくお願いいたします。

  • VisualStudio2008(VB)のパッケージングについて

    VisualStudio2008(VB)のパッケージングについて はじめまして。 今回初めてVisualStudio2008の VisualBasicでシステム開発をしています。 無事システムが完成し、納品用のセットアップCDを作成したのですが、 納品先のマシン(割と最新式)にいざセットアップすると、 VisualStudioのライブラリ(?)のセットアップに20分近くかかります。 おそらくこれらの環境をセットアップしないとシステムが動かないのでしょうが、たいしたプログラムでもないので、VB6の時のように軽い EXEファイルだけをコンパイル&配布できないものでしょうか。 よろしくおねがいいたします。

  • VB2008からVB2010に更新したのですけど。

    VB2008EEで作ったデーターベース(Accessでつくった。)を操作するプロジェクトをVB2010EEでファイルを更新して実行しましたが、「Micosoft.Jet.OLED.4.0プロバイダーはローカルのコンピューターに登録されていません。」とのエラーが表示され、データーベースにアクセスできません。データーベースは少し古いAccessで作ってます。このエラーを解除する方法を教えてください。いろいろ本を買って読んだり、いろいろ質問項目をみていたのですが、解決方法が見つかりません。どうかよろしくお願い申し上げます。

  • VB4・5・6は共存できる?

    VisualBasicのVer4.0・Ver5.0・Ver6.0は、ひとつのパソコン(1つのOS)で共存できるのでしょうか? というのも、VB4・5・6で作成されたアプリをそれぞれメンテナンスする必要がでてきました。 4も5も都合上Ver6にバージョンアップさせることができません。しかしながら、それらすべてのメンテ・改造をそれぞれのバージョンで行う必要があります。 パソコンが1つの現状で、同時にこれらをメンテすることができるのでしょうか? (Ver4とVer5は共存できないと聞いたことがありますが…) ご指導お願いいたします。

専門家に質問してみよう