MSAccessにDBExpress接続

解決


トナカイ  2011-03-26 04:37:13  No: 40314

MSAccess2000にDBExpressで接続すること
は可能なのでしょうか?
もし、可能ならその方法を教えて頂けませんでしょうか?
よろしくお願いします
ちなみにDelphi2010で開発しています


HOta  2011-03-26 05:52:49  No: 40315

AccessはADO(dbGo)で接続できます。


トナカイ  2011-03-26 19:44:54  No: 40316

DBExpressから直接接続することは
無理なんでしょうかね?


HOta  2011-03-26 23:50:56  No: 40317

DBExpressの標準ドライバーにAccessはありません。サードパーティにはあるかも知れませんが知りません。


Tatsu  2011-03-27 14:50:11  No: 40318

これまでも、DBExpress接続にこだわった質問が結構ありましたが、トナカイさんが、ADOではなくDBExpressをしたい理由を参考までに教えてください。


トナカイ  2011-03-28 02:52:40  No: 40319

MsAccessを使用した場合、delphiインストール時に
Accessのランタイムをインストールする必要があり面倒です。
よって、もしDBExpressでAccessに接続できる
事ができれば、ランタイムを所定の場所に配置するだけでいいので
配布が楽なるなーと思い書き込みました。

本当に知りたかった事は、
スタンドアロンの環境でDBExpressを使い
接続させるための最適なデータベースとは何ですか?
(配布が楽で、フリーのDBとかあるんですかね?)


HOta  2011-03-28 04:49:15  No: 40320

ご自分の使い慣れたものが、良いでしょう。


igy  2011-03-28 05:04:59  No: 40321

>スタンドアロンの環境でDBExpressを使い
>接続させるための最適なデータベースとは何ですか?
>(配布が楽で、フリーのDBとかあるんですかね?)

あまり使ったことがありませんが、
Blackfish SQL はいかがですか?
(Delphi XEではなくなったので、将来的には、どうかわかりませんが・・)

また、Ent版をお使いでしたら、Firebirdは、いかがですか?


igy  2011-03-28 09:17:00  No: 40322

あと、有償ですけど、
http://www.devart.com/dbx/
などもありますので、PostgreSQLやSQLiteなども
よいかもしれません。


Tatsu  2011-03-29 13:57:45  No: 40323

>MsAccessを使用した場合、delphiインストール時に
>Accessのランタイムをインストールする必要があり面倒です。

ADO接続で、プロバイダーを「Jet 4.0 OLE DB Provider」を選択すれば、MsAccessがインストールされていなくても動きますので、配布は楽です。
Jetのエンジンは馬鹿にしたものではなく、ADO接続でファイルサーバ的に使って500人程度が接続するプログラムでもなんら支障なく動いています。


nobukoshi802  2011-03-30 07:49:53  No: 40324

MS-SQL 2008R2 Expressは無料です。
それに、dbExpressも使用出来ます。


トナカイ  2011-04-06 22:57:05  No: 40325

いろいろアドバイスありがとうございました。

結局、Firebirdに接続することにしました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加