我是新来的MS访问窗体,我创建了一个组合框,自动填充我正在寻找的一些东西,基本上和名称,电话号码和检出日期。我为“check in date”添加了另一个文本框,我可以输入日期,但它会更新我从中提取信息的表中的第一条记录,而不是自动填充组合框显示的记录。任何人都知道一个修复更新记录,自动填充显示与表的顶部记录?微软访问组合框
Private Sub Combo0_Change()
Me.txtfname = Me.Combo0.Column(1)
Me.txtlname = Me.Combo0.Column(2)
Me.txtphone = Me.Combo0.Column(3)
Me.txtpump = Me.Combo0.Column(4)
Me.txtdateissue = Me.Combo0.Column(5)
Me.txtduedate = Me.Combo0.Column(6)
Me.txtCheckInDate = Me.Combo0.Column(7)
End Sub
Private Sub Combo0_Click()
End Sub
Private Sub txtCheckInDate_Change()
End Sub
请编辑您的问题,以便包括[最小,完整和可验证示例](http://stackoverflow.com/help/mcve)。 – MJH
您的组合框只填写您当前打开的记录(即第一条记录)。这就是为什么只有最高记录正在更新。您需要首先触发您想要更新的记录(研究docmd.findrecord),然后更新您当前的记录。我假设你的表单绑定到你正在更新的表上? 其他选项是改变你的表格的记录来源 – geeFlo
是的,它是绑定到表 – Pmanivong