ページ 1 / 1
マイクロソフト・ACCESS
Posted: 2006年1月10日(火) 20:19
by テストマン
こんなことは、無理なのでしょうか。
今MS-ACCESS2000でデータベースを造っています。(住所禄みたいの)
これをこちらのソフトでコンパイル?して、ACCESSや開発環境の無いパソコンでもソフトとして動くように造れますか。
何故かというと、仕事で使っているソフトの中には、このソフトは、ACCESSで造りましたなどということが書かれているのを見かけるので。
突然で申し訳ありませんがよろしくお願いします。
Re: マイクロソフト・ACCESS
Posted: 2006年1月10日(火) 23:22
by hira
やろうと思えばできると思います。
その場合、ActiveBasicでコンパイルしたプログラムとAccessで作成した .mdb ファイルを一緒に配布することになるでしょう(lzhとかzipでまとめておけばいいわけです)。
但し、無責任ですが私はAccessなどデータベースの扱いについては詳しくわかっていません。
http://dbp.cool.ne.jp/patio/patio.cgi?mode=view&no=268 ではExcelファイルを読み込む方法になっていますが、これを応用すればAccessのファイルも読み込めるかと思います。
「ODBC32」などで検索してみるといいでしょう。
Posted: 2006年1月10日(火) 23:59
by マティ
可能ですが・・・
テストマン さんが書きました:今MS-ACCESS2000でデータベースを造っています。(住所禄みたいの)
これをこちらのソフトでコンパイル?して、ACCESSや開発環境の無いパソコンでもソフトとして動くように造れますか。
データベースを制御する機能は、Accessのマクロを使用するのでしょうか?
それとも、ExcelやVBなどの外部(Access以外の)プログラムを使用するのでしょうか?
制御方法もお教え下さい。
Posted: 2006年1月11日(水) 19:49
by ゲスト
> 何故かというと、仕事で使っているソフトの中には、このソフトは、ACCESS
> で造りましたなどということが書かれているのを見かけるので。
それは、MicrosoftOfficeDeveroperでつくられたものでしょう。
これには配布可能なACCESSのランタイムがあり、このランタイムで動くように作ったACCESSのデータベースをACCESSの無い環境で使うことができます。
あくまで、ランタイム上で使えるように作った物が動くのであって、ACCESSで作ったすべてののものが使える訳ではありません。
Posted: 2006年1月11日(水) 20:31
by マティ
MDE形式での配布 さんが書きました:まったく別の方法で、ランタイムと似ているのですが「MDE ファイルを作り配布する」という方法もあります。Access95以降でしたら、この方法がもっとも手軽です。客先が Access 本体を購入していさえすれば、ランタイム配布ライセンスを取得(つまり ODE を買うこと)しなくてもいいし、モジュールをお客様に見せないようにすることもできます。
MDE形式での配布だと、ライセンスは要らないようです・・・しかし、
若干の制限があります。
お勧めは、外部ファイルからMDBファイルを制御する方法ですが・・・
b]テストマンさん[/b]は、どのような[設計をお考えでしょうか?
わかりました。
Posted: 2006年1月11日(水) 21:53
by テストマン
皆さん、ありがとうございます。
簡単に出来るかと思っていましたが、かなり難しそうですね。
ACCESSは、最適化しなければファイルのサイズは大きく。最適化を適度に行わないと大変な事になりますよね。
こちらの開発ソフトは、ACCESSに比べてファイルサイズは大きくならないのでしょうか。
こちらのソフトや開発ソフトも、ACCESSの用にテーブルやクエリ、フォーム、レポートの考え方があれば良いので、難しいのでしょうか。
データベースを造るソフトで無料で、配布自由なソフト知りませんか。(ずうずうしくてすいません)
要するに、長いコード?や難しい言語を使わずにすむ方法です。
よろしくお願いします。
Posted: 2006年1月11日(水) 22:14
by マティ
accessで完全に動作するアプリケーションを作成できるなら、accessのメニューでツール→データベース ユーティリティ→MDE ファイルの作成で、配布可能なモジュールが出来ます。(このほうが一番簡単かもしれません)
ActiveBasice、VB、VC等で作成できるのは、データベースソフト(Accessも含みます)で作成したDBに対する制御(登録・挿入・削除・抽出)を行うソフトです。accessで作るよりも、細かいことや性能の改善が可能です。