1|2|3|4|5動作を確認する設定した処理が正しく動作するか、確認しよう。「年齢」に文字列を入力してみる。すると「数値を入力してください」と表示される(図9)。「年齢」に文字列を入力したら、警告メッセージが表示された次に「郵便番号」に、ケタ数が郵便番号としてはあり得ない数字を入力する。すると「郵便番号が不正です」と表示される(図10)。不正な「郵便番号」で警告メッセージが表示された次に「電話番号」に、ハイフンなしの電話番号を入力する。すると、図11のように「電話番号が不正です」と表示される。正規のデータを入力して、「登録」ボタンをクリックすると、図12のようにデータが登録される。新規データが登録された「顧客管理テーブル」に入力したデータが反映されていない場合は、Accessメニューの「全て更新」をクリックすると反映される。番号が飛んでいる図13を見ると、IDが連番にならずに、「11」の次が「17」になっている。これは、データを削除した場合に、削除されたデータのIDから連番が振られるためだ。オートナンバーのリセットは、以下の手順で行う。「顧客管理テーブル」をデザインビューで開き、「オートナンバーフィールド(ここでは、IDフィールド)」を右クリックして「行の削除」を選択する。フィールドのデータが失われることの確認画面が表示されるので、「はい」をクリックする。「主キー」が削除されることの確認画面も表示されるので、「はい」をクリックする。「オートナンバー」フィールドが削除される。先頭の行を右クリックして「行の挿入」を選択する。挿入した行を「ID」という名前を付けて、データ型に「オートナンバー型」を選択する。レコードの値」に、「インクリメント」が設定されていることを確認する(デフォルトの設定)。「ID」フィールドに「主キー」を設定する。「顧客管理テーブル」を保存してダブルクリックして開くと、「オートナンバー」がリセットされて「ID」フィールドが連番から始まっている。以上でVBEの起動とデータ入力用フォームの作成、VBAを使った入力用コードやデータの検証処理を記述する方法についての解説は終わりだ。次回は検索処理について解説する。Basicプログラミングと、マイクロソフト系の技術をテーマとした、書籍や記事の執筆を行う。事務系のサラリーマンだった40歳から趣味でプログラミングを始め、1996年より独学でActiveXに取り組む。KySSの活動に本格的に参加。.NETやRIAに関する書籍や記事を多数執筆する傍ら、受託案件のプログラミングも手掛ける。Phoneアプリ開発を経て、現在はWindowsストアアプリを多数公開中。2015)関連記事どんなビジネスにも欠かせないリレーショナルデータベースの基礎知識と作り方——テーブル、レコード、フィールド、主キーとはAccessを通じて、初心者がリレーショナルデータベースやSQLの基本を学び、データベースを使った簡単なシステムの作り方を習得する本連載。メールマガジンをご購読ください。申し込みページへITmediaはアイティメディア株式会社の登録商標です。