「社員番号」と「年度」の複合キーということでしょうか?
(同じ社員番号の人が居るとは思えないのですが・・・)
でしたらWHEREでこの2つをセットで使わないと余計な社員のデータまでも削除してしまう可能性があります。
以下、Access2000で動作確認しました。
テーブル名:T_マスターテーブル
主キー1:社員番号:文字列型
主キー2:年度:数値型
Dim strEmployeeNum As String
Dim lngYear As Long
Dim strSQL As String
Dim objConn As ADODB.Connection
途中省略
strSQL="DELETE * FROM T_マスターテーブル WHERE (((T_マスターテーブル.社員番号)='" & _
strEmployeeNum & _
"') AND ((T_マスターテーブル.年度)=" & _
lngYear & _
"));"
Set objConn = CurrentProject.Connection
objConn.Execute strSQL
Set objConn = Nothing
お礼
回答ありがとうございました。 なんとか無事できました。 ありがとうございました。