OVH Cloud OVH Cloud

concaténation

8 réponses
Avatar
brice
Je sais pas si c'est le terme exact(concaténation) mais je souhaite réunir
dans un text box et celà automatiquement un numéro (1,2 ou 3) et une date
sous une forme:année et nombre de jour. Exemple: le numéro 1 et le 25 février
2005 donnera le numéro 05(année)056(nombre de jours depuis le 1 janvier) et 1
donc en clair le numéro 050561
voila le problème. j'ai déjà posé cette question mais je suis novice et les
réponses apportées était très difficiles a comprendre, merci de votre aide!

--
brice

8 réponses

Avatar
EnPanne
Bonjour
Suis pas très costaud non plus, mais j'essaierai bien ça:
=droite("0" & année[ChampDate];2) & droite("00" & ([ChampDate] -
sériedate(année([ChampDate]);1;1));3) & [ChampNuméro]
(J'écris toujours mes commandes en minuscules. Ainsi, si elles sont justes,
Access me les convertit. C'est un bon moyen de voir où j'ai commis une
erreur de saisie)
Si je ne me suis pas trompé dans mes parenthèses.
@+

"brice" a écrit dans le message de news:

Je sais pas si c'est le terme exact(concaténation) mais je souhaite réunir
dans un text box et celà automatiquement un numéro (1,2 ou 3) et une date
sous une forme:année et nombre de jour. Exemple: le numéro 1 et le 25
février
2005 donnera le numéro 05(année)056(nombre de jours depuis le 1 janvier)
et 1
donc en clair le numéro 050561
voila le problème. j'ai déjà posé cette question mais je suis novice et
les
réponses apportées était très difficiles a comprendre, merci de votre
aide!

--
brice


Avatar
brice
Bon ben je viens d'essayer et çà m'affiche plein de message d'erreur, des
erreurs de dividendes, de parenthèses, ...
je pense que çà doit pouvoir marcher mais la synthaxe doit etre améliorée!!

--
brice



Bonjour
Suis pas très costaud non plus, mais j'essaierai bien ça:
=droite("0" & année[ChampDate];2) & droite("00" & ([ChampDate] -
sériedate(année([ChampDate]);1;1));3) & [ChampNuméro]
(J'écris toujours mes commandes en minuscules. Ainsi, si elles sont justes,
Access me les convertit. C'est un bon moyen de voir où j'ai commis une
erreur de saisie)
Si je ne me suis pas trompé dans mes parenthèses.
@+

"brice" a écrit dans le message de news:

Je sais pas si c'est le terme exact(concaténation) mais je souhaite réunir
dans un text box et celà automatiquement un numéro (1,2 ou 3) et une date
sous une forme:année et nombre de jour. Exemple: le numéro 1 et le 25
février
2005 donnera le numéro 05(année)056(nombre de jours depuis le 1 janvier)
et 1
donc en clair le numéro 050561
voila le problème. j'ai déjà posé cette question mais je suis novice et
les
réponses apportées était très difficiles a comprendre, merci de votre
aide!

--
brice







Avatar
EnPanne
"brice" a écrit dans le message de news:

Bon ben je viens d'essayer et çà m'affiche plein de message d'erreur, des
erreurs de dividendes, de parenthèses, ...
je pense que çà doit pouvoir marcher mais la synthaxe doit etre
améliorée!!


Très certainement, car je l'ai écrite directement, sans aucun contrôle.
Maintenant, suivant où tu l'utilises, les " doivent être changés en '

Avatar
DAniel
Bonjour
Ca va pas le faire ..
si vous mettez des 0 devant l'année (ca plante en 2010) , bon on y est pas
encore ;-)
mais pour le quantieme de l'année ca va pas dépasser le 10 avril
Il faut plutot passer par un droite ,2 de année & 0 si (quantieme année)
<100 & quantieme année & numero
Attention pour l'année il faut avoir l'année en format str
DAniel

"EnPanne" a écrit dans le message de news:
%
Bonjour
Suis pas très costaud non plus, mais j'essaierai bien ça:
=droite("0" & année[ChampDate];2) & droite("00" & ([ChampDate] -
sériedate(année([ChampDate]);1;1));3) & [ChampNuméro]
(J'écris toujours mes commandes en minuscules. Ainsi, si elles sont
justes, Access me les convertit. C'est un bon moyen de voir où j'ai commis
une erreur de saisie)
Si je ne me suis pas trompé dans mes parenthèses.
@+

"brice" a écrit dans le message de news:

Je sais pas si c'est le terme exact(concaténation) mais je souhaite
réunir
dans un text box et celà automatiquement un numéro (1,2 ou 3) et une date
sous une forme:année et nombre de jour. Exemple: le numéro 1 et le 25
février
2005 donnera le numéro 05(année)056(nombre de jours depuis le 1 janvier)
et 1
donc en clair le numéro 050561
voila le problème. j'ai déjà posé cette question mais je suis novice et
les
réponses apportées était très difficiles a comprendre, merci de votre
aide!

--
brice






Avatar
EnPanne
Bonjour Danniel,
Juste. Je suis allé un peu vite.
Amha ce sera plutôt quelque chose du genre :
=droite("0" & droite(année[ChampDate];2);2)
Toutefois, est-ce qu'un Format$(quelquechose) ne serait pas plus efficace ?

"DAniel" a écrit dans le message de news:

Bonjour
Ca va pas le faire ..
si vous mettez des 0 devant l'année (ca plante en 2010) , bon on y est pas
encore ;-)
mais pour le quantieme de l'année ca va pas dépasser le 10 avril
Il faut plutot passer par un droite ,2 de année & 0 si (quantieme année)
<100 & quantieme année & numero
Attention pour l'année il faut avoir l'année en format str
DAniel


Avatar
Bonjour

Format(Year([champdate]); "YY") & Format([champdate] -
DateSerial(Year([champdate]); 1; 1); "000") & [champnumero]

A+
Arnaud

"brice" a écrit dans le message de news:

Je sais pas si c'est le terme exact(concaténation) mais je souhaite réunir
dans un text box et celà automatiquement un numéro (1,2 ou 3) et une date
sous une forme:année et nombre de jour. Exemple: le numéro 1 et le 25
février
2005 donnera le numéro 05(année)056(nombre de jours depuis le 1 janvier)
et 1
donc en clair le numéro 050561
voila le problème. j'ai déjà posé cette question mais je suis novice et
les
réponses apportées était très difficiles a comprendre, merci de votre
aide!

--
brice


Avatar
EnPanne
Bonsoir Arnaud,
Je me doutais bien qu'il y avait du "format" dans l'air.
Heureux d'avoir appris que je commence à apprendre. :-)
@+

<Anor> a écrit dans le message de news:

Bonjour

Format(Year([champdate]); "YY") & Format([champdate] -
DateSerial(Year([champdate]); 1; 1); "000") & [champnumero]


Avatar
Salut EnPanne

"EnPanne" a écrit dans le message de news:
%
| Bonsoir Arnaud,
| Je me doutais bien qu'il y avait du "format" dans l'air.
| Heureux d'avoir appris que je commence à apprendre. :-)
| @+

y'a pas de quoi, moi aussi j'ai appris en apprenant que je compmençais à apprendre ;-)

A+

--
Arnaud
-----------------------------------
http://users.skynet.be/mpfa/
-----------------------------------