§03-02…作成・演算部の除外
(1)新しいデータベースファイル「dbf-03-03」を作成してください。その中に、以下のようなテーブル「Tメニュー」を作成します。 (2)「Tメニュー」を元にを表示するクエリ「Qメニュー」を作成してください。は「売価-原価」、は「利益÷売価」、は、「利益×1日の標準作成個数」で算出します。 (3)「Qメニュー」に入力する...
§03-01…概要と考え方(理論)
以下のようなメニュー表をAccessで管理する予定です。このような表の場合はどのようにテーブル構築をするのかを考えましょう。赤字は計算部です。 は「売価-原価」です。は「利益÷売価」です。 は「利益×1日の標準作成個数」です。 このような表をAccessで管理する場合、テーブル構築には演算部分・集計部分を除外して考えます。演算部分はクエリや...
§02-04…正規化1・コード化-まとめ
何度も利用されるテキスト型のフィールドは、数値型のコード番号に置き換えます。その対応表(マスター/主テーブル)は別のテーブルとします。 フォーム上で、コード番号ではなくテキスト(文字)で表示させるならば、そこをコンボボックスにします。
§02-03…自動的に最適化
(1)通常は【ファイル】からで最適化/修復を実行します。この作業がデータベースファイルを閉じるときに自動的に実行されるよう設定できます。【ファイル】から設定します。 (2)にあるをオンにしてOKします。 (3)OKし、Accessを終了しましょう。取り扱うデータベースファイルにこの設定をしておけば、ファイル破損の可能性を減らすこと...
§02-02…コード化・作成
(1)新しいデータベースファイル「dbf-03-02」を作成してください。その中に以下のようなテーブル「T担当者マスター」を作成してください。 (2)続けて以下のようなテーブル「T売上台帳」を作成します。 (3)「T売上台帳」へ入力するための表形式のフォーム「F売上台帳」を作成しましょう。下図はを使って作成しました...
§02-01…概要と考え方(理論)
以下のような表をAccessで管理したいと考えています。しかし今後伝票が増えていくことを考えると、これをそのままAccessテーブルにするのは適切ではありません。修正すべき個所はフィールドです。何回も同じ値が繰り返し利用されるフィールドは「テキスト型」ではなく「数値型」にすべきです。テキスト型は入力間違いの可能性が高い上(「川田」を「河田」としてしまったり)...
§01-13…リレーションシップの研究-まとめ
テーブルのプロパティを用いれば、複数のフィールド間の値で、入力規則を設定することができます。 フォームのコントロールに設定できる入力規則を応用すれば、複数のテーブル間の値で入力規則を設定することができます。 リレーションシップのを使うと、データベース全体に矛盾が発生する を制限することができます。 参照整合性には「連鎖削除」「連鎖更新」の...