I’m still a newbie at Access 2007, but I feel I am missing a understanding of a concept, when it comes to using user input from an unbound text box.
I’m trying to have the user input the record number (i.e. A12) and return another field in the matching record (such as the record status like “Opened”)
I’m fiddling with DLookup to see if it will work through that method but no luck yet.
I may look into SELECT – SQL, but I haven’t used that function yet and not sure if that will give me the result I’m looking for.
If this is something elementary to access programming (or databases in general), please let me know where I can read up on this.
I am currently using the MSDN website, but examples go much further to play with.
Edit:
My DLookup so far, which happens after update from user on Text12
Me.Text14.Value = DLookup("[RecordStatus]", "Orders", Text12.Value)
Thanks
Look closer at the third option (Criteria) in your
DLookup()expression. You gave it onlyText12.Value, which I assume is a string value like “A12”.The Criteria parameter should be like a
WHEREclause in a query, without the wordWHERE. IOW, some field’s value = “A12”. If that field is named “record_id”, try this: