Similarly to what I showed you yesterday here:
http://www.mrexcel.com/forum/micros...-value-column-seperate-table.html#post4710052
you do not use [ or ] in the D functions (DMax, DCount, DLookup).
And if [PROGRAM NAME] is a Text field, you need text qualifiers to go along with it (single or double-quotes), i.e.
Code:
[COLOR=#333333]=DLookUp("PROGRAM ID","PROGRAM_LIST","PROGRAM NAME='" & [Combo18] & "'")[/COLOR]
assuming that Combo18 is pulling the correct PROGRAM NAME value.
However, on your Form where the user is making the selection, you do not need to show any calculations here. Just have them pick the values that they need to pick, and all the calculations (lookups, concatenations, etc) can be done on the VBA side.
I am two days into learning Access
You mentioned this in your previous post. Are you familiar with Relational Database concepts (Rules of Normalization, etc) and VBA?
The reason why I ask is because Access is not the most intuitive program and the learning curve is steep, especially if you have to design a database. It is really not something you can expect to "learn-on-the-fly" - there is just too much to learn and it is very easy program yourself in a corner very quickly.
I speak from experience. I tried to design my first database (and it was a complex one) with very little knowledge of these topics. I kept spinning my wheels and grew very frustrated. After 6 months, I talked to an experienced Access programmer, and they suggested that I read up on Relational Database Theory, and take some classes in Access and VBA. I did that and soon realized that most of what I did was wrong and had to start over from scratch. However, the second time around, I was able to create a well-designed database. 15 years later, they are still using it to do billing.