Gracias ideafix, he puesto en minúscula el nombre de la tabla pero nada. La consulta que utilizo para el acceso es:
sql2="SELECT * FROM usuarios WHERE NIF='"&usuario&"' and password='"&password&"'"
Lo único que hago es sustituir las variables y quitar las comillas simples de la variable referenica por se nuñérico y no funciona, cada vez entiendo menos
sql2="SELECT * FROM candidatos WHERE NIF='"&identificacion&"' AND REFEmpleo="&referencia&""