Access実践入門 TOPへ


 ■ マイクロソフトアクセス、新規にプログラムを作る
@フォルダの作成
プログラムのmdbとデータのmdbを入れるフォルダを作りましょう。

Aテーブル作成
作成したフォルダの中に、空のデータベース(mdb)を作ります。
テーブルを作成しましょう。
リレーショナルデータベースの特徴を生かした設計をしましょう。
なるべく、後で変更が出ないように、確認しましょう。
テーブルが全部できたら、リレーションシップの登録をしましょう。

データのmdbができました。

Bプログラムのコピー

ここで、コピーして使う時の「小技集」に目を通しておいてください


住所録のサンプルプログラムを、作成したフォルダにコピーしましょう。
ファイル名を変更しましょう(自分のプログラムの名前に変更する、拡張子のmdbは変えてはいけません)

Shift キーを押しながら、プログラムのmdbを開きます。
データベースウインドが開きます。

テーブルの矢印がついている、リンクテーブルを削除しましょう。
Aで作成した自分のデータmdbのデータのテーブルをリンクしましょう。



帳票型のフォームがある場合には、サンプルの帳票フォームのどれかの名前を変更しましょう。
マクロを使った帳票フォームを使う場合はマクロ名も変更して使いましょう。
フォームの内容をデザイン画面を開けて、で変更します
[コントロールソース]を変更。
[標題]を変更。
各コントロールの、[名前]、[コントロールソース]を変更。
各ラベルの[標題]を変更。
マクロを使っている場合は、マクロ名を変更。
プロシージャを使っている場合は、コードの中の項目名を変更。

できたら、フォームを開いて、データを入力してみましょう。
エラーが出たら、その部分を修正して、また入力してみます。
フォームの項目や、標題を確認しながら入力して、問題なければ、帳票型フォームの完成です。



単票型のフォームを作りましょう。
まず、入力に必要な選択クエリーを作ります。
一覧表フォーム、単票の入力フォーム、マクロの名前を統一した名前に変更しましょう。
デザイン画面で、各項目を変更します。
ある程度変更できたら、一覧表を開いて、新規登録、編集、といろいろ入力して試してみましょう。エラーを修正しながら完成させてください。


同じように、レポートも名前を変えて、内容を変更して作りましょう。

モジュールは、そのまま使いましょう。
デザインを開いて、
Public Function tanjyou() の行から End Function までを全部削除していただければ使えます。
入力モードを宣言している部分だけ残りますので、プロシージャを追加すればそのまま使えます。

不要なクエリー、フォーム等は削除しましょう。

このような手順で作れば、早くプログラムが作成できます。

自分がプログラムを作る時に使う、基本になる、フォーム、レポートを作ってしまえば、あとはコピーして、内容を変更するだけです。
自分のお気に入りのコントロールの色、形をデザインした基本になるフォーム、レポートを作りましょう。それが自分の財産になります。
プログラムを作っていく中で、新しく作ったフォーム、処理方法等は、今後同じような状況で使えるものですから、自分なりのプロクラミングのスタイルを確立していってください。

フォーム、レポートにはウィザードがあって、Accessが勝手に作ってくれる機能がありますが、作られたフォームは、レコードセレクター、移動ボタン等が、むき出しになってます。
このフォームを、Accessを全然知らない人が適当に入力した場合でも、データの整合性を守り、エラーチェックを施したフォームにするには、かなりの作業を必要とします。

ウィザードに頼らず、自作のフォームをコピーして新しく作る方が、はるかに効率的です。