MS Access:如何将表单的文本框与查询绑定?

时间:2014-04-12 08:27:41

标签: sql ms-access ms-office ms-access-2010

我在MS Access 2010中创建了一个表单,并在此处添加了一个文本框。然后我创建了一个简单的查询(例如SELECT 10 AS studval;)并尝试在属性(文本框)中设置 - >数据 - >控制来源此查询,但我收到错误#Name?。

如何解决此错误?

查询,文本框,查询返回值的所有名称都是正确的。或者是否有其他方法来绑定文本框和自定义SQL查询?

2 个答案:

答案 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