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

社員データ削除クラスは、社員データ基本クラスを継承し、社員データの削除に必要なメンバーを実装します。
レコード更新派生クラスと同様なメンバー構成になります。
このクラスに、1レコード削除メソッドを実装すれば、社員マスターアクセスクラスのメソッドを画面クラスから呼び出す必要がなくなります。
外部から変更できないプロパティは、社員データ基本クラスでReadOnlyプロパティとして実装します。
| 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 ClsDeleteShain Inherits ClsShainSub '======================================================== ' 機能:コンストラクタ ' 引数:なし '======================================================== Public Sub New() MyBase.New() End Sub '======================================================== ' 機能:コンストラクタ ' 引数:社員コード '======================================================== Public Sub New(ByVal shainCode As String) MyBase.New(shainCode) End Sub '******************************************************** ' 機能:社員マスターの1レコードを削除するメソッド ' 引数:削除するレコードの社員コード ' 戻値:削除したレコード数 '****1*********2*********3*********4*********5**********6 Public Function _ DeleteKeyRecord(ByVal shainCode As String) As Integer Dim retDeleteCount As Integer ' リターン値 Dim dbIO As New ClsShainTableIO() ' レコードの削除 retDeleteCount = dbIO.DeleteKeyRecord(shainCode) Return retDeleteCount 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アクセス基本クラス |
| 商品クラス |
| 得意先クラス |
| 受注ディテールクラス |
| 受注ヘッダークラス |
| 受注伝票データクラス |
| 受注伝票アクセスクラス |
| 行確認・追加ボタン |
| 得意先確認・変更ボタン |
| 明細行変更・完了ボタン |
| 明細行削除ボタン |
| 受注登録ボタン |
| クリアボタン |