Extraction de caractères après un caractère spécifique
yg_be Messages postés 23541 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Bonjour,
Dans une table Access, j'ai un champ nommé Prix/Qte
où je rentre mon prix + la quantité adossée à ce prix sous cette forme "27,60/10"
Je souhaite dans un champ calculé "nommé : Qte", extraire la chaîne de caractères après le / "cette chaîne correspondant à Quantité.
J'ai introduit cette expression dans le calcul du champ Qte
=Droite( [Prix /Qte] ;NbCar(ExtracChaîne$( [Prix /Qte] ;DansChaîne( [Prix /Qte] ;"/")))-1)
Mais Access me renvoit ce message "Erreur de syntaxe dans l'expression"
Pouvez-vous m'aider pour extraire cette chaîne de
Windows / Chrome 113.0.0.0
- Extraction de caractères après un caractère spécifique
- Caractère ascii - Guide
- Caractère spéciaux - Guide
- Caractere speciaux - Guide
- Caractere vide - Guide
- Caractere speciaux mac - Guide
3 réponses
Bonjour,
Je n'utilise pas Access, mais n'as-tu pas trop de fonctions ?
Soit on va utiliser droite() soit ExtractChaine(), pas les 2
Exemple ExtracChaîne([UnChamp];DansChaîne([UnChamp];"#")+1)
sur : https://www.generation-nt.com/reponses/extraire-une-chaine-entraide-1149721.html
J'ai trouvé cette expression dans un tuto Access, mai je pense que le problème vient du caractère spécial / "slash"
j'ai donc essayé de mettre le / entre des crochets comme le précise Microsoft mais ça ne fonctionne pas non plus !!!
exemple :
=Droite( [Prix /Qte] ;NbCar(ExtracChaîne$( [Prix /Qte] ;DansChaîne( [Prix /Qte] ;[/])))-1)
Mais Access me renvoit ce message "Erreur de syntaxe dans l'expression" malgrès les recommandations de Microsoft pour le caractère /
bonjour,
Teste des parties de ta formule afin de déterminer où se situe l'erreur.
Je pense que ta formule est inutilement compliquée.
=Droite( [Prix /Qte] ; NbCar([Prix /Qte]) - DansChaîne(1; [Prix /Qte] ;"/" ;1))
ou bien