Excelシートのいくつかの行/セルを繰り返し処理していますが、一部のセルが空白になっています。挿入を実行しようとすると、セルにデータが含まれていない場合、その特定のパラメーターにはデフォルト値がないことを通知されます。Accessで、デフォルト値を「= Null」に設定しましたが、それでもエラーが発生します。エラーを防ぐために、すべてのパラメーターに対して以下に示すようにIfステートメントを実行する必要がありますか?可能であればコードをクリーンアップしたいと思います。
If worksheet1.GetValue(i, 14) Is Nothing Then
cmd.Parameters.Add("@Param1", OleDbType.Char).Value = DBNull.Value
Else
cmd.Parameters.Add("@Param1", OleDbType.Char).Value = worksheet1.GetValue(i, 14)
End If