我在每个模块里都有添加按钮,而且他们代码都是一样的,
Public Sub Add_Click()
With adoPrimaryRS
If Not (.BOF And .EOF) Then
mvBookMark = .Bookmark
End If
.AddNew
mbAddNewFlag = True
SetButtons False
End With
Exit Sub
End Sub
我把代码复制到模块中,可是系统提示:要求对象。如何解决这个代码冗余问题?????
...全文
2325打赏收藏
高手进来看一看
我在每个模块里都有添加按钮,而且他们代码都是一样的, Public Sub Add_Click() With adoPrimaryRS If Not (.BOF And .EOF) Then mvBookMark = .Bookmark End If .AddNew mbAddNewFlag = True SetButtons False End With Exit Sub End Sub 我把代码复制到模块中,可是系统提示:要求对象。如何解决这个代码冗余问题?????
我再简单说一下:如果两个窗体都有下面的代码:
Public Sub Add_Click()
With adoPrimaryRS
If Not (.BOF And .EOF) Then
mvBookMark = .Bookmark
End If
.AddNew
mbAddNewFlag = True
SetButtons False
End With
Exit Sub
End Sub
注:adoPrimaryRS已经在模块中定义为Recordset。我现在把这段代码改过后写在模块中:
Public Sub Add_Click(adoPrimaryRS as adodb.recordset)
With adoPrimaryRS
If Not (.BOF And .EOF) Then
mvBookMark = .Bookmark
End If
.AddNew
mbAddNewFlag = True
SetButtons False
End With
Exit Sub
End Sub