次のページへVBAで基本のコードを記述する入力したデータを登録するプログラムコードまず、入力したデータを登録するプログラムコードを記述する。記述場所は図4右側の下記の記述箇所、記述するコードは、リスト1の「入力したデータを登録するコード」だ。入力したデータを登録するコードコード解説コードの意味を解説しよう。Recordsetを扱うオブジェクト変数「myRecordset」を宣言する(1)。現在開いているデータベースを「OpenRecordsetメソッド」で開く。OpenRecordsetの引数には「SQL」文を指定する。ここでは、下記のように記述して、「顧客管理テーブル」から全てのレコードを選択するよう指定する(2)。顧客管理テーブル次に「AddNewメソッド」で新しいレコードを挿入する(3)。「氏名」のフィールドに「氏名テキストボックス」の値を(4)、「性別」のフィールドには「性別コンボボックス」から選択した値を(5)、「年齢」のフィールドには「年齢テキストボックス」の値を(6)、「郵便番号」のフィールドには、「郵便番号テキストボックス」の値を(7)、「住所」のフィールドには「住所テキストボックス」の値を(8)、「電話番号」のフィールドには「電話テキストボックス」の値を(9)指定する。その後「Updateメソッド」で、レコードをテーブルに保存する(10)。「Me.Recalcメソッド」で、フォームの全てのコントロールを更新する(11)。この記述がないと、「顧客管理テーブル」にはデータが追加されるが、「リストボックス」には反映されないので注意してほしい。「Me」というのは「自分自身」ということで、「今開いている、このフォーム」を指す。「Me」は省略もできる。最後に、レコードを閉じて全ての関連付けから解放する(12)。このフォームを実行するには、「VBE」メニューの一番左にある「Access」のアイコンをクリックし、「データ入力フォーム」のデザイン画面を表示する。左の「ナビゲーションウインドウ」内で「フォーム」を表示し(図5参照)、「フォーム」をクリックして、表示されるフォームの項目名から「データ入力フォーム」をダブルクリックする。フォーム上からデータを入力し、「登録」ボタンをクリックする。すると、図7のように「リストボックス」にデータが追加され、「顧客管理テーブル」にもデータが追加される。使用してレコードを取得する方法(MSDNライブラリ)数字以外のデータを電話番号に登録できないように処理を施す関連記事どんなビジネスにも欠かせないリレーショナルデータベースの基礎知識と作り方——テーブル、レコード、フィールド、主キーとはAccessを通じて、初心者がリレーショナルデータベースやSQLの基本を学び、データベースを使った簡単なシステムの作り方を習得する本連載。メールマガジンをご購読ください。申し込みページへITmediaはアイティメディア株式会社の登録商標です。