Bonjour, me revoilas
J'ai rencontrer un problème avec la FAQ :
http://loufab.developpez.com/analyseparam/
Il me met :
Erreur de syntaxe dans l'instruction TRANSFORM
Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 ' compose la chaîne SQL Sql = "TRANSFORM First(Etat_Fiche_essai.TexteVolto) AS PremierDeTexteVolto" Sql = Sql & "SELECT ..... ' crée la nouvelle requete CurrentDb.CreateQueryDef "FicheEssaisEnCours", Sql
Si vous pouvez me dire où ce trouve l'erreur de syntaxe.
Merci d'avance.
Je mets le code entier au cas ou :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 ' compose la chaîne SQL Sql = "TRANSFORM First(Etat_Fiche_essai.TexteVolto) AS PremierDeTexteVolto" Sql = Sql & "SELECT Etat_Fiche_essai.Libelle_Centre, Etat_Fiche_essai.Libelle_Installation, Etat_Fiche_essai.Cahier_essais, Etat_Fiche_essai.N°_Protection AS CPT" Sql = Sql & "FROM Etat_Fiche_essai" Sql = Sql & "WHERE (((Etat_Fiche_essai.N°_Protection) = CPT_E_1 Or (Etat_Fiche_essai.N°_Protection) = CPT_E_2) Or (Etat_Fiche_essai.N°_Protection) = CPT_E_3) Or (Etat_Fiche_essai.N°_Protection) = CPT_E_4) Or (Etat_Fiche_essai.N°_Protection) = CPT_E_5) Or (Etat_Fiche_essai.N°_Protection) = CPT_E_6) Or (Etat_Fiche_essai.N°_Protection) = CPT_E_7)And Not (Etat_Fiche_essai.N°_Protection)="")" Sql = Sql & "GROUP BY Etat_Fiche_essai.Libelle_Centre, Etat_Fiche_essai.Libelle_Installation, Etat_Fiche_essai.Cahier_essais, Etat_Fiche_essai.N°_Protection" Sql = Sql & "PIVOT Etat_Fiche_essai.N°_Protection;" ' supprime la requête AnalyseAnnée ' DoCmd.DeleteObject acQuery, "FicheEssaisEnCours" ' crée la nouvelle requete CurrentDb.CreateQueryDef "FicheEssaisEnCours", Sql
edit : cafeine, merci d'utiliser les balises code au lieu de la couleur bleue.
Partager