CREATE VIEW QRY_FECHAS_PAGOS AS
SELECT NOMBRE, APELLIDO, [1ER PAGO] AS FECHA_PAGO FROM MI_TABLA
UNION ALL
SELECT NOMBRE, APELLIDO, [2DO PAGO] AS FECHA_PAGO FROM MI_TABLA
UNION ALL
SELECT NOMBRE, APELLIDO, [3ER PAGO] AS FECHA_PAGO FROM MI_TABLA
UNION ALL
SELECT NOMBRE, APELLIDO, [4TO PAGO] AS FECHA_PAGO FROM MI_TABLA
UNION ALL
SELECT NOMBRE, APELLIDO, [5TO PAGO] AS FECHA_PAGO FROM MI_TABLA
SELECT NOMBRE, APELLIDO, [1ER PAGO], [2DO PAGO], [3ER PAGO]. [4TO PAGO], [5TO PAGO],
DMAX("FECHA_PAGO","QRY_FECHAS_PAGOS","NOMBRE = '" & NOMBRE & "' AND APELLIDO = '" & APELLIDO & "'") AS FECHA_MAX,
DMAX("FECHA_PAGO","QRY_FECHAS_PAGOS","NOMBRE = '" & NOMBRE & "' AND APELLIDO = '" & APELLIDO & "'") + 31 AS PROXIMO_PAGO
FROM MI_TABLA