2012-11-09 47 views
2

我仍然是Access 2007中的新手,但我觉得我缺少对一个概念的理解,当涉及到从未绑定的文本框使用用户输入时。从匹配记录中返回特定字段

我试图让用户输入的记录数(即A12),并在匹配记录返回另一个领域(比如像“打开”的记录状态)

我与使用DLookup摆弄看看它是否会通过这种方法工作,但没有运气。 我可能会考虑SELECT - SQL,但我还没有使用该功能,但不确定是否会给我我想要的结果。

如果这是访问程序设计(或一般数据库)的基本要素,请告诉我在哪里可以阅读。 我目前正在使用MSDN网站,但示例更进一步发挥。

编辑:
我使用DLookup至今,其更新后会从用户的Text12

Me.Text14.Value = DLookup("[RecordStatus]", "Orders", Text12.Value) 

感谢

回答

0

再看第三个选项更密切(标准)在DLookup()表达。你只给了它Text12.Value,我认为它是一个字符串值,如“A12”。

标准参数应该像在查询中WHERE条款,无字WHERE。 IOW,某个字段的值=“A12”。如果该字段命名为“record_id”,请尝试以下操作:

DLookup("RecordStatus", "Orders", "record_id = '" & Me.Text12 & "'") 
+0

对标准的更改生效。我认为它的功能有点不同,但谢谢你,否则显示我! – Deafdan

相关问题