Cadena de Consulta SQL y Access
Publicado por Ramon (1 intervención) el 29/11/2012 02:40:16
Saludos y Hola a todos... les cuento que estoy dando un paso atras con los motores de BD, porque así lo requieren algunos clientes, y estoy trasladando mis cadenas de consulta de MYSQL a ACCESS pero hay algo que me llama la atención... hay algunas cadenas de consulta en la que me envía errores.... por ejemplo esta...
**** CADENA DE CONSULTA ACTUAL DE MYSQL Y FUNCIONA BIEN..*****
************************************************************************************
PUBLIC SYSDATE
SYSDATE=date()
TEXT TO lcCtes TEXTMERGE NOSHOW PRETEXT 15
SELECT L.NMR, L.NMB AS Procede, COUNT(A.PRN) AS Atendidos, COUNT(A.SERVICIOS) AS Servicios,
SUM(A.IMPORTE) AS TOTAL FROM ANALISIS AS A INNER JOIN LISTAS AS L ON L.NMR=A.NMR_LIS
WHERE FECHA BETWEEN ?SYSDATE AND ?SYSDATE GROUP BY L.NMR ORDER BY L.NMR;
ENDTEXT
IF SQLEXEC(Conecta,lcCtes,'Contador')<0
WAIT Clear
=AERROR(aerrores)
=MESSAGEBOX(aerrores[2]+"No."+ALLTRIM(STR(aerrores[1])),'Error en Tabla Resumen')
RELEASE Aerrores
ENDIF
***************me manda el error siguiente************
Conectivity error [Microsoft] [Controlador ODBC MicroSoft Access] Ha
intentado ejecutar una consulta que no incluye la expresión especificada
'Procede' como parte de una función de agreado.No.1526...
Botón Aceptar
EL TAMAÑO Y LAS PROPIEDADES DE LOS CAMPOS DE LAS TABLAS DE ACCESS SON IDÉNTICOS A LOS DE MYSQL..
ALGUIEN ME PODRÍA EXPLICAR PORQUE SUCEDE ESTO...??
Gracias...
**** CADENA DE CONSULTA ACTUAL DE MYSQL Y FUNCIONA BIEN..*****
************************************************************************************
PUBLIC SYSDATE
SYSDATE=date()
TEXT TO lcCtes TEXTMERGE NOSHOW PRETEXT 15
SELECT L.NMR, L.NMB AS Procede, COUNT(A.PRN) AS Atendidos, COUNT(A.SERVICIOS) AS Servicios,
SUM(A.IMPORTE) AS TOTAL FROM ANALISIS AS A INNER JOIN LISTAS AS L ON L.NMR=A.NMR_LIS
WHERE FECHA BETWEEN ?SYSDATE AND ?SYSDATE GROUP BY L.NMR ORDER BY L.NMR;
ENDTEXT
IF SQLEXEC(Conecta,lcCtes,'Contador')<0
WAIT Clear
=AERROR(aerrores)
=MESSAGEBOX(aerrores[2]+"No."+ALLTRIM(STR(aerrores[1])),'Error en Tabla Resumen')
RELEASE Aerrores
ENDIF
***************me manda el error siguiente************
Conectivity error [Microsoft] [Controlador ODBC MicroSoft Access] Ha
intentado ejecutar una consulta que no incluye la expresión especificada
'Procede' como parte de una función de agreado.No.1526...
Botón Aceptar
EL TAMAÑO Y LAS PROPIEDADES DE LOS CAMPOS DE LAS TABLAS DE ACCESS SON IDÉNTICOS A LOS DE MYSQL..
ALGUIEN ME PODRÍA EXPLICAR PORQUE SUCEDE ESTO...??
Gracias...
Valora esta pregunta


0