Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour à tous,
J'aimerai avoir votre opinion sur ce point :
J'ai un champ sur lequel des information se concatenate, ci dessous une capture d'écran de ces informations :
Définition du champ :
Comme vous pouvez le voir le champ est égale à 9 caractères
1- le premier chiffre = 4 indique l'emplacement d'un lieu = num_lieu
2- le deuxième caract au troisième = 17 indique l'année = num_année
3- les six derniers chiffres indique le numéro client = se chiffre peut varier de 1 caract à 4 caract
Je souhaite connecter ce champ à un autre base, mais cette autre base m'affiche directement ce résultat => 9
J'aimerai créer la même nomanclature sur le champ = 9 => 417000009
Pouvez vous m'indiquer sur qu'elle fonction je dois me tourner ?
Sachant que je suis obligé de passer par ce sens est non l'autre dans ce sens je récupère le num_lieu qui est primordiale vu que j'en ai plusieurs...
En vous remerciant,
Axel B
num_lieu * 100000000 + num_année * 1000000 + num_client
Bonjour,
essaye ceci:
=TextBetween(FIELD,'=','')
Bonjour,
Si tu veux tout ce qui est à droite du "=", tu peux faire :
Ltrim(subfield(FIELD,'=',-1)
Mais j'ai l'impression que tu veux faire plus que ça...
Tu à un champs où tu à seulement 9, et que tu veux lier à 417 000 009 c'est ça ?
Tu peux faire : '417 000 '&num(FIELD_CLIENT,'000')
Bonjour Youssef,
Pardonne moi mais mon champ ne possède pas de caractère = .
Voici la table lié au champ en capture d'écran : Ce champ est le champ final que j'aimerai obtenir
J'aimerai donc modifier ce champ :
Par justement la nomenclature que j'ai décrite plus haut ...
Définition du champ :
Comme vous pouvez le voir le champ est égale à 9 caractères
le premier chiffre = 4 indique l'emplacement d'un lieu = num_lieu
le deuxième caract au troisième = 17 indique l'année = num_année
les six derniers chiffres indique le numéro client = se chiffre peut varier de 1 caract à 4 caract
Personnellement, je supprimerai les espaces pour que le résultat soit numérique plutôt qu'une chaine de caractère :
'417 000 009' ==> 417000009
Les avantages:
D'accord,
dans ton script tu peux essayer ceci:
if(right(champ_complet,1)=champ_num_client, champ_complet) as nouveau_champ
Oui Sébastien, merci !
Bonjour Christophe et Sébastien,
Tout s'abord je vous remercie pour votre aide et votre réactivité.
Cependant je m'excuse mais j'ai omis de signaler que mon format est une chaine de caractère et que celui que j'ai montré n'est pas le même.. Pardonnez moi pour ce manque de précision.
Donc comme cité à Youssef mon champ sur QV est interprété comme cela :
Et j'aimerai donc faire ré-apparaitre ce champ et surtout ce calcul dans un autre champ qui détient toutes les informations liés à num_client
Nomanclature du calcul de num_dossier :
le premier chiffre = 4 indique l'emplacement d'un lieu = num_lieu
le deuxième caract au troisième = 17 indique l'année = num_année
les six derniers chiffres indique le numéro client = se chiffre peut varier de 1 caract à 4 caract = num_client
En vous remerciant pour votre aide,
Axel B
Bonjour Youssef mon problème est :
je souhaite partir du champ final pour revenir au champ normal de num_dossier :
1- le premier chiffre = 4 indique l'emplacement d'un lieu = num_lieu
2 -le deuxième caract au troisième = 17 indique l'année = num_année
3 -les six derniers chiffres indique le numéro client = se chiffre peut varier de 1 caract à 4 caract
En gros je connecte une autre base à ce champ, mais sur l'autre base num_dossier n'existe pas enfin il existe mais il n'est pas affiché de la même façon. Celui ci est afficher directement par l'étape 3, or pour joindre les données je ne peux réaliser cela sans modifier la syntaxe de ce même champ.
En te remerciant,
Axel B
num_lieu * 100000000 + num_année * 1000000 + num_client