• 締切済み

アクセスがなくてもエクセルVBAでMDBファイルは生成するか?

 ただ今、エクセルVBAでCreateDatabaseやOpenDatabseの活用方法を勉強してい  ます。VBEの参照設定でDAO3.6を登録してコ-ドを走らせました。  うまくMDBファイルは生成できましたが、素朴な疑問が起こりました。  アクセスやVBのアプリケ-ションがあるから生成するのか、それともDAOさえあ  れば生成するのか、お教え下しい!!

みんなの回答

  • itohh
  • ベストアンサー率45% (210/459)
回答No.2

こんにちは。itohhといいます。 わたしも試したことがないのですが、Accessのランタイムをソフトと一緒に 配布する必要があるのでは?と思います。

  • ARC
  • ベストアンサー率46% (643/1383)
回答No.1

DAOさえあれば生成します。 ただし、DAO自体はWindowsに標準では付いてきません。 OfficeのHome Editionに付属しているかも定かも未確認です。(Professional Editionには付属します。) もし作成されたマクロ付きファイルを配布するとかという用途をお考えであれば、場合によってはDAOの同梱とかも考えなくてはいけないかもしれませんね。

関連するQ&A

  • Access2003VBA・MDBファイルの容量をVBAで知りたいです。

    Access2003VBAで質問です。 (1)VBA実行中(自分自身)のMDBファイルの容量を、VBAで知ることはできますか? CSVファイルを読み込む処理ですが、1.9ギガくらいで、処理をとめたいのです。 (2)VBA実行中(自分自身)のMDBファイルのディレクトリを取得する方法を教えて下さい。 (3)自分自身のMDBファイルは、最適化できませんよね。 DAOで、閉じてるMDBファイルをコピーするしかないのかな?

  • VBからMDBのアクセス

    VB初心者質問です。 開発環境 VB6 SP6 WIN2000  VB6からMDBの検索の手順について教えてください。 (質問) フォームに検索値用のテキストBOXを配置し、 その値でMDBのテーブルを検索し1件抽出する。 (検索値はテーブルのキー項目のため重複なし) 現在 Microsoft DAO 3.6 Object Library を参照しているので DAOで検索を行いたい。 知りたいことは検索の方法と 見つからなかった場合の判定についてです。 サンプルなどあればお願いいたします。

  • DAO3.6とACCESSの関係

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

  • EXCEL VBA から ACCESS を操作したい

    EXCEL VBA から ACCESS(mdb)を操作したいのですが、 参考になるサイトがあれば教えて頂けないでしょうか? 一定時間毎にセルA1の値をInsertして蓄えていきたいのです。 あと、DAO と ADO どちらが良いかも教えて頂けないでしょうか? よろしくお願い致します。

  • web上のmdbをDAOで開く

    お世話になります。 サーバ上にあるmdbfileをExcelのVBAから 操作することは可能でしょうか? HPに.xlsfileのLinkをはり、DAO?で サーバ上にあるmdbを操作したので 多分エクセルはローカルで開かれるので ただ、DAOで開くのは無理かなと 考えていますが、なかなかいい考えが 思いつきません。 可能であれば、宜しくお願い致します。

  • VBAでmdbファイルを新規作成する方法。

    すみませんが、教えてください。 EXCEL VBA + ACCESS でプログラミングしています。 プログラム実行時、mdbファイルを新規に作成し、 そこに、既存のmdbファイルより、テーブルをエクスポートさせたいのですが、 いろいろと、方法があるようで、どうすれば良いのか、判断しかねています。 SQL+ADO でACCESSを操作することを基本方針で、プログラムしています。 このような場合、上記のようなことを実現するためには、どのようなアプローチをとるのが、スマートな方法なのでしょうか? 周りに、詳しい人がおらず困っています。 すみませんが、よろしくお願いいたします。

  • AccessのMDBにWEBの表(TABLE)を取り込みたいのですが、、、

    ACCESSは2000でVB6で作業をしたいと思います。 ローカルにCSVやTXTなどの定型データになって くれると後はADOなりDAOなどでMDBに放り込める のですが、どのようにローカルに取り込んでいい のかわかりません。 HTMLをGetするサンプルはいくつかありましたが、 定型データでないので作業ができません。 基本的な手法を教えて頂けると助かります。

  • 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のメリットって何かありますでしょうか?ちなみに業務で使うためのものなので、家からアクセスして何かするというのは考えていません。あくまで社内で使う時にメリットはあるでしょうか?

  • エクセルVBAでアクセスのテーブルインポート

    VBA初心者です。 エクセルのVBAでデータベースA.mdbのテーブルAをデータベースb.mdbにインポートするプログラムお教えて下さい。 '================================================ sub インポート () Set cn = New Connection'データベース接続 cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" _ & "Data Source="C:\A.mdb" ●ここにPG書くような感じだと思いますが。   cn.Close: Set cn = Nothing'後処理 End Sub '================================================ もし難しい場合、アクセスのVBAでインポートをするが、この実行をエクセルでするよなのでもいいです。この場合は、インポートされるb.mdb側のプログラムをエクセルで実行するようにしたいです。(A.mdbは多数あるため、変更が大変なため) よろしくお願い致します。

  • Accessのmdb分析(解析)方法またはツールを教えて下さい

    Access2000のmdb解析について方法またはツールを教えて下さい。 会社で引継ぎをしたAccessのmdbなのですが、複数のmdbを利用し レポート(帳票印刷)や情報抽出を行っている様になっており、 リンクがどの様になっているのか、また、そのリンク先テーブルから 何を参照し、クエリ結果が注抽出されているのか、パッと見て解らない状態です。 今後、OracleDBへ変更する可能性もある為、引き継いだmdbの情報を まとめておきたいと考えています。 どのmdbとmdbがリンクされており、その結果何が生成されているのか というのがExcelやテキストにエクスポートできるツール等が ありましたら、教えて下さい。 Access初心者なので、うまく表現できませんがどなたか 教えて下さい。お願いします。

専門家に質問してみよう