SQL No es un sistema de base de datos o DBMS. Es el
lenguaje con que se hacen las
consultas en los DBMS que lo interpretan, por lo que en realidad no nos decías nada con eso.
Con respecto a tu problema, la consulta que posteas resulta un tanto difícil de interpretar por la forma en que está escrita (es habitual en algunos usuarios abusar de la longitud del nombre de las cosas y los vuelve ilegibles). Sería mucho mejor que trataras de usar nombres más cortos, de modo que se puedan leer si tener que copiar todo y normalizarlo.
En definitiva el problema básico es que Access no es un DBM. Es apenas un manejador de tablas con recursos de SQL incrustados (el verdadero DBMS de Microsoft es SQL Server, no Access). De todos modos lo único que deberías necesitar para responder a tu primer problema es usar MAX() y GROUP BY, conforme el estándar SQL:
Código SQL:
Ver originalSELECT MAX(id) AS id, fecha, conductor, placa, ani, pago
FROM tabla
GROUP BY conductor, fecha, placa, ani; pago
Tal vez eso sea suficiente.