Microsoft Access 掲示板

フォームやレポートに配置したフィールドに単位をつける方法 / 2

3 コメント
views
4 フォロー
2
ひよ 2020/08/26 (水) 00:23:28 aeba8@02840

どの単位かはフィールドごとに固有でつけます
距離をいれるフィールドにはkmといった具合です
単位フィールドは作っていませんがそのようにするものですか?
EXCELの書式のようなイメージで質問しました

通報 ...
  • 3

    書式プロパティはフィールドに対して一つしか設定できませんので、「単位」フィールドは必要ですね。

    表計算ソフトのEXCELとデータベースソフトのAccessでは根本的に違いますので、Excelでの発想は捨てて取り掛かりましょ
    う。

    「単位」フィールドをテキスト型にしてユーザーに自由に入力させると、km ㎞ Km Km などと表記ぶれが発生します。これはデータベースにとっては致命的ですので、マスターの方に単位フィールドを持たせるようにします。

    テーブル例

    T商品マスター

    商品コード 主キー
    商品名
    単価
    単位

    T受注

    受注コード 主キー
    受注日
    商品コード
    数量

    クエリを作成して、上記の2つのテーブルを追加して、商品コード同士で結合します。
    T受注 の全フィールドを表示させて、T_商品マスターからは、商品名、単価、単位 を表示させます。

    このクエリからフォームウィザードで入力フォームを作成します。
    このフォームで商品コードを入力すると、商品名、単価、単位 が自動で表示されます。

    このような設計にすると、表記ぶれは発生しません。