従業員マスタ(社員マスタ)の作成
「従業員マスタ」の建付け
オブジェクトの作成
- 従業員マスタテーブルを作成する(テーブル名:「01従業員M」)
- 従業員新規登録フォームを作成する(フォーム名:F01従業員新規)
>テーブルに追加するクエリを作成する(クエリ名:Q01従業員新規追加) - 従業員編集フォームを作成する(フォーム名;F01従業員編集)
>テーブルを更新するクエリを作成する(クエリ名:Q01従業員編集更新) - 従業員リストフォームを作成する(フォーム名:F01従業員リスト/F01従業員リストサブ)
>フォームに表示するサブフォームを作成する(フォーム名:F01従業員リストサブ) - フォーム内のコントロールを操作するマクロを作成する(マクロ名:01従業員)
従業員マスタの概要
「従業員リスト」フォーム
- メインメニューから「従業員マスタ」をクリックすると「従業員リスト」が開く。但し、個人情報保護のため権限がある者以外は従業員マスタが開けないようにする(ログイン時に制限する)権限があるパソコンでも2重のセキュリティで「従業員マスタ」ボタンを押した際に再度パスワード要求する
- 「従業員リスト」の表示は「既存従業員」と「退職者」が選択でき、リストが切り替わる
- 「従業員リスト」をスクロールして該当の従業員を探せる。リストに表示される情報は限定情報なので「詳細」ボタンで詳細情報が確認できる
- 「従業員検索」コンボボックスを設置して該当の従業員を検索できる
- フォームフッターに「新規登録」「編集」「元に戻す」「「閉じる」ボタンを設置する
- 「新規登録」ボタンで新規登録フォームに切り替わる
- 「編集」ボタンで登録済みの従業員データを編集する編集フォームに切り替わる
- 「元に戻す」ボタンで検索された「従業員リスト」をデフォルトに戻す
- 「閉じる」ボタンで「従業員リスト」フォームを閉じる
「従業員新規登録」フォーム
- 新規従業員の情報をテーブルに登録するための単票フォーム
- 登録漏れがないように各コントロールには入力チェックを設定する
- 「登録」ボタンで追加クエリを実行する(登録ボタンを押さないとテーブルには追加されない)
- 「キャンセル」ボタンで入力中のテキストをクリアにする
- 「閉じる」ボタンで「従業員新規登録」フォームを閉じて「従業員リスト」フォームに戻る
「従業員編集」フォーム
- 「従業員リスト」フォームで該当従業員を絞り込みしていない状態で従業員を検索して情報を編集するための単票フォーム
- 「既存従業員」か「退職者」を選択してから従業員検索ができる(選択しないと過去から現在までの全従業員から検索)
- 「従業員検索」コンボボックスで従業員の絞り込み検索ができる
- 検索後に従業員の登録情報が表示される
- 表示された情報は書き換えても「訂正更新」ボタンを押さないとテーブルのデータは書き換わらない
- 「訂正更新」ボタンで更新クエリを実行する(メッセージで更新の可否を確認する)
- 「キャンセル」ボタンで検索結果を表示しているデータをクリアにして検索前に戻す
- 「閉じる」ボタンで「従業員編集」フォームを閉じて「従業員リスト」フォームに戻る
「従業員マスタ」のテーブル作成
- 初期段階ではざっくりテーブルのフィールドとデータ型を決める
- テキスト型のフィールドサイズは想定より多めに設定
- フォーム作成時にテーブルの設定がそのままフォームで設定されるので何となくは決めておく
⇒あとで変更できるので作成時はあまり悩まず決めている
テーブルの作成
テーブル名は「01従業員M」とした
フィールド名 | データ型 | フィールドサイズ | IME入力モード | その他 | フォームとの連携 |
ID | オードナンバー型 | 長整数型 | 主キー | ||
従業員コード | 短いテキスト | 5 | オフ | IDからテキスト型へ変更 | |
氏名 | 短いテキスト | 50 | オン | ||
フリガナ | 短いテキスト | 50 | 半角カタカナ | ||
略称 | 短いテキスト | 20 | オン | ||
役職 | 短いテキスト | 20 | オン | コンボボックス(値リスト) | |
携帯TEL | 短いテキスト | 20 | オフ | ||
自宅TEL | 短いテキスト | 20 | オフ | ||
性別 | 数値型 | 整数型 | オプショングループ | ||
緊急連絡先 | 短いテキスト | 30 | オン | ||
緊急連絡先TEL | 短いテキスト | 20 | オフ | ||
郵便番号 | 短いテキスト | 10 | オフ | 定型入力を設定 | |
都道府県 | 短いテキスト | 10 | オン | ||
住所1 | 短いテキスト | 50 | オン | ||
住所2 | 短いテキスト | 50 | オン | ||
保険証番号 | 短いテキスト | 20 | オフ | ||
備考 | 長いテキスト | オン | |||
入社日 | 日付/時刻型 | 日付(L) | オフ | 定型入力を設定 | |
退職日 | 日付/時刻型 | 日付(L) | オフ | 定型入力を設定 | |
所属部署 | 短いテキスト | 20 | オン | コンボボックス(値リスト) | |
メールアドレス | 短いテキスト | 50 | 半角英数 | ||
生年月日 | 日付/時刻型 | 日付(L) | オフ | 定型入力を設定 | |
ログインパスワード | 短いテキスト | 20 | オフ | ||
権限 | 数値型 | バイト型 | |||
血液型 | 短いテキスト | 10 | オフ | コンボボックス(値リスト) | |
旧住所 | 短いテキスト | 255 | オン | ||
雇用区分 | 短いテキスト | 20 | オン | コンボボックス(値リスト) |