IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

IHM Discussion :

Champs contenant du texte enrichi [AC-2003]


Sujet :

IHM

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2011
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Août 2011
    Messages : 6
    Points : 4
    Points
    4
    Par défaut Champs contenant du texte enrichi
    Bonjour à tous,

    J'aimerais savoir s'il était possible de créer un champs dans un formulaire pouvant contenir du texte enrichi (gras, couleur, souligné, etc.)? Je sais que cela est possible sous AC2007 mais comment faire sous 2003?

    Mon champs doit pouvoir contenir une grande quantité de texte et j'ai peur que malgrès la limite de 65000 caractères autorisée par le type Mémo, celle-ci soit atteinte un jour.

    Pour vous donner un exemple j'aimerais pouvoir faire quelque chose comme ça:

    15/08/2011 : Description de plusieurs lignes, mot important mis en évidence

    14/08/2011 : Nouvelle description de plusieurs lignes avec différents points:
    - Blablabla1
    - Blablabla2
    ...


    J'ai cru comprendre qu'on pouvait passer par des Objets OLE mais je ne sais pas du tout comment celà fonctionne et apparemment ça allourdit considérablement la base...

    Merci

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 345
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 345
    Points : 23 805
    Points
    23 805
    Par défaut
    Voilà ce que j'ai trouvé :

    Citation Envoyé par Patrice Dargenton
    Access ne gère pas la mise en forme enrichie (RTF : Rich Text Format) dans un contrôle de saisie, il faut utiliser un outil tiers pour cela. Il en existe un de gratuit : RTF2 Control, c'est un contrôle ActiveX (ocx) qui peut être connecté directement à un champ mémo Access, ce qui permet de faire un formulaire et un état tout ce qu'il y a de plus standard pour Access. Cependant, ce contrôle ne peut pas visualiser un texte simple, non RTF (lorsqu'il est connecté au champ mémo). Du coup, pour mixer des textes simples avec des RTF, plutôt que de tout convertir en RTF (augmentation de la taille des champs), il faut jongler avec 2 contrôles connectés sur le même champ mémo, en les masquant alternativement : un RTF et un simple TextBox. Mais si cela ne pose pas vraiment de problème dans un formulaire, cela peut entraîner des bugs dans un état, il vaut mieux alors fixer la taille à zéro plutôt que de masquer le contrôle RTF. En faisant attention et avec un minimum de code dans l'état, cela fonctionne plutôt bien.

    Fonctionnalités :
    - Bascule RTF / Texte simple, avec confirmation de la perte de la mise en forme dans le cas RTF vers Texte simple ;
    - Barre d'outils de mise en forme en français pour Access, comme dans Word ;
    - Bascule automatique de Texte simple vers RTF si on clique sur la barre d'outils alors que l'on est en Texte simple. Il faut juste re-cliquer sur le bouton après le passage en RTF, ce qui n'est pas très grave, car on conserve la sélection en cours ;
    - Touche Echap pour annuler les modifications (y compris pour le passage en mode RTF / Texte simple : le résultat est presque parfait au niveau affichage) ;
    - Exportation Word avec mise en forme, le cas échéant ;
    - Vérification si l'ocx est installé, et installation automatique de l'ocx le cas échéant, avec confirmation.
    Merci à M. Patrice Dargenton.

    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.

  3. #3
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 345
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 345
    Points : 23 805
    Points
    23 805
    Par défaut
    Autre astuce qui vient du temps où il n'y avait qu'une seule police disponible, utiliser des =, -, @ ou des # pour mettre en évidence le texte.

    Exemple :

    Titre Principal
    #########

    Sous Titre
    ========

    Sous Sous Titre
    ---------------

    Texte associé

    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.

  4. #4
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2011
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Août 2011
    Messages : 6
    Points : 4
    Points
    4
    Par défaut
    Merci marot_r pour cette réponse rapide claire et précise !

    En effet, après pas mal d'heures de tatônnement, j'ai réussi à utiliser ce contrôleur ActiveX qui répond pour le moment à toutes mes attentes!

    Je reviendrais vers vous si jamais de nouveaux problèmes surviennent, mais en attendant ce problème là est résolu.

    Encore merci!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 15
    Dernier message: 25/06/2020, 20h21
  2. [AC-2007] Mise en forme d'un champ Memo (texte enrichi)
    Par nde1303 dans le forum IHM
    Réponses: 3
    Dernier message: 23/08/2013, 13h45
  3. [AC-2013] Concaténer des champs mémo en texte enrichi
    Par GuyDuLac dans le forum VBA Access
    Réponses: 3
    Dernier message: 12/04/2013, 18h09
  4. [AC-2007] Etat, concaténer 3 champs mémo (format texte enrichi)
    Par pascal@falcy.ch dans le forum IHM
    Réponses: 2
    Dernier message: 13/03/2010, 09h23
  5. [AC-2007] Copier coller dans champ Texte enrichi
    Par Daniel-Gérald dans le forum IHM
    Réponses: 0
    Dernier message: 27/04/2009, 17h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo