社員データ基本クラスから派生した社員マスター選択更新削除クラスを、さらに派生した社員データ更新クラスを実装します。

社員データ更新クラスは、社員データ管理選択更新削除クラスを継承します。インスタンスはこのクラスで生成するので、コンストラクタを実装します。
この更新クラスに、1レコード更新メソッドを実装することで、社員テーブルアクセスクラスのメソッドを画面クラスから呼び出す必要がなくなります。
社員データ管理更新クラスでは、次のメンバーを実装します。
| Key | 列名 | データ型 | NULLを許容 |
|---|---|---|---|
| ● | 社員コード | nchar(5) | しない |
| 社員氏名 | nvarchar(20) | しない | |
| 社員カナ | nvarchar(40) | しない | |
| 部署コード | nchar(4) | しない | |
| 更新日時 | datetime | しない |
Option Strict On Imports System.Text.RegularExpressions '////////// 基本クラス:社員データ基本クラス ////////// Public MustInherit Class ClsShainBase '<< ◆ソースリストはこちら◆ >> End Class '////////// 派生クラス:社員データ選択更新削除クラス ////////// Public MustInherit Class ClsShainSub Inherits ClsShainBase '<< ◆社員データ選択更新削除クラスはこちら◆ >> End Class '////////// 派生クラス:社員データ更新クラス ////////// Public Class ClsUpdateShain Inherits ClsShainSub '======================================================== ' 機能:コンストラクタ ' 引数:社員コード '======================================================== Public Sub New(ByVal shainCode As String) MyBase.New(shainCode) End Sub '******************************************************** ' 機能:社員テーブルの1レコードを更新するメソッド ' 引数:更新する行データ ' 戻値:更新したレコード数 '****1*********2*********3*********4*********5**********6 Public Function UpdateKeyRecord(ByVal shain As DataRow) As Integer Dim retUpdateCount As Integer ' リターン値 Dim dbIO As New ClsShainTableIO() ' エラーチェックとデータセット MyBase.ShainShimei = CStr(shain("社員氏名")) MyBase.ShainKana = CStr(shain("社員カナ")) MyBase.BushoCode = CStr(shain("部署コード")) ' レコードの更新 retUpdateCount = dbIO.UpdateKeyRecord(Me) Return retUpdateCount End Function End Class
| ◆ DBアクセス TOP頁へ ◆ |
|---|
| ◆ SQL Server ◆ |
| Sql ExecuteScalar |
| Sql ExecuteReader |
| Sql ComboBox |
| Sql ListBox |
| Sql DataGridView |
| ◆ MDB ◆ |
| Ole ExecuteScalar |
| Ole ExecuteReader |
| Ole ComboBox |
| Ole ListBox |
| Ole DataGridView |
| ◆ 受注エントリー TOP頁 ◆ |
|---|
| テーブル定義 |
| データ接続の追加 |
| システム日付取得 |
| DataGridView列スタイル |
| フォームロード・初期化 |
| DBアクセス基本クラス |
| 商品クラス |
| 得意先クラス |
| 受注ディテールクラス |
| 受注ヘッダークラス |
| 受注伝票データクラス |
| 受注伝票アクセスクラス |
| 行確認・追加ボタン |
| 得意先確認・変更ボタン |
| 明細行変更・完了ボタン |
| 明細行削除ボタン |
| 受注登録ボタン |
| クリアボタン |