I took a look at the query again because although the CONCAT worked (using Access 2010), it didn't seem to do it right:
Code:
UPDATE print_ready, temp_query SET print_ready.names_1 = CONCAT([`temp_query.last_name`],",",[`temp_query.first_name`],",",[`temp_query.middle_initial`])
WHERE (((print_ready.names_1) Like "*" & [temp_query].[first_name] & "*" And (print_ready.names_1) Like "*" & [temp_query].[last_name] & "*")) OR (((print_ready.names_2) Like "*" & [temp_query].[first_name] & "*" And (print_ready.names_2) Like "*" & [temp_query].[last_name] & "*"));
It seems to be updating temp_query as well. I'm just looking for it to update the names_1 field of print_ready query with last,first, and middle initial fields of temp_query so that the names_1 field holds the concatenated strings of last_name field, first_name field, and middle_initial field of temp_query.
If I didn't add the temp_query to the new query I created which includes the above sql, then that's when the popup displays asking for a value for temp_query. So I am forced to add it, but then now it changes the sql, having it update that query as well. And I think that's why it's not working properly.