https://msdn.microsoft.com/en-us/vba/access-vba/articles/form-recordset-property-access
此链接正是我所需要的,但是在关注它之后,我仍然无法获得子形式来刷新他们的数据。我已经将它们绑定到ADO数据源,并且当它们打开时,数据将正确显示,但是当我更改子形式的基础数据时,直到我关闭并重新打开主表单之前,它才显示。
。Private Sub Form_Open(Cancel As Integer) 'Subform code fires when main form opens.
Dim ADOcnn10 As ADODB.Connection
Dim ADOstr10 As String
ADOstr10 = "Provider='Microsoft.Access.OLEDB.10.0';Persist Security Info=False;Data Source=C:dataData.accdb;User ID=Admin;Data Provider=Microsoft.ACE.OLEDB.12.0"
Set ADOcnn10 = New ADODB.Connection
ADOcnn10.Open ADOstr10
Dim ADOrst10 As ADODB.Recordset
Set ADOrst10 = New ADODB.Recordset
ADOrst10.Open "SELECT * FROM tblTemp", ADOcnn10, adOpenKeyset, adLockOptimistic
Set Me.Recordset = ADOrst10
Forms(0).RecordSource = Forms(0).RecordSource
End Sub
我选择了解决方法: 1.抛弃亚明方并用独立表格代替它们 2.。提示仍然没有用... 3.因此,我现在关闭并重新打开(以前是子形式)以检索其最新的记录集该应用程序现在可以使用这种方法。如果有人可以推荐一项学习课程,以教我正确编码,否则...