I know this has been posted before, and I have read them, but am still trying to figure this out.
So, I have a database. I enter in cost information for a home I purchased to rent. I have created some list tables that I can use for combo box data entry to keep data uniform. I have a separate list tables for each: Property, Company, Resource, and Payment Type. When I enter these into table (from form combo box), it works perfectly. Table is populated with text precisely as I wish it to.
I then have a form to search my records which is based off of a query. I can enter a Property, Company, Resource, Payment Type (which are all unbound combo boxes on form, they reference the list tables) or I can enter a date range, which is a standard unbound date format box. The query uses the unbounded fields from the form in its criteria to retrieve data and populate the query itself. This works wonderfully! I can open the query and everything works like a charm.
Now that you know what works... here is the hick-up. I now decide to create and run a report (for tax purposes) off of the query mentioned above that runs so beautifully on its own. The report populates any field that originated from combo box (list table) as a number, and not the text that appears in the query. For example, the Property might be listed on the form combo box as "59 Main St" and it appears this way on the query as well. However, on the report, in the Property box, it shows a "1" instead of "59 Main St". Perhaps because it is the first item listed in the combo box/list table? I'm guessing here.
I read that I need to add/join any list tables to the query besides the main table it draws from, and use those fields, but when I did that, I got a "type mismatch"? I have no idea where that even came from, nor how to fix it. The query and report wouldn't even run. So I removed the list tables off of the query again, as it was previously, and the queries run beautifully, but still no dice on reports. Maybe I've done something wrong? (obviously).
Any help would be appreciated.
Frankie