0

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

组合框代码:

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

我已经尝试了好几个小时......让它工作了一次,没有保存那个文件,从那以后就无法让它工作,讨厌我的生活;)

如果您需要任何其他信息,请告诉我!


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

4

2 回答 2

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

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

于 2012-11-25T21:42:05.713 回答
0

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

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

于 2012-11-26T04:56:48.017 回答