在集合中找不到所请求名称或序号的项目

从数据网格中单击一个客户端后,所有客户端信息都将加载到表单的右侧,似乎一切都很好。[https://i.stack.imgur.com/Mv5ZL.png][1]

,每当我单击“添加付款”按钮时,它将打开付款表格。 [https://i.stack.imgur.com/DmznP.png][2]

但是,每当我尝试选择另一个客户端时,它将产生运行时错误“ 3265”。当我单击调试按钮时,要填充的字段似乎具有所需的所有信息。为什么会显示此错误? [https://i.stack.imgur.com/YuLg5.png][3]

这是我加载所有客户端的代码

app:srcCompat

这是单击客户端时我的代码:

<android.support.v7.widget.AppCompatImageView 
           app:srcCompat="@drawable/empty_dice" />

这是我点击添加付款按钮时的代码:

Private Sub Form_Load()

Set Connect = New Class1
Set rx = New ADODB.Recordset

rx.Open "SELECT * FROM allclients ORDER by dateCreated ASC",con,3,3
lblLNumberRecords.Caption = Format(rx.RecordCount,"###,###,###.##")
Set DatCUSTOMERS.DataSource = rx

Me.Show

clearfields
End Sub
zhang9987 回答:在集合中找不到所请求名称或序号的项目

最后,在“添加付款”代码中,您将关闭rx记录集。当您尝试更新控件时,它将为空。

您还用另一张表paymentview中的数据填充了记录集,其中id可能不存在。

您应该创建一个单独的记录集来处理您的付款代码,而不是重复使用rx记录集。

本文链接:https://www.f2er.com/3130345.html

大家都在问