Hola de nuevo:
Mucho cuidado, de la manera en que estás comparando tus datos en realidad estas comparando CADENAS, no fechas... es muy diferente, la idea sería esa, pero como te dije en el post pasado DEBES CONVERTIR TUS DATOS A UNA FECHA VÁLIDA. Es decir, tendrías que hacer algo como esto:
Código MySQL:
Ver original+------+------+------+------+
| ID | DM | MM | AM |
+------+------+------+------+
| 1 | 19 | 7 | 2012 |
| 2 | 14 | 8 | 2012 |
| 3 | 9 | 10 | 2012 |
| 4 | 21 | 12 | 2012 |
+------+------+------+------+
-> id, dm, mm, am,
+------+------+------+------+------------+
| id | dm | mm | am | fecha |
+------+------+------+------+------------+
| 1 | 19 | 7 | 2012 | 2012-07-19 |
| 2 | 14 | 8 | 2012 | 2012-08-14 |
| 3 | 9 | 10 | 2012 | 2012-10-09 |
| 4 | 21 | 12 | 2012 | 2012-12-21 |
+------+------+------+------+------------+
Observa que de esta manera ahora si, estarías comparando contra un campo tipo DATE... también debes tener cuidado con tus parámetros fechaMin y fechaMax... si no traen el formato ANSI de fecha (yyyy-mm-dd) DEBES CONVERTIRLO con la función STR_TO_DATE es decir, debería quedar así:
Código:
STR_TO_DATE(CONCAT(am, '-', mm, '-', dm), '%Y-%c-%e')
>=
STR_TO_DATE('".$Parametros[FechaMin]."', 'formato de tu fecha')"
en la parte con rojo deberías poner el formato con el que venga tus fechas.
Saludos
Leo.