cmd.CommandText = "SELECT COMM.CODE_FOURN, four.NOMFOURNI, Sum(CDbl(Trim(Mid(COMM.QTE_CMDE, 1, INSTR(COMM.QTE_CMDE, '.') - 1) + ',' + Mid(COMM.QTE_CMDE, INSTR(COMM.QTE_CMDE, '.') + 1, LEN(COMM.QTE_CMDE) - INSTR(COMM.QTE_CMDE, '.'))))), " +
"Sum(CDbl(Trim(Mid(COMM.PRIX_VENTE, 1, INSTR(COMM.PRIX_VENTE, '.') - 1) + ',' + Mid(COMM.PRIX_VENTE, INSTR(COMM.PRIX_VENTE, '.') + 1, LEN(COMM.PRIX_VENTE) - INSTR(COMM.PRIX_VENTE, '.'))))*CDbl(Trim(Mid(COMM.QTE_CMDE, 1, INSTR(COMM.QTE_CMDE, '.') - 1) + ',' + Mid(COMM.QTE_CMDE, INSTR(COMM.QTE_CMDE, '.') + 1, LEN(COMM.QTE_CMDE) - INSTR(COMM.QTE_CMDE, '.'))))), " +
"Sum(CDbl(Trim(Mid(COMM.PX_VTE_THT, 1, INSTR(COMM.PX_VTE_THT, '.') - 1) + ',' + Mid(COMM.PX_VTE_THT, INSTR(COMM.PX_VTE_THT, '.') + 1, LEN(COMM.PX_VTE_THT) - INSTR(COMM.PX_VTE_THT, '.'))))*CDbl(Trim(Mid(COMM.QTE_CMDE, 1, INSTR(COMM.QTE_CMDE, '.') - 1) + ',' + Mid(COMM.QTE_CMDE, INSTR(COMM.QTE_CMDE, '.') + 1, LEN(COMM.QTE_CMDE) - INSTR(COMM.QTE_CMDE, '.'))))), " +
"Sum(CDbl(Trim(Mid(COMM.QTE_CMDE, 1, INSTR(COMM.QTE_CMDE, '.') - 1) + ',' + Mid(COMM.QTE_CMDE, INSTR(COMM.QTE_CMDE, '.') + 1, LEN(COMM.QTE_CMDE) - INSTR(COMM.QTE_CMDE, '.'))))*CDbl(Trim(Mid(COMM.PRIX_ACHAT, 1, INSTR(COMM.PRIX_ACHAT, '.') - 1) + ',' + Mid(COMM.PRIX_ACHAT, INSTR(COMM.PRIX_ACHAT, '.') + 1, LEN(COMM.PRIX_ACHAT) - INSTR(COMM.PRIX_ACHAT, '.'))))), " +
"Sum(CDbl(Trim(Mid(COMM.PX_VTE_THT, 1, INSTR(COMM.PX_VTE_THT, '.') - 1) + ',' + Mid(COMM.PX_VTE_THT, INSTR(COMM.PX_VTE_THT, '.') + 1, LEN(COMM.PX_VTE_THT) - INSTR(COMM.PX_VTE_THT, '.'))))*CDbl(Trim(Mid(COMM.QTE_CMDE, 1, INSTR(COMM.QTE_CMDE, '.') - 1) + ',' + Mid(COMM.QTE_CMDE, INSTR(COMM.QTE_CMDE, '.') + 1, LEN(COMM.QTE_CMDE) - INSTR(COMM.QTE_CMDE, '.')))))-" +
"Sum(CDbl(Trim(Mid(COMM.QTE_CMDE, 1, INSTR(COMM.QTE_CMDE, '.') - 1) + ',' + Mid(COMM.QTE_CMDE, INSTR(COMM.QTE_CMDE, '.') + 1, LEN(COMM.QTE_CMDE) - INSTR(COMM.QTE_CMDE, '.'))))*CDbl(Trim(Mid(COMM.PRIX_ACHAT, 1, INSTR(COMM.PRIX_ACHAT, '.') - 1) + ',' + Mid(COMM.PRIX_ACHAT, INSTR(COMM.PRIX_ACHAT, '.') + 1, LEN(COMM.PRIX_ACHAT) - INSTR(COMM.PRIX_ACHAT, '.'))))), " +
"round(Sum(CDbl(Trim(Mid(COMM.QTE_CMDE, 1, INSTR(COMM.QTE_CMDE, '.') - 1) + ',' + Mid(COMM.QTE_CMDE, INSTR(COMM.QTE_CMDE, '.') + 1, LEN(COMM.QTE_CMDE) - INSTR(COMM.QTE_CMDE, '.'))))*CDbl(Trim(Mid(COMM.PRIX_VENTE, 1, INSTR(COMM.PRIX_VENTE, '.') - 1) + ',' + Mid(COMM.PRIX_VENTE, INSTR(COMM.PRIX_VENTE, '.') + 1, LEN(COMM.PRIX_VENTE) - INSTR(COMM.PRIX_VENTE, '.')))))/" +
"Sum(CDbl(Trim(Mid(COMM.QTE_CMDE, 1, INSTR(COMM.QTE_CMDE, '.') - 1) + ',' + Mid(COMM.QTE_CMDE, INSTR(COMM.QTE_CMDE, '.') + 1, LEN(COMM.QTE_CMDE) - INSTR(COMM.QTE_CMDE, '.'))))*CDbl(Trim(Mid(COMM.PRIX_ACHAT, 1, INSTR(COMM.PRIX_ACHAT, '.') - 1) + ',' + Mid(COMM.PRIX_ACHAT, INSTR(COMM.PRIX_ACHAT, '.') + 1, LEN(COMM.PRIX_ACHAT) - INSTR(COMM.PRIX_ACHAT, '.'))))), 2) " +
"FROM PARA INNER JOIN ((COMV INNER JOIN COMM ON COMV.NUMEROCOM = COMM.NUMEROCOM) INNER JOIN four ON COMM.CODE_FOURN = four.CODE_FOURN) ON PARA.MAG_DEFAUT = COMV.MAGASIN " +
"WHERE (((COMV.DATE_CMDE) Like '%" + d1 + "') AND ((COMM.TYPE_MOUVE)='C') AND ((COMM.TYPE_ARTIC)<>'T') AND ((COMM.ETAT_CMDE) In ('T','E')))" +
"GROUP BY COMM.CODE_FOURN, four.NOMFOURNI";
|