From this, in the comments,
SELECT e.ID,e.firstName,e.lastName,e.position,a.dateAttended
FROM employees e INNER JOIN Attendance a ON a.empID =e.ID
WHERE a.dateAttended = (month of the system date)
A google search on ms access date functions led me to now(), which returns the current date and time, and month(), which returns the month number. That means you can do this:
SELECT e.ID,e.firstName,e.lastName,e.position,a.dateAttended
FROM employees e INNER JOIN Attendance a ON a.empID =e.ID
WHERE month(a.dateAttended) = month(now())
However, there are better ways to do this. Using functions in the where clause like that slows down production. Plus, this is only good for the current month. I suggest that you use your java code to generate two date variables. The first one is the first day of the month you want to search and the other one is the first day of the following month. Then your where clause would be this
where a.dateAttended >= the first variable
and a.datAttended < the other variable
Using query parameters would improve it even more, if access supports those. I don't use it so I don't know.