スポンサーリンク

2009-03-25

ExcelとDAOで販売管理ソフトを作る 自社情報 Step7

登録ボタンが押された場合、まずデータが正常に入力されているかチェックします。

1)自社名は必ず入力されていることにします。
 入力されていない場合、エラーメッセージを表示します。

2)各データの入力文字数が、データベースのフィールド文字数以内かチェックします。
 フィールド範囲以上の場合、保存できないのでこのチェックは必ず必要です。

■自社名が入力されていない場合のエラー表示フォーム


■フィールドサイズ以上に入力された場合のエラー表示フォーム


'登録ボタン
Private Sub CommandButton2_Click()
If ExDataCheck = False Then
Exit Sub
End If
End Sub

'データのチェック
Private Function ExDataCheck() As Boolean
ExDataCheck = False
If TextBox1.Value = "" Then
MsgBox "自社名は必ず入力してください。"
Exit Function
End If

If Len(TextBox1.Value) > 30 Then
MsgBox "自社名は30文字以内で入力してください。"
Exit Function
End If
If Len(TextBox2.Value) > 20 Then
MsgBox "郵便番号は20文字以内で入力してください。"
Exit Function
End If
If Len(TextBox3.Value) > 50 Then
MsgBox "住所1は50文字以内で入力してください。"
Exit Function
End If
If Len(TextBox4.Value) > 50 Then
MsgBox "住所2は50文字以内で入力してください。"
Exit Function
End If
If Len(TextBox5.Value) > 30 Then
MsgBox "TELは30文字以内で入力してください。"
Exit Function
End If
If Len(TextBox6.Value) > 30 Then
MsgBox "FAXは30文字以内で入力してください。"
Exit Function
End If
If Len(TextBox7.Value) > 50 Then
MsgBox "振込先は50文字以内で入力してください。"
Exit Function
End If

ExDataCheck = True
End Function