OR, at least in Access, if the field names in the query exactly match the field name in the table that they're going to. If the above is best practice, I can certainly start doing that, but I don't think that's causing the issues here. I tested this part of the query:
strSQL = ""...