Dans une de mes requêtes, j'ai une champ calculé tel que :
NoSemaine: Format([Date];"ee";2;2) pour connaitre le no de la semaine pour
chacune des dates de cette requete.
Le résultat est bien, mais quand je demande un tri sur ce résulat, Acces
fait un tri sur le premier caractère.... EX: Résultat trié par ordre
croissant :
1
10
11
12
2
20
21
Ca me cause un problème majeur !!!
Es-ce que vous pourriez m'aider pour que je puisse trier ce champs de facon
normale, soit, 1, 2, 10, 11, 12, 20, 21...
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
CAIRIS
Bonjour
2 pistes de recherche :
- essaie de transformer ton champ n° de semaine en champ numérique ie val(format([date];"ee";2;2))...a priori cela fonctionne - si cela ne marche pas,l'autre solution est d'insérer un 0 devant ton n° de semaine quand celui ci est <10 : iif(val(format([date];"ee";2;2)) <10;"0";"")&(format([date];"ee";2;2))
-- Catherine
"Carl" wrote:
Bonjour,
Dans une de mes requtes, j'ai une champ calcul tel que :
NoSemaine: Format([Date];"ee";2;2) pour connaitre le no de la semaine pour chacune des dates de cette requete.
Le rsultat est bien, mais quand je demande un tri sur ce rsulat, Acces fait un tri sur le premier caractre.... EX: Rsultat tri par ordre croissant :
1 10 11 12 2 20 21 Ca me cause un problme majeur !!!
Es-ce que vous pourriez m'aider pour que je puisse trier ce champs de facon normale, soit, 1, 2, 10, 11, 12, 20, 21...
Merci de m'aider.
Carl
Bonjour
2 pistes de recherche :
- essaie de transformer ton champ n° de semaine en champ numérique ie
val(format([date];"ee";2;2))...a priori cela fonctionne
- si cela ne marche pas,l'autre solution est d'insérer un 0 devant ton n° de
semaine quand celui ci est <10 : iif(val(format([date];"ee";2;2))
<10;"0";"")&(format([date];"ee";2;2))
--
Catherine
"Carl" wrote:
Bonjour,
Dans une de mes requtes, j'ai une champ calcul tel que :
NoSemaine: Format([Date];"ee";2;2) pour connaitre le no de la semaine pour
chacune des dates de cette requete.
Le rsultat est bien, mais quand je demande un tri sur ce rsulat, Acces
fait un tri sur le premier caractre.... EX: Rsultat tri par ordre
croissant :
1
10
11
12
2
20
21
Ca me cause un problme majeur !!!
Es-ce que vous pourriez m'aider pour que je puisse trier ce champs de facon
normale, soit, 1, 2, 10, 11, 12, 20, 21...
- essaie de transformer ton champ n° de semaine en champ numérique ie val(format([date];"ee";2;2))...a priori cela fonctionne - si cela ne marche pas,l'autre solution est d'insérer un 0 devant ton n° de semaine quand celui ci est <10 : iif(val(format([date];"ee";2;2)) <10;"0";"")&(format([date];"ee";2;2))
-- Catherine
"Carl" wrote:
Bonjour,
Dans une de mes requtes, j'ai une champ calcul tel que :
NoSemaine: Format([Date];"ee";2;2) pour connaitre le no de la semaine pour chacune des dates de cette requete.
Le rsultat est bien, mais quand je demande un tri sur ce rsulat, Acces fait un tri sur le premier caractre.... EX: Rsultat tri par ordre croissant :
1 10 11 12 2 20 21 Ca me cause un problme majeur !!!
Es-ce que vous pourriez m'aider pour que je puisse trier ce champs de facon normale, soit, 1, 2, 10, 11, 12, 20, 21...
Merci de m'aider.
Carl
Michel__D
Bonjour,
Au lieu de Format tu peux utiliser ceci :
NoSemaine: PartDate("ww";[Date];2;2)
et si tu souhaite toujours utiliser Format qui renvoie un variant (string) :
Dans une de mes requêtes, j'ai une champ calculé tel que :
NoSemaine: Format([Date];"ee";2;2) pour connaitre le no de la semaine pour chacune des dates de cette requete.
Le résultat est bien, mais quand je demande un tri sur ce résulat, Acces fait un tri sur le premier caractère.... EX: Résultat trié par ordre croissant :
1 10 11 12 2 20 21 Ca me cause un problème majeur !!!
Es-ce que vous pourriez m'aider pour que je puisse trier ce champs de facon normale, soit, 1, 2, 10, 11, 12, 20, 21...
Merci de m'aider.
Carl
Bonjour,
Au lieu de Format tu peux utiliser ceci :
NoSemaine: PartDate("ww";[Date];2;2)
et si tu souhaite toujours utiliser Format qui renvoie un variant (string) :
"Carl" <croberge99@hotmail.com> a écrit dans le message de news:87CB8C24-91C1-47FC-90FB-B259DF067957@microsoft.com...
Bonjour,
Dans une de mes requêtes, j'ai une champ calculé tel que :
NoSemaine: Format([Date];"ee";2;2) pour connaitre le no de la semaine pour
chacune des dates de cette requete.
Le résultat est bien, mais quand je demande un tri sur ce résulat, Acces
fait un tri sur le premier caractère.... EX: Résultat trié par ordre
croissant :
1
10
11
12
2
20
21
Ca me cause un problème majeur !!!
Es-ce que vous pourriez m'aider pour que je puisse trier ce champs de facon
normale, soit, 1, 2, 10, 11, 12, 20, 21...
Dans une de mes requêtes, j'ai une champ calculé tel que :
NoSemaine: Format([Date];"ee";2;2) pour connaitre le no de la semaine pour chacune des dates de cette requete.
Le résultat est bien, mais quand je demande un tri sur ce résulat, Acces fait un tri sur le premier caractère.... EX: Résultat trié par ordre croissant :
1 10 11 12 2 20 21 Ca me cause un problème majeur !!!
Es-ce que vous pourriez m'aider pour que je puisse trier ce champs de facon normale, soit, 1, 2, 10, 11, 12, 20, 21...
Merci de m'aider.
Carl
Carl
Merci beaucoup de votre réponse rapide!!!
Le Val(format()) a règlé mon problème!!
"CAIRIS" a écrit dans le message de news:
Bonjour
2 pistes de recherche :
- essaie de transformer ton champ n° de semaine en champ numérique ie val(format([date];"ee";2;2))...a priori cela fonctionne - si cela ne marche pas,l'autre solution est d'insérer un 0 devant ton n° de semaine quand celui ci est <10 : iif(val(format([date];"ee";2;2)) <10;"0";"")&(format([date];"ee";2;2))
-- Catherine
"Carl" wrote:
Bonjour,
Dans une de mes requtes, j'ai une champ calcul tel que :
NoSemaine: Format([Date];"ee";2;2) pour connaitre le no de la semaine pour chacune des dates de cette requete.
Le rsultat est bien, mais quand je demande un tri sur ce rsulat, Acces fait un tri sur le premier caractre.... EX: Rsultat tri par ordre croissant :
1 10 11 12 2 20 21 Ca me cause un problme majeur !!!
Es-ce que vous pourriez m'aider pour que je puisse trier ce champs de facon normale, soit, 1, 2, 10, 11, 12, 20, 21...
Merci de m'aider.
Carl
Merci beaucoup de votre réponse rapide!!!
Le Val(format()) a règlé mon problème!!
"CAIRIS" <Kerguestenen@wanadoo.fr> a écrit dans le message de news:
2EC6E599-10A4-4434-981F-688F0BEA6129@microsoft.com...
Bonjour
2 pistes de recherche :
- essaie de transformer ton champ n° de semaine en champ numérique ie
val(format([date];"ee";2;2))...a priori cela fonctionne
- si cela ne marche pas,l'autre solution est d'insérer un 0 devant ton n°
de
semaine quand celui ci est <10 : iif(val(format([date];"ee";2;2))
<10;"0";"")&(format([date];"ee";2;2))
--
Catherine
"Carl" wrote:
Bonjour,
Dans une de mes requtes, j'ai une champ calcul tel que :
NoSemaine: Format([Date];"ee";2;2) pour connaitre le no de la semaine
pour
chacune des dates de cette requete.
Le rsultat est bien, mais quand je demande un tri sur ce rsulat, Acces
fait un tri sur le premier caractre.... EX: Rsultat tri par ordre
croissant :
1
10
11
12
2
20
21
Ca me cause un problme majeur !!!
Es-ce que vous pourriez m'aider pour que je puisse trier ce champs de
facon
normale, soit, 1, 2, 10, 11, 12, 20, 21...
- essaie de transformer ton champ n° de semaine en champ numérique ie val(format([date];"ee";2;2))...a priori cela fonctionne - si cela ne marche pas,l'autre solution est d'insérer un 0 devant ton n° de semaine quand celui ci est <10 : iif(val(format([date];"ee";2;2)) <10;"0";"")&(format([date];"ee";2;2))
-- Catherine
"Carl" wrote:
Bonjour,
Dans une de mes requtes, j'ai une champ calcul tel que :
NoSemaine: Format([Date];"ee";2;2) pour connaitre le no de la semaine pour chacune des dates de cette requete.
Le rsultat est bien, mais quand je demande un tri sur ce rsulat, Acces fait un tri sur le premier caractre.... EX: Rsultat tri par ordre croissant :
1 10 11 12 2 20 21 Ca me cause un problme majeur !!!
Es-ce que vous pourriez m'aider pour que je puisse trier ce champs de facon normale, soit, 1, 2, 10, 11, 12, 20, 21...