I'm trying to export an TSQL select to JET and I'm not able to do it, because the query hangs msaccess.
Here comes the JET SQL command:
And here the Ibexperts TSQL command that works like a charm:
I presume the Problem is the join with this syntax:
JOIN FRVL on (FRVL_LINEA_PADRE_PK = ALVL_PK AND FRVL_TB_PADRE ='ALVL')
Wich in JET SQL I presume that don't understand well
But I've tried to put it in the where clause like this:
But it hangs as same way than the other jet command.
Someone has any hints?
Here comes the JET SQL command:
Code:
SELECT ALVC.ALVC_CODI, FRVC.FRVC_CODI, SECC.SECC_DESC, Max(ALVCTOTL.ALVCTOTL_IMPORTE_BRUTO) AS Expr1, CLIE.CLIE_DESCUENTO2, ALVC.ALVC_IMPORTE_NETO
FROM FRVC, FRVL INNER JOIN (ALVL INNER JOIN (ALVCTOTL INNER JOIN (ALVC INNER JOIN (CLIE INNER JOIN SECC ON CLIE.CLIE_PK=SECC.SECC_CLIE_PK) ON ALVC.ALVC_SECC_PK=SECC.SECC_PK) ON ALVCTOTL.ALVCTOTL_ALVC_PK=ALVC.ALVC_PK) ON ALVL.ALVL_ALVC_PK=ALVC.ALVC_PK) ON (FRVL.FRVL_LINEA_PADRE_PK=ALVL.ALVL_PK) AND (FRVL.FRVL_TB_PADRE='ALVL')
WHERE ((CLIE.CLIE_CODI)='05083') AND ((ALVC.ALVC_FECHA_ALTA)>#6/30/2005#) AND ((FRVC.FRVC_ANULADO)=0) AND ((ALVC.ALVC_ANULADO)=0)
GROUP BY ALVC.ALVC_CODI, FRVC.FRVC_CODI, SECC.SECC_DESC, CLIE.CLIE_DESCUENTO2, ALVC.ALVC_IMPORTE_NETO;
And here the Ibexperts TSQL command that works like a charm:
Code:
SELECT alvc_codi,frvc_codi,secc_desc,MAX(alvctotl_importe_bruto), clie_descuento2,alvc_importe_neto
FROM CLIE
JOIN SECC ON CLIE_PK = SECC_CLIE_PK
JOIN ALVC ON ALVC_SECC_PK = SECC_PK
JOIN ALVCTOTL ON ALVCTOTL_ALVC_PK = ALVC_PK
JOIN ALVL on ALVL_ALVC_PK = ALVC_PK
JOIN FRVL on (FRVL_LINEA_PADRE_PK = ALVL_PK AND FRVL_TB_PADRE ='ALVL')
JOIN FRVC ON FRVC_PK = FRVL_FRVC_PK
WHERE CLIE_CODI = '05083'
AND FRVC_FECHA_ALTA > '06/30/2005'
and FRVC_ANULADO = 0
and ALVC_ANULADO = 0
group BY clie_descuento2, secc_desc, alvc_codi, alvc_importe_neto, frvc_codi
I presume the Problem is the join with this syntax:
JOIN FRVL on (FRVL_LINEA_PADRE_PK = ALVL_PK AND FRVL_TB_PADRE ='ALVL')
Wich in JET SQL I presume that don't understand well
But I've tried to put it in the where clause like this:
Code:
SELECT ALVC.ALVC_CODI, FRVC.FRVC_CODI, SECC.SECC_DESC, Max(ALVCTOTL.ALVCTOTL_IMPORTE_BRUTO) AS Expr1, CLIE.CLIE_DESCUENTO2, ALVC.ALVC_IMPORTE_NETO
FROM FRVC, FRVL INNER JOIN (ALVL INNER JOIN (ALVCTOTL INNER JOIN (ALVC INNER JOIN (CLIE INNER JOIN SECC ON CLIE.CLIE_PK=SECC.SECC_CLIE_PK) ON ALVC.ALVC_SECC_PK=SECC.SECC_PK) ON ALVCTOTL.ALVCTOTL_ALVC_PK=ALVC.ALVC_PK) ON ALVL.ALVL_ALVC_PK=ALVC.ALVC_PK) ON (FRVL.FRVL_LINEA_PADRE_PK=ALVL.ALVL_PK)
WHERE ((CLIE.CLIE_CODI)='05083') AND ((ALVC.ALVC_FECHA_ALTA)>#6/30/2005#) AND ((FRVC.FRVC_ANULADO)=0) AND ((ALVC.ALVC_ANULADO)=0)AND ((FRVL.FRVL_TB_PADRE='ALVL'))
GROUP BY ALVC.ALVC_CODI, FRVC.FRVC_CODI, SECC.SECC_DESC, CLIE.CLIE_DESCUENTO2, ALVC.ALVC_IMPORTE_NETO;
But it hangs as same way than the other jet command.
Someone has any hints?