使用组合框填充文本框

时间:2012-11-25 21:06:41

标签: ms-access ms-access-2007

我无法从组合框中获取数据来更新表单上的文本框,我希望你能帮忙!

组合框代码:

SELECT Employees.ID, Employees.LastName, Employees.FirstName, Employees.Title
FROM Employees;

更新事件代码后:

Private Sub cboNames_AfterUpdate()
  Me.txtLastName = Me![cboNames].Column(1)
  Me.txtFirstName = Me![cboNames].Column(2)
  Me.txtTitle = Me![cboNames].Column(3)
End Sub

所有控制源似乎都匹配。是否有一些我做错了或应该寻找的小事?

这是我收到我的信息的地方:http://support.microsoft.com/kb/319482

我一直在努力工作几个小时......让它工作一次,没有保存那个文件,因为一直无法工作,讨厌我的生活;)

如果您需要任何其他信息,请与我们联系!


编辑:它只在从头开始创建时才有效...如果我关闭数据库并重新打开它,它就不再填充字段了。以前有人见过吗?

2 个答案:

答案 0 :(得分:1)

我认为您需要指定该行以及该行中的帖子。您没有明确指出您遇到的问题。试试这个,看看是否有帮助:

Private Sub cboNames_AfterUpdate()
Me.txtLastName = Me![cboNames].Column(1,0)
Me.txtFirstName = Me![cboNames].Column(2,0)
Me.txtTitle = Me![cboNames].Column(3,0)
End Sub

如果没有,那么请更具体地说明您遇到的问题:-) 希望我能帮忙

答案 1 :(得分:0)

问题是安全设置。 “禁用带通知的所有宏”实际上并没有通知我任何事情......我将其更改为“启用所有宏”并且它完美无缺!!

感谢您的帮助,@ TheRedOne !! ......现在,如果我只能回来六个多小时了。