Merci ,
j'ai trouvé un moyen de remplir ma liste , seulement la liste n'affiche rien , voila le code :
1 2 3 4 5 6 7 8
| sql = "SELECT IDEntrée "
For l = 1 To NbEvt
rsEvt.FindFirst ("IDEvenement=" & l & " AND IDMachine=" & Me.IDMachine.Value)
DoCmd.RunSQL "Alter table Modes add " & rsEvt("NomEvenement") & " YESNO"
sql = sql + ",IIF(" & rsEvt("NomEvenement") & " =-1;On;Off) AS " & rsEvt("NomEvenement")
Next l
sql = sql + ",Modes from Modes"
me.listeModes.rowsource = sql |
avec :
sql = sql + ",IIF(" & rsEvt("NomEvenement") & " =-1;"On";"Off") AS " & rsEvt("NomEvenement")
J'ai une erreur sur ON.
avec :
sql = sql + ",IIF(" & rsEvt("NomEvenement") & " =-1;'On';'Off') AS " & rsEvt("NomEvenement")
rien ne se passe.
voila un exemple de SQL sur un txt:
SELECT IDEntrée,IIF(Evt1 = -1;On;Off) AS Evt1,IIF(Evt2 = -1;On;Off) AS Evt2,IIF(Evt3 = -1;On;Off) AS Evt3,IIF(Evt4 = -1;On;Off) AS Evt4,Modes from Modes
Aucune erreur à l'éxécution mais si je ferme le formlulaire , au lancement du formailre j'ai une erreur :
erreur de syntaxe dans IIF(Evt1 = -1;On;Off)
Ce qui est bizarre c'est que le nombre de collone change en fonction de NbEvt à chaque traitement, donc le SQL semble quand même bien être pris en compte , mais rien n'est affiché autant dans les entête de collones que dans les collones.
Partager