• ベストアンサー

DAO3.6とACCESSの関係

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

  • ken2r
  • お礼率88% (82/93)

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

  • ベストアンサー
  • nao-y
  • ベストアンサー率58% (111/190)
回答No.1

VBのことはわかりませんが。 Accessがインストールされていない環境で、 Excel VBAでDAO3.6を参照設定して、 DAO経由でmdbファイルを参照したマクロの 開発および実行を行いましたが、問題なくできました。 実行ができたので、配布も可能だと思います。

ken2r
質問者

お礼

ご回答有難うございました。

その他の回答 (1)

  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.2

実際に作成したわけではありませんけど・・。 Officeがインストールされていない環境でも Windows7 Ultemate では Dao360.dll が以下のPathにあります。 C:\Program Files\Common Files\microsoft shared\DAO VB6 で MDB ファイルを作成できます http://anetm.com/dev/tools/vb60/116256.htm 操作も http://www.excel-excel.com/tips/tipsdatabase.html http://homepage2.nifty.com/inform/vbdb/ Googleればいろいろ見つかります。 レコードの操作にSQL文を作成するのが大変だと思います。 またWindows7 で VB6 だと主流から外れてしまったのでその辺でも苦労するかも。

ken2r
質問者

お礼

ご回答有難うございました

関連するQ&A

  • DAOバージョンの変更

    現在VB6.0、Win2000で開発を行っています。 そこで今まで意識していなかったDAOのバージョンについて教えて欲しいのですが 前提:PCにはDAO3.5がインストールされている 質問:DAO3.6に変更するには何のソフトをインストールすると参照設定が出来るのですか? ちょっと調べたところ、「Access97」「Excel2000」を入れると出来ると思うのですが・・・

  • AccessのDAO3.51のインストールについて

    Office97をインストールして、Access97を利用している環境で、DAO3.51がインストールされていないPCがありました。 Office97で追加インストールをすれば、DAO3.51は入るのでしょうか?又、追加インストールするとき、何を選択すればよろしいのでしょうか? どなたか、お教え下さい。

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

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

  • DAO、ADOについて

    お世話になります。 エクセル、アクセスでVBAを勉強しています。 色々な調べましたが、DAO、ADOが今ひとつ ピンと来ません。 どなたか分かりやすく概要だけでもシンプルに 教えて頂けませんか。 宜しくお願い致します。

  • EXCELをDAOで操作したい

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

  • Access VBAの参照設定(DAO)について

    古いAccess VBA(元々97?)で作られたシステムをAccess2003にバージョンアップしようとしています。 ソースに修正は極力したくないのですが、環境設定に [Microsoft DAO 2.5/3.51 Compatibility Library]が存在しない為、 選択できていないことが原因だと思われます。 ([Microsoft DAO 3.6 Object Library]ではコンパイルエラーになります) いろいろ調べたところ、ソースの修正をすればなんとかなるようですが、先にも書いたとおり極力ソースの修正は避けたいと思います。 Access2003で[Microsoft DAO 2.5/3.51 Compatibility Library]を選択する方法はあるのでしょうか? 宜しくお願いします。

  • 【Access】VBAに自動変換できるフリーソフト

    環境 OS:WindowsXP ver:MS-Access2000 accessを使ってDBを組んでいる最中なのですがどうにもVBA無しでは完成 できそうにありません。 VBについては勉強を始めたばかりなのでよく分りません。 それでイメージとしてはExcelのマクロのように一通りの操作を記録させ それをVBAとしてモジュールに記述してくれるようなフリーソフトはありませんでしょうか。 ちなみにサーバ上のリンクテーブルを使っています。 ご存知の方いらっしゃいましたらぜひ教えてください。 よろしくお願いします。

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

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

  • ACCESS2003 VBAよりVB.NETを使った方がいい?

    ACCESS2003 VBAよりVB.NETを使った方がいい? プログラマーでもないのですが、仕事でAccess2003でVBAを書いています。フォームにテーブルから引っ張てきたデータを表示させてデータを閲覧したり、データを加工してExcelにデータを吐き出したりしています。テーブルには10万件程度のデータがあります。 特に私は便利に使っているのですが、上司がVB.netとMYSQLでプログラム書いた方が楽じゃない?VB.NETよかったら買ってあげるよと言われました。買ってくれるのは嬉しいのですが、.netなんてやったこともないですし、DAOしか使ったことがなくADOなんて全くわかりません。 何かACCESS VBAよりVB.net+MYSQLのメリットって何かありますでしょうか?ちなみに業務で使うためのものなので、家からアクセスして何かするというのは考えていません。あくまで社内で使う時にメリットはあるでしょうか?

  • DAO3.0を削除したい

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

専門家に質問してみよう