Ver Mensaje Individual
  #7 (permalink)  
Antiguo 04/08/2011, 09:11
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 11 meses
Puntos: 447
Respuesta: Obtener varios registros con la fecha mas reciente

Hola de nuevo Daviel:

Como te comenté ACCESS no puede considerarse un verdadero motor de BD, por eso mi recomendación de utilizar SQL Server, creo que el problema con la consulta está al momento de filtrar el tipo de impuesto, lo debes hacer en el WHERE, no en el ON. Este error es exclusivo de ACCESS, cualquier DBMS "real" debería soportarlo... también está el detalle de la palabra reservada AS para los alias de los campos y tablas. Este desapareció del estándar SQL desde hace años, por lo tanto ya no es requerido sino opcional, pero esa es otra historia.

prueba poniendo tu consulta más o menos así:

Código:
Select T1.* From ImptosCargo As T1 Inner Join
(Select Mes, Max(FechaPresent) As Max_Fecha From ImptosCargo Group By Mes)
As T2 On 
T1.Mes = T2.Mes 
And T1.FechaPresent = T2.Max_Fecha
WHERE T1.TipoImptoCred = 'I.V.A.' 
Saludos
Leo.