マイクロソフト・ACCESS

ActiveBasicでのプログラミングでわからないこと、困ったことなどがあったら、ここで質問してみましょう(質問を行う場合は、過去ログやWeb上であらかじめ問題を整理するようにしましょう☆)。
返信する
メッセージ
作成者
テストマン

マイクロソフト・ACCESS

#1 投稿記事 by テストマン »

こんなことは、無理なのでしょうか。
今MS-ACCESS2000でデータベースを造っています。(住所禄みたいの)
これをこちらのソフトでコンパイル?して、ACCESSや開発環境の無いパソコンでもソフトとして動くように造れますか。
何故かというと、仕事で使っているソフトの中には、このソフトは、ACCESSで造りましたなどということが書かれているのを見かけるので。

突然で申し訳ありませんがよろしくお願いします。
hira
記事: 203
登録日時: 2005年5月31日(火) 20:14
お住まい: 兵庫県
連絡する:

Re: マイクロソフト・ACCESS

#2 投稿記事 by hira »

やろうと思えばできると思います。
その場合、ActiveBasicでコンパイルしたプログラムとAccessで作成した .mdb ファイルを一緒に配布することになるでしょう(lzhとかzipでまとめておけばいいわけです)。
但し、無責任ですが私はAccessなどデータベースの扱いについては詳しくわかっていません。
http://dbp.cool.ne.jp/patio/patio.cgi?mode=view&no=268 ではExcelファイルを読み込む方法になっていますが、これを応用すればAccessのファイルも読み込めるかと思います。
「ODBC32」などで検索してみるといいでしょう。
マティ
記事: 161
登録日時: 2005年8月23日(火) 00:15
お住まい: 沖縄県
連絡する:

#3 投稿記事 by マティ »

可能ですが・・・
テストマン さんが書きました:今MS-ACCESS2000でデータベースを造っています。(住所禄みたいの)
これをこちらのソフトでコンパイル?して、ACCESSや開発環境の無いパソコンでもソフトとして動くように造れますか。
データベースを制御する機能は、Accessのマクロを使用するのでしょうか?
それとも、ExcelやVBなどの外部(Access以外の)プログラムを使用するのでしょうか?

制御方法もお教え下さい。
ゲスト

#4 投稿記事 by ゲスト »

> 何故かというと、仕事で使っているソフトの中には、このソフトは、ACCESS
> で造りましたなどということが書かれているのを見かけるので。
それは、MicrosoftOfficeDeveroperでつくられたものでしょう。
これには配布可能なACCESSのランタイムがあり、このランタイムで動くように作ったACCESSのデータベースをACCESSの無い環境で使うことができます。
あくまで、ランタイム上で使えるように作った物が動くのであって、ACCESSで作ったすべてののものが使える訳ではありません。
マティ
記事: 161
登録日時: 2005年8月23日(火) 00:15
お住まい: 沖縄県
連絡する:

#5 投稿記事 by マティ »

MDE形式での配布 さんが書きました:まったく別の方法で、ランタイムと似ているのですが「MDE ファイルを作り配布する」という方法もあります。Access95以降でしたら、この方法がもっとも手軽です。客先が Access 本体を購入していさえすれば、ランタイム配布ライセンスを取得(つまり ODE を買うこと)しなくてもいいし、モジュールをお客様に見せないようにすることもできます。
MDE形式での配布だと、ライセンスは要らないようです・・・しかし、若干の制限があります。
お勧めは、外部ファイルからMDBファイルを制御する方法ですが・・・

b]テストマンさん[/b]は、どのような[設計をお考えでしょうか?
最後に編集したユーザー マティ [ 2006年1月11日(水) 21:58 ], 累計 1 回
テストマン

わかりました。

#6 投稿記事 by テストマン »

皆さん、ありがとうございます。
簡単に出来るかと思っていましたが、かなり難しそうですね。
ACCESSは、最適化しなければファイルのサイズは大きく。最適化を適度に行わないと大変な事になりますよね。
こちらの開発ソフトは、ACCESSに比べてファイルサイズは大きくならないのでしょうか。
こちらのソフトや開発ソフトも、ACCESSの用にテーブルやクエリ、フォーム、レポートの考え方があれば良いので、難しいのでしょうか。
データベースを造るソフトで無料で、配布自由なソフト知りませんか。(ずうずうしくてすいません)
要するに、長いコード?や難しい言語を使わずにすむ方法です。
よろしくお願いします。
マティ
記事: 161
登録日時: 2005年8月23日(火) 00:15
お住まい: 沖縄県
連絡する:

#7 投稿記事 by マティ »

accessで完全に動作するアプリケーションを作成できるなら、accessのメニューでツールデータベース ユーティリティMDE ファイルの作成で、配布可能なモジュールが出来ます。(このほうが一番簡単かもしれません)

ActiveBasice、VB、VC等で作成できるのは、データベースソフト(Accessも含みます)で作成したDBに対する制御(登録・挿入・削除・抽出)を行うソフトです。accessで作るよりも、細かいことや性能の改善が可能です。
返信する