我是初学者尝试在Access 2010表单中添加文本框,其中输入文本框的数字控制表单上显示的数据。我认为按表格查询可能是正确的技术,但我不确定。我通过一个简单的查询将多个表中的信息放在一起。完成此任务的最佳方法是什么?我感谢所有的建议!
答案 0 :(得分:0)
你的问题相当广泛,我认为你应该得到一本关于MS Access的好书来弄清楚你自己......但是让我给你一些指示。
如果我理解正确,您需要创建一个带有文本框和子表单的表单,该表单显示按文本框中输入的值过滤的数据。我的Access VBA有点生疏,但它应该是这样的:
首先,假设您的文本框名为txtFilter
。从属性窗口中,查找“AfterUpdate”事件。将以下代码添加到事件中:
private sub txtFilter_AfterUpdate() ' This is auto-generated
dim strSQL as String
strSQL = "select * from [your_table] " & _
"where [your_table].[some_field] = '" & txtFilter &"'"
frm_yourSubForm.rowSource = strSQL
frm_yourSubForm.refresh
frm_yourSubForm.requery
end sub ' This is also auto-generated