Yes, of course you can have multiple criteria, but then it is complicated with getting the ANDs or the ORs in the correct place and surrounding various variable with the correct characters.
Strings need to be surrounded by single quotes ' unless it contains a single quote, then triple double quotes works, I think?
Date literals with # and in mm/dd/yyyy or yyyy-mm-dd format
Numbers do not need anything
Also for anything other than one item of criteria, I tend to put the the criteria into a string variable and then debug.print it, until correct then also use that in the code.
Added benefit is, if you still cannot see the error, you can copy and paste back here for someone else to spot it.
I do not think anyting in this regard has changed since ACcess 2000. I myslef still use 2007.
So put you criteria into a string variable, debug.print it until you cannot see any errors, then copy and paste both the code and the output from the debug.print and we can help further.
Remember it is a language. You and I can see a typo a mile off, but the computer just reads what it gets. So you have to be precise and correct every time, not just more or less.

Hell, I have google minis here, where I ask them to switch something ON, and the respond 'switching xxx OFF' !!!!

AI can still not get to right. :-)
You might have read that a DLookup() could return more than one item? Not usually done I must admit, but it is possible. Handy if you are looking for several items of data for the same record in the same table.