Form画面をAcsessに貼り付けるには.


aki  2003-02-08 20:42:33  No: 77059  IP: [192.*.*.*]

Form画面をAcsessに貼り付けるには.どういうテクニックを使えばイイですか?

編集 削除
Say  2003-02-08 23:22:24  No: 77060  IP: [192.*.*.*]

Form風UserControlを作るのが手っ取り早いでしょう。

編集 削除
あき  2003-02-09 11:23:15  No: 77061  IP: [192.*.*.*]

それ何ですか?

編集 削除
Say  2003-02-09 15:53:23  No: 77062  IP: [192.*.*.*]

VBを起動したときに、「標準Exe」ではなく、
「ActiveXコントロール」を選択すれば、
FormのかわりにUserControlのデザイン画面になります。

Formと同じようにコントロールを配置してデザインしてコードをかき、
(Access上に配置したいFormがすでにできあがっているのなら
別にデザイン画面を起動して、Form上のコントロールとコードを
コピーしてもよい。ただし、Form関係のイベントプロシージャ名を
UseControl用に書き換える必要がある。)
デザインとコーディングがおわったら、
ActiveXコントロールインターフェイスウィザードで
インターフェイスを追加して、コンパイルして
ocxファイル(ActixeXコントロール)を作ってください。

あとはできあがったったActixeXコントロールを
AccessのFormデザイン上で参照・配置すればOKです。

もちろん、VBからも使えます。

編集 削除
aki  2003-02-10 09:39:10  No: 77063  IP: [192.*.*.*]

ActiveXコントロールインターフェイスウィザードで
インターフェイスを追加して、コンパイルして
ocxファイル(ActixeXコントロール)を作ってください。

あとはできあがったったActixeXコントロールを
AccessのFormデザイン上で参照・配置すればOKです。

途中まで分かりますが、ここからがよく分かりません。。。汗

編集 削除
Say  2003-02-11 01:22:14  No: 77064  IP: [192.*.*.*]

アドインメニュー→アドインマネージャで
ActiveXコントロールインターフェイスウィザードを起動し、
あとはウィザードの指示に従ってインターフェイスを
追加してください。
インターフェイスを正しく記述しないと
ActiveXコントロールは期待通りに動作しません。

なお、インターフェイスについて理解するには
COM(コンポーネントオブジェクトモデル)に関する
知識が必要です。

編集 削除