Ver Mensaje Individual
  #12 (permalink)  
Antiguo 11/08/2010, 10:08
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 1 mes
Puntos: 2658
Respuesta: ultimo id de conductor

Cita:
estoy usando SQL.
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 original
  1. SELECT MAX(id) AS id, fecha, conductor, placa, ani, pago
  2. FROM tabla
  3. GROUP BY conductor, fecha, placa, ani; pago

Tal vez eso sea suficiente.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)