Bonjour a tous,
Je cherche une source de contrôle ou une fonction qui me permet d'introduire une apostrophe a des nom de champ de texte spécifique.
Exemple:
Mettre " d' " Si mon [Nom]=Arriel ----> alors j'obtiens d'Arriel.
Merci beaucoup.
Bonjour a tous,
Je cherche une source de contrôle ou une fonction qui me permet d'introduire une apostrophe a des nom de champ de texte spécifique.
Exemple:
Mettre " d' " Si mon [Nom]=Arriel ----> alors j'obtiens d'Arriel.
Merci beaucoup.
Bonjour.
À mettre dans un module
Pour l'utiliser :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 Public function GererElision(prmPrepostion as string, prmTexte as string) as string dim result as string select case right(prmTexte, 1) case "a", "â", "e", "é", "ê", "è", "ë", "i", "o", "ô", "u", "y", _ "h" 'Il faudra peut-être ajouter des voyelles accentuées ' Je ne suis pas sur pour le "h" result=left(prmProposition,1) case else result=prmPreposition end select if len(result)=1 then result=result & "'" else result=result & " " end if GererElision=resullt end function
A+
Code : Sélectionner tout - Visualiser dans une fenêtre à part =GererElision("de", [Nom]) & [Nom]
Vous voulez une réponse rapide et efficace à vos questions téchniques ?
Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.
Merci Marot,
Je ne sais pas pourquoi ça ne marche pas.
En faite, je voulais faire cela dans un contenu de texte enrichi sur un Etat.
Voici un quelques extrait:
Sous la direction de Anne Dupont
Sous la direction de Hugo
Est-ce que je doit mettre le code en Déclaration ou sur le nom de mon champ ?
Salut,
ici tu peux adapter le code propose en forcant la minuscule :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 select case LCase(right(prmTexte, 1)) case "a", "â", "e", "é", "ê", "è", "ë", "i", "o", "ô", "u", "y", _ "h"
Cycle de vie d'un bon programme :
1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise
Pas de question technique par MP, je ne réponds pas
Mes ouvrages :
Apprendre à programmer avec Access 2016, Access 2019 et 2021
Apprendre à programmer avec VBA Excel
Prise en main de Dynamics 365 Business Central
Pensez à consulter la FAQ Excel et la FAQ Access
Derniers tutos
Excel et les paramètres régionaux
Les fichiers Excel binaires : xlsb,
Autres tutos
Tu peux mettre la fonction dans le rapport si tu veux ou dans un module et l'utiliser quand tu mets en forme ton texte.
Poste le code qui met ton texte en forme pour une réponse plus précise.
Comment cela ne marche pas ?Je ne sais pas pourquoi ça ne marche pas.
- Cela ne fait rien
- Cela génère une erreur ? Si oui, laquelle ?
- Cela donne un résultat mais pas celui attendu. Si oui, lequel ?
A+
Vous voulez une réponse rapide et efficace à vos questions téchniques ?
Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.
Un autre solution serait de remplacer le " de " par " : " comme cela tu n'as pas à gérer l'élision.
A+
Vous voulez une réponse rapide et efficace à vos questions téchniques ?
Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.
Ah ! vous avez raison Marot.
Oui, j'ai obtenus seulement le contenu du champ, quelle il est.
Mon champ contiens des adresses, alors je veut mettre l'apostrophe pas obligatoirement après chaque voyelle, mais je voudrai faire cela pour certains adresses à mon propre choix, ville: A, ville:B, ville:C...par exemple.
Si tu ne garde pas l'idée des ":", il faudrait que tu en dises plus sur la façon dont tu remplis ton champ enrichi imprimé.
Par exemple une copie d'écran du contrôle et de sa propriété source ou le code VBA utiliser pour composer le texte.
A+
Vous voulez une réponse rapide et efficace à vos questions téchniques ?
Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.
En fait, j'ai presque rien changé du tout dans les propriété des champs, mis à part le texte enrichi.
Voir ci-joint, i'imprime de l'écran.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager