I've tried using a query, and unfortunately the result is the same. It displays the ID# of the product from the other table, not the product name.
I should explain what I'm trying to do a little better.
I have 3 tables:
TBL_PRODUCTS. This table is a list of products. This includes die-level, submodule and finished module products.
TBL_KIT. This table collects information about which products are linked to which workorders (WO). Workorders are used for all levels of products (die, submodule, finished module)
TBL_TRACK. This table collects information about which workorders (die level and submodule level) were built into workorders at the finished level.
I am now working on the Form for operators to record data in the TRACK table. In this form, they will need to enter both the workorder of the build they are working on, plus the workorders (multiple) of all the submodules and die that are being built into it. When the operator selects the workorder from the combo box (which is looking into the KIT table), it's important that the product associated with that workorder be displayed (not recorded in the table, only displayed) so that the operator can verify that they have typed in the correct workorder#.
So I am using the Lookup wizard to set up all the workorder fields inside the TRACK table as a LOOKUP to:
SELECT [TBL_KIT].[K_Workorder],[TBL_KIT].[K_Product] FROM [TBL_KIT] ORDER BY [K_Workorder] DESC;
Then I am using the Form wizard to create my form, but because the field in [TBL_KIT].[K_Product] is itself a lookup to TBL_PRODUCTS, it is displaying the ID# for the product, not the product name. It is doing this whether I use the Table or the Query.
As I mentioned in my original post, I can remove this issue by changing the [TBL_KIT].[K_Product] field to a defined selection list, however I don't want to do that for 2 reasons:
2. there are about 500 products in the list and I'm not even sure if the program will allow that many...
1. the PRODUCTS table is being used elsewhere too. When we add new products, I would have to manually update all locations where it is being looked up in all forms... not easy to maintain!
I was hoping there would be a way to force the software to display the display value and not the bound value. Or secondly, I was hoping to add a text field to the form, which would just use the data the operator entered into each workorder field and display a lookup to the PRODUCTS table, but I wasn't able to get that working. (I was using DLOOKUP) I could use the wizard to get one working, but when I added more it was always only looking up the first WORKORDER, not the 2nd workorder entered into the form etc. I searched the code and wasn't able to figure out how even the first box knew how to display it!!
Thank you so much for any help you can provide...