我在MS Access 2010中创建了一个表单,并在此处添加了一个文本框。然后我创建了一个简单的查询(例如SELECT 10 AS studval;
)并尝试在属性(文本框)中设置 - >数据 - >控制来源此查询,但我收到错误#Name?。
如何解决此错误?
查询,文本框,查询返回值的所有名称都是正确的。或者是否有其他方法来绑定文本框和自定义SQL查询?
答案 0 :(得分:0)
您需要将表单的控件源设置为查询而不是文本框的控件源。文本框控件源只能引用它的窗体控件源。
如果您只想将一个文本框绑定到查询,则必须创建一个链接到父表单的子表单,其中包含该文本框。
答案 1 :(得分:0)
没有简单的方法可以做到这一点,但可以使用表单的On Activate事件。首先设置一个查询(Query1),其中包含一个名为" studval"的值。然后打开表单属性并为On Activate添加事件过程。它应该是这样的:
Private Sub Form_Activate()
Dim myString As String
myString = CurrentDb.QueryDefs("Query1").OpenRecordset.Fields("studval")
Me.Text0.SetFocus
[Text0].Text = myString
End Sub