• 締切済み

DAO2.5しかなく接続できない

VB4.0を使用しています。 アクセス97にDAOで接続し、データの保存・読込などをしたいのですがVB4.0側の環境がDAO2.5しかなく接続できません。 何か方法はあるのでしょうか

みんなの回答

回答No.2

16bitであれば、、、直接はきついですね・・・ 代案を用意する必要があると思います。 ※Access2.0を利用する。 ※32bitの別の開発言語で、中間アプリを作成させ、テキストファイルでの連携を行う。 ※未実証ですが、VBScriptが実行可能であれば、ADO+VBScriptにて、処理を行う。 何にせよ、設計の見直しが必要になりそうですね。

回答No.1

VB4は32bit?それとも16bit? 32bitであれば、ADOを利用してみはいかがでしょう? http://homepage2.nifty.com/inform/vbdb/

msaitou
質問者

お礼

有難うございます 調べてみたら、16bitでした・・・ ダメでしょうか・・・

関連するQ&A

  • ODBCとDAOについて

    Accessの排他制御について質問です。 ネットワークに存在するファイルサーバー上に置かれたAccessのMDBファイルの、排他・共有制御の方法についてです。 やりたいことは、複数の端末からMDBファイルにアクセスをかけてもデータの参照・更が可能である環境です。 MDBファイルの更新等を行うのはVBからです。 いろいろ自分で調べてみたのですがDAOで接続していれば排他等の問題はなさそうなのですが上司はDAOでは一つの端末からでしか参照・更新ができないからODBC経由でやれといわれます。 この場合どういった方法が一番適していると考えられるでしょうか。。。

  • EXCELをDAOで操作したい

    VBを使用してEXCELにあるデータをDAO(Recordsetなど)を用いて操作しようと考えています。 ACCESSをDAOで操作することはできるのですがEXCELを操作することはやったことがなく今、操作方法など色々と調べているところです。 そこでEXCELをDAOで操作する方法などが掲載されているサイトなど知っている方がおられたら教えてほしいです。 自分でも探してみたのですがなかなか思うようなところがなく質問させていただきました。 どうぞよろしくお願いします。

  • リストビューにDAOで接続したデータを追加したい

    開発言語:VB2010 SP1 データベース:アクセス2010 接続方法:DAO 独学で勉強していましたが、行き詰まりましたのでご質問させていただきます。 DAOで接続したアクセスファイルのテーブルデータを、リストビューに追加したいのですが、どのような手順で処理すればよろしいのでしょうか? 自分がした処理は以下になります。 1、リストビューのヘッダー名称の設定 2、リストビューを詳細表示に設定 3、DAO接続し、データ参照方法は確認できました。 その後どのような手順で処理したらいいか、ご存知の方がいましたらご教授ください。 よろしくお願いいたします。

  • DAO3.6とACCESSの関係

    OS:WindowsXP, Windows7 開発言語:VB6、Excel VBA ACCESSがインストールされていない環境で VB6やExcel VBAでDAO3.6を使った開発は可能ですか? また、 ACCESSがインストールされていない環境に VB6やExcel VBAでDAO3.6を使ったプログラムは配布可能ですか? ご存知の方がいたら教えて下さい。宜しくお願いします。

  • DAOでMSDEってOKですか?

    お世話になっております。 Win95 Access2.0 Jetデータベース(MDB) の環境を WinXP  Access2003 MSDE の環境に移行する作業を行っております。 モジュール内でDAOのメソッドを多用しておりまして、 パフォーマンスや、システムの安定性に問題が無ければ ADOへの変更ではなく DAOでODBC経由で使用しようかと思っております。 MSDEの接続をDAOで接続する場合に、 リスクはありますでしょうか。 ご教授のほど、何卒よろしくお願いいたします。

  • DAOが読み込めない

    VB2005でDAOを使って、データベースへアクセス(ODBCDirectのワークスペースを使用)しています。 ※Microsoft DAO 3.6 object libraryは参照設定済です。 Public daodt As New dao.DBEngine Public daows As dao.Workspace (1)daows = daodt.CreateWorkspace("", "", "",dao.WorkspaceTypeEnum.dbUseODBC) 上記(1)の処理を実行すると下記のエラーがでます。 「System.Runtime.InteropServices.COMException( DLL '卍䑒㉏⸰䱄Lߑ' を読み込むことができません。)」 原因がわからず困っています。どなたかご回答いただけないでしょうか?何とぞよろしくお願いします。

  • VB2008からAccess2007へのDAO接続でエラーになります。

    VB2008からAccess2007へのDAO接続でエラーになります。 VB2008EEからDAO3.6を利用し、Access2007(*.accdb)に接続しようとしていますが、 エラーが発生してしまい、接続できません。 エラーの内容は下記のとおりです。 実行時エラー '3343': データベースの形式 'XXX' を認識できません。 Access2000のデータベース(*.mdb)には普通に接続できています。 Accessのバージョンを問わずに接続したい場合、どうすればよいのでしょうか? 参考までに現在のコードを記載しておきます。 ※DAO3.6に参照設定してあります。 Imports dao Module modConnectDb Public Function DaoConnect(ByVal strDb As String) As Boolean 'strDb:データベースのファイルパス Dim Ws As dao.Workspace Dim DbE As dao.DBEngine Dim Db As dao.Database Dim strMsg As String Try DbE = New dao.DBEngine Ws = DbE.Workspaces(0) Db = Ws.OpenDatabase(strDb) Catch ex As Exception strMsg = "エラー番号 " & Str(Err.Number) & vbCrLf & _ Err.Source & " でエラーが発生しました。" & vbCrLf & Err.Description MsgBox(strMsg, vbExclamation, "エラー") End Try End Function End Module

  • VB5+DAO3.5でSQLサーバーに接続方法

    実行環境はNT4.0、DAOは3.5(3.51ではない) VB5でSQLサーバーに接続したいのですが、 できるのでしょうか? できればODBC経由でなく直に繋ぎたいのですが、むりならODBC経由でもいいです。 サンプルコードをお願いいたします。 1)DB接続、2)SQL文発行&レコードセット取得 位まであればありがたいです。 上記が無理の場合RDOでの使用方法があれば お願いいたします。

  • DAO3.0を削除したい

    メモリーが1GBを超えるパソコンでは、DAO3.0を参照しているとエラーになりますので、DAO3.0を削除したい。 削除方法がわからず困っています、よろしく御願いします DAO3032.DLLを削除すれば良いのでしょうか?それによる害はないのでしょうか? 環境は、windows2000sp4+access95+office2000(sp-3)のパソコンです。 access95を削除しても、DAO3.0が削除できません ※EXCELの標準モジュールのツール→参照設定の可能なライブラリファイルに表示される。

  • VBからACCESS2007に接続・・・

    VB6.0からACCESS2007へDAO接続しようとしているのですが、 拡張子が.mdbではなく、.accdbとなっているためか、接続できません。 なにか方法をご存じの方いらっしゃいましたら教えてください。。