我仍然是Access 2007的新手,但在使用未绑定文本框中的用户输入时,我觉得我对概念缺乏理解。
我试图让用户输入记录号(即A12)并返回匹配记录中的另一个字段(例如记录状态,如"已打开")
我正在摆弄DLookup以确定它是否可以通过该方法运行,但还没有运气。 我可能会研究SELECT - SQL,但我还没有使用过这个功能,也不确定这是否会给我我想要的结果。
如果这是访问编程(或一般数据库)的基本内容,请告诉我在哪里可以阅读。 我目前正在使用MSDN网站,但更多的例子可以使用。
修改
到目前为止我的DLookup,发生在用户在Text12
Me.Text14.Value = DLookup("[RecordStatus]", "Orders", Text12.Value)
由于
答案 0 :(得分:0)
仔细查看DLookup()
表达式中的第三个选项( Criteria )。你只给了它Text12.Value
,我假设它是一个字符串值,如“A12”。
条件参数应该类似于查询中的WHERE
子句,而不包含单词WHERE
。 IOW,某些字段的值=“A12”。如果该字段名为“record_id”,请尝试以下操作:
DLookup("RecordStatus", "Orders", "record_id = '" & Me.Text12 & "'")