Bonjour à toutes & tous,

Mon boulot vient d'installer mysql et je dois convertir nos applications qui fonctionnaient avec Access en MySQL.

Je m'arrache les cheveux sur une requete Access qui marchait très très bien mais qui coince grave sur MySQL. La voila :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT DISTINCT FICHES_TRAVAIL.LOGIN, FICHES_TRAVAIL.Num_FT, FICHES_TRAVAIL.CD_MARCHE,  trim(FICHES_TRAVAIL.Lb_MARCHE & ' ' & PRECISER.PRECISION_Lb_MARCHE) as Libelle_MARCHE, FICHES_TRAVAIL.RETRAITEMENT, FICHES_TRAVAIL.PRECISIONS, FICHES_TRAVAIL.DATE_CREATION_FT, FICHES_TRAVAIL.DATE_FIN_CEC, FICHES_TRAVAIL.PERIODE_FIN_CEC, FICHES_TRAVAIL.DATE_FIN_CHG, FICHES_TRAVAIL.PERIODE_FIN_CHG, FICHES_TRAVAIL.DATE_REALISE_CEM, ASSOCIER_CLIENT.CODE_CLIENT, CLIENT.cli_lb_client, PRECISER.COMMENTAIRE_FICHE,  Sum(Choose([Tbl_UNITE_CHARGE]![Cd_UNIT_CHARGE],[DESTINER]![VAL_CHARGE],[DESTINER]![VAL_CHARGE]*60,[DESTINER]![VAL_CHARGE]*7*60)) AS POIDS_FT FROM ((FICHES_TRAVAIL INNER JOIN (CLIENT INNER JOIN ASSOCIER_CLIENT ON CLIENT.cli_cd_client = ASSOCIER_CLIENT.CODE_CLIENT)  ON (FICHES_TRAVAIL.Num_FT = ASSOCIER_CLIENT.Num_FT) AND (FICHES_TRAVAIL.LOGIN = ASSOCIER_CLIENT.LOGIN)) INNER JOIN ((CONTROLLO_INGRESSO  INNER JOIN DESTINER ON CONTROLLO_INGRESSO.LOGIN = DESTINER.CD_DESINATAIRE) INNER JOIN Tbl_UNITE_CHARGE ON DESTINER.UNITE_CHARGE =  Tbl_UNITE_CHARGE.UNIT_CHARGE) ON (FICHES_TRAVAIL.Num_FT = DESTINER.Num_FT) AND (FICHES_TRAVAIL.LOGIN = DESTINER.LOGIN)) LEFT JOIN PRECISER ON  (FICHES_TRAVAIL.Num_FT = PRECISER.Num_FT) AND (FICHES_TRAVAIL.LOGIN = PRECISER.LOGIN) WHERE (((ASSOCIER_CLIENT.CODE_CLIENT) >= 0)) AND FICHES_TRAVAIL.LOGIN='ABEAU' AND CONTROLLO_INGRESSO.CODE_UNIT='AL1' GROUP BY FICHES_TRAVAIL.LOGIN, FICHES_TRAVAIL.Num_FT, FICHES_TRAVAIL.CD_MARCHE, FICHES_TRAVAIL.Lb_MARCHE,  FICHES_TRAVAIL.RETRAITEMENT, FICHES_TRAVAIL.PRECISIONS, FICHES_TRAVAIL.DATE_CREATION_FT, FICHES_TRAVAIL.DATE_FIN_CEC,  FICHES_TRAVAIL.PERIODE_FIN_CEC, FICHES_TRAVAIL.DATE_FIN_CHG, FICHES_TRAVAIL.PERIODE_FIN_CHG, FICHES_TRAVAIL.DATE_REALISE_CEM, ASSOCIER_CLIENT.CODE_CLIENT, CLIENT.cli_lb_client, PRECISER.COMMENTAIRE_FICHE, PRECISER.PRECISION_Lb_MARCHE;
Bon Ok elle est un peu mastoque mais bon ...

Ca bloque au niveau du sum(choose(..)) au début.

Quelqu'un peut il m'aider ?

Merci d'avance

Bonne journée

Creepy


FRANK