|
> まず一致したレコードがあるかどうかを調べ、
"事前に"、レコード件数を確認するのなら、DCount 関数だと思いますが、
> レコード更新をして、そしてどちらか一方が間違っていたときにエラーを出したいと
更新されたレコードがなければ、エラーだという考え方でいいのなら、
> Dim strSql As String
Dim dbs As DAO.Database
>
> strSql = "UPDATE [テーブル名] " _
> & "SET [社員スキル] = '" & Forms!フォーム名!社員スキル & "' " _
> & "WHERE [社員番号] = " & Forms!フォーム名!社員番号
>
> Currentdb.Execute strSql
' ↑修正
Set dbs = Currentdb
dbs.Execute strSql
If dbs.RecordsAffected > 0 Then
MsgBox dbs.RecordsAffected & "件、更新しました。"
Else
MsgBox "Err:更新レコードがありません。"
End If
のようにすれば大丈夫だと思います。
|
|