Bonjour,
J'ai protégeé ma base de données avec une astuce trouvée sur le forum ou mon
formulaire apparait seul sans le menu de base de données.; le système
fonctionne bien mais maintenant, j'ai plusieurs champs dans ce formulaire
avec des nombres de 1 à 50 dans chaque champ.
Quand je n'étais pas protégé, je plaçais mon curseur sur le champ voulu , je
pouvais faire un clic droit et mes données pouvaient étre triées dans l'ordre
croissant ou décroissant.
Puis-je faire une macro ou une procédure me permettant de faire un tri
croissant ou décroissant du champ1 ou du champ2,ou du champ3,ou du champX en
plaçant mon curseur sur le champ voulu ?
Merci d'avance
Yves
Bonjour Gloops Merci de ta réponse, mais j'ai utiliser la procédure suivante: Private Sub Commande223_Click() Forms![FORMULAIRE ACQUISITION].OrderBy = "[NUM DANSE] DESC" End Sub C'est bien mais quand j'ai des lignes vides il les met en premier et je n'arrive pas à avoir l' ordre 1,2,3,4................................... je suis obligé de trier en décroissant et de revenir à 1 en utilisant DESC Si tu as une idée je suis preneur Merci Yves
"Gloops" a écrit :
Bonjour,
Je vois une solution assez simple (dans le principe), c'est de présenter la liste des champs dans un autre contrôle, pour dire quel champ on veut pour l'ordre, et de réécrire en conséquence la requête du contrôle où sont présentées les données (avec ORDER BY champ1 ...)
Le tout sans oublier le Requery ensuite.
________________________________________ Yves_Lyon a écrit, le 23/02/2009 11:46 : > Bonjour, > J'ai protégeé ma base de données avec une astuce trouvée sur le forum ou mon > formulaire apparait seul sans le menu de base de données.; le système > fonctionne bien mais maintenant, j'ai plusieurs champs dans ce formulaire > avec des nombres de 1 à 50 dans chaque champ. > Quand je n'étais pas protégé, je plaçais mon curseur sur le champ voulu , je > pouvais faire un clic droit et mes données pouvaient étre triées dans l'ordre > croissant ou décroissant. > Puis-je faire une macro ou une procédure me permettant de faire un tri > croissant ou décroissant du champ1 ou du champ2,ou du champ3,ou du champX en > plaçant mon curseur sur le champ voulu ? > Merci d'avance > Yves > >
Bonjour Gloops
Merci de ta réponse, mais j'ai utiliser la procédure suivante:
Private Sub Commande223_Click()
Forms![FORMULAIRE ACQUISITION].OrderBy = "[NUM DANSE] DESC"
End Sub
C'est bien mais quand j'ai des lignes vides il les met en premier et je
n'arrive pas à avoir l' ordre 1,2,3,4...................................
je suis obligé de trier en décroissant et de revenir à 1 en utilisant DESC
Si tu as une idée je suis preneur
Merci
Yves
"Gloops" a écrit :
Bonjour,
Je vois une solution assez simple (dans le principe), c'est de présenter
la liste des champs dans un autre contrôle, pour dire quel champ on veut
pour l'ordre, et de réécrire en conséquence la requête du contrôle où
sont présentées les données (avec ORDER BY champ1 ...)
Le tout sans oublier le Requery ensuite.
________________________________________
Yves_Lyon a écrit, le 23/02/2009 11:46 :
> Bonjour,
> J'ai protégeé ma base de données avec une astuce trouvée sur le forum ou mon
> formulaire apparait seul sans le menu de base de données.; le système
> fonctionne bien mais maintenant, j'ai plusieurs champs dans ce formulaire
> avec des nombres de 1 à 50 dans chaque champ.
> Quand je n'étais pas protégé, je plaçais mon curseur sur le champ voulu , je
> pouvais faire un clic droit et mes données pouvaient étre triées dans l'ordre
> croissant ou décroissant.
> Puis-je faire une macro ou une procédure me permettant de faire un tri
> croissant ou décroissant du champ1 ou du champ2,ou du champ3,ou du champX en
> plaçant mon curseur sur le champ voulu ?
> Merci d'avance
> Yves
>
>
Bonjour Gloops Merci de ta réponse, mais j'ai utiliser la procédure suivante: Private Sub Commande223_Click() Forms![FORMULAIRE ACQUISITION].OrderBy = "[NUM DANSE] DESC" End Sub C'est bien mais quand j'ai des lignes vides il les met en premier et je n'arrive pas à avoir l' ordre 1,2,3,4................................... je suis obligé de trier en décroissant et de revenir à 1 en utilisant DESC Si tu as une idée je suis preneur Merci Yves
"Gloops" a écrit :
Bonjour,
Je vois une solution assez simple (dans le principe), c'est de présenter la liste des champs dans un autre contrôle, pour dire quel champ on veut pour l'ordre, et de réécrire en conséquence la requête du contrôle où sont présentées les données (avec ORDER BY champ1 ...)
Le tout sans oublier le Requery ensuite.
________________________________________ Yves_Lyon a écrit, le 23/02/2009 11:46 : > Bonjour, > J'ai protégeé ma base de données avec une astuce trouvée sur le forum ou mon > formulaire apparait seul sans le menu de base de données.; le système > fonctionne bien mais maintenant, j'ai plusieurs champs dans ce formulaire > avec des nombres de 1 à 50 dans chaque champ. > Quand je n'étais pas protégé, je plaçais mon curseur sur le champ voulu , je > pouvais faire un clic droit et mes données pouvaient étre triées dans l'ordre > croissant ou décroissant. > Puis-je faire une macro ou une procédure me permettant de faire un tri > croissant ou décroissant du champ1 ou du champ2,ou du champ3,ou du champX en > plaçant mon curseur sur le champ voulu ? > Merci d'avance > Yves > >
Bonjour Gloops J'ai cherché et je n'arrive pas à trouver l'astuce qui permet de ne pas afficher les lignes vides. Mais attention dans ma page de formulaire j'ai 5 boutons qui me permettent de trier les ordres de passage en fonction de l'épreuve de la nageuse . Il faudrai lorsque je clique sur un bouton pour obtenir un tri croissant que le N° 1 s'affiche tout de suite. Merci d'avance Je vais chercher dans ta direction Yves
"Gloops" a écrit :
Yves_Lyon a écrit, le 01/03/2009 18:57 : > Bonjour Gloops > Merci de ta réponse, mais j'ai utiliser la procédure suivante: > Private Sub Commande223_Click() > Forms![FORMULAIRE ACQUISITION].OrderBy = "[NUM DANSE] DESC" > End Sub > C'est bien mais quand j'ai des lignes vides il les met en premier et je > n'arrive pas à avoir l' ordre 1,2,3,4................................... > je suis obligé de trier en décroissant et de revenir à 1 en utilisant DESC > Si tu as une idée je suis preneur > Merci > Yves >
Bonjour,
Oui, il faudrait regarder de près comment s'appelle la propriété qui permet de ne pas afficher les lignes vides, et tâcher de l'initialiser par code.
A défaut de ça, ce qui me passe par l'esprit est d'effectuer un remplacement pour que les doubles interlignes soient remplacés par des interlignes simples (interligne n'étant pas le mot exact puisque je parle de marques de paragraphes, on va avoir quelque chose comme nrnr à remplacer par nr, à confirmer selon la syntaxe de l'endroit où on saisit ça, et selon l'ordre des caractères de fin de paragraphe, nr ou rn). Enfin certes c'est du bricolage par rapport à ce que je disais en premier.
Bonjour Gloops
J'ai cherché et je n'arrive pas à trouver l'astuce qui permet de ne pas
afficher les lignes vides.
Mais attention dans ma page de formulaire j'ai 5 boutons qui me permettent
de trier les ordres de passage en fonction de l'épreuve de la nageuse .
Il faudrai lorsque je clique sur un bouton pour obtenir un tri croissant que
le N° 1 s'affiche tout de suite.
Merci d'avance
Je vais chercher dans ta direction
Yves
"Gloops" a écrit :
Yves_Lyon a écrit, le 01/03/2009 18:57 :
> Bonjour Gloops
> Merci de ta réponse, mais j'ai utiliser la procédure suivante:
> Private Sub Commande223_Click()
> Forms![FORMULAIRE ACQUISITION].OrderBy = "[NUM DANSE] DESC"
> End Sub
> C'est bien mais quand j'ai des lignes vides il les met en premier et je
> n'arrive pas à avoir l' ordre 1,2,3,4...................................
> je suis obligé de trier en décroissant et de revenir à 1 en utilisant DESC
> Si tu as une idée je suis preneur
> Merci
> Yves
>
Bonjour,
Oui, il faudrait regarder de près comment s'appelle la propriété qui
permet de ne pas afficher les lignes vides, et tâcher de l'initialiser
par code.
A défaut de ça, ce qui me passe par l'esprit est d'effectuer un
remplacement pour que les doubles interlignes soient remplacés par des
interlignes simples (interligne n'étant pas le mot exact puisque je
parle de marques de paragraphes, on va avoir quelque chose comme
nrnr à remplacer par nr, à confirmer selon la syntaxe de l'endroit
où on saisit ça, et selon l'ordre des caractères de fin de paragraphe,
nr ou rn). Enfin certes c'est du bricolage par rapport à ce que je
disais en premier.
Bonjour Gloops J'ai cherché et je n'arrive pas à trouver l'astuce qui permet de ne pas afficher les lignes vides. Mais attention dans ma page de formulaire j'ai 5 boutons qui me permettent de trier les ordres de passage en fonction de l'épreuve de la nageuse . Il faudrai lorsque je clique sur un bouton pour obtenir un tri croissant que le N° 1 s'affiche tout de suite. Merci d'avance Je vais chercher dans ta direction Yves
"Gloops" a écrit :
Yves_Lyon a écrit, le 01/03/2009 18:57 : > Bonjour Gloops > Merci de ta réponse, mais j'ai utiliser la procédure suivante: > Private Sub Commande223_Click() > Forms![FORMULAIRE ACQUISITION].OrderBy = "[NUM DANSE] DESC" > End Sub > C'est bien mais quand j'ai des lignes vides il les met en premier et je > n'arrive pas à avoir l' ordre 1,2,3,4................................... > je suis obligé de trier en décroissant et de revenir à 1 en utilisant DESC > Si tu as une idée je suis preneur > Merci > Yves >
Bonjour,
Oui, il faudrait regarder de près comment s'appelle la propriété qui permet de ne pas afficher les lignes vides, et tâcher de l'initialiser par code.
A défaut de ça, ce qui me passe par l'esprit est d'effectuer un remplacement pour que les doubles interlignes soient remplacés par des interlignes simples (interligne n'étant pas le mot exact puisque je parle de marques de paragraphes, on va avoir quelque chose comme nrnr à remplacer par nr, à confirmer selon la syntaxe de l'endroit où on saisit ça, et selon l'ordre des caractères de fin de paragraphe, nr ou rn). Enfin certes c'est du bricolage par rapport à ce que je disais en premier.