Problem is sometimes there is no AptLetter which means the query returns nothing in that case.
An example would be 1051-A in that case both AptNum (1051) and AptLetter (A) exist so there are no problems.
But in a few cases there is not AptLetter so nothing is returned at all.
I need to fix this so that it return just the AptNum in the cases where there is no AptLetter.
Again, your main problem is - as Pat has mentioned before in another question - your table structure. You should always ensure that you can join between fields where the one-side is a straight AutoNumber. If not, you will continue to encounter issues like this.
I will just one more question on the whole issue of me creating the tables wrong.
@Gustav
Is there a problem with my table structure. From what I can tell @Pat had mentioned that I should not be allowing duplicates under certian circumstances and not in others but rather archive certain records and allow duplicates in the archived table and do not allow duplicates in the non archived area. What he was talking about was a normalization issue. And I completely agree with him on that. It seems like it is this thread you are talking about. https://www.experts-exchange.com/questions/28920913/Allow-duplicates-under-certain-circumstances-in-access.html
@Rey Please feel free to mention if you see any issues relating to my table structure if you do simply say yes and I will create another question.
Excellent help and took me through it step by step which I need as a noob.
Microsoft Access
Microsoft Access is a rapid application development (RAD) relational database tool. Access can be used for both desktop and web-based applications, and uses VBA (Visual Basic for Applications) as its coding language.
'10' & (Left([AptNum],2) & Nz("-" & UCase(Right([tblListAptLet
Note that the last two characters before the final paren are two single quotes.