Bonjour à vous,
J'essaie à travers une requête de donner le choix à l'utilisateur d'afficher de différentes manière le tris d'une table.Pour cela dans le load de ma Form je charge un comboBox avec les différents noms de champ de ma table (Access 97) accès en DAO
J'insère dans mon querry une variable de type string, pour récupérer les choix de tris.Plusieurs nom de ma table comportent un espace
Peut être que le soucis viens de là ?
Voici mon code qui fonctionne sans variable.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 strRecherche = "SELECT * FROM [Articles commandés]" _
    & " WHERE [Numéro de commande]NOT In" _
    & " (SELECT [Numéro de commande] FROM [Commande éffectuée]" _
    & " WHERE [Numéro de commande]=[Articles commandés].[Numéro de commande])" _
    & " And[Date enlèvement]Between #" + Format(dDateDébut, "MM/DD/YYYY") + "#" _
    & " And #" + Format(dDateFin, "MM/DD/YYYY") + "# " _
    & " And[Groupe] ='" & strLeGroupe & "'" _
    & " And[Fait]= 0 order by [Désignation produit]"
ici avec la variable....qui ne fonctionne pas, par exemple je veux trier avec le champ Nom Client, donc comporte un espace dans son nommage !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 strRecherche = "SELECT * FROM [Articles commandés]" _
    & " WHERE [Numéro de commande]NOT In" _
    & " (SELECT [Numéro de commande] FROM [Commande éffectuée]" _
    & " WHERE [Numéro de commande]=[Articles commandés].[Numéro de commande])" _
    & " And[Date enlèvement]Between #" + Format(dDateDébut, "MM/DD/YYYY") + "#" _
    & " And #" + Format(dDateFin, "MM/DD/YYYY") + "# " _
    & " And[Groupe] ='" & strLeGroupe & "'" _
    & " And[Fait]= 0 order by '" & strTris & "'"
Je fais un point d'arrêt et la variable est bien affectée !
Ce n'est pas bien sur sans avoir consulté différents sujets que je permet de poster
Merci à vous
vb