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 :

Convertir les données des groupes d'options en texte


Sujet :

IHM

  1. #1
    Membre à l'essai
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Décembre 2012
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Décembre 2012
    Messages : 26
    Points : 13
    Points
    13
    Par défaut Convertir les données des groupes d'options en texte
    Bonjour à vous tous,

    Dans une base, j'ai un formulaire dans lequel la saisie s'effectue en grande partie via plusieurs groupes d'options. Les valeurs sont bien retournées dans la table au moyen de valeurs numériques (1, 2, 3 etc..), sachant que les étiquettes des cases à cocher est affichée sous forme texte. Par exemple, un groupe avec bleu, blanc et rouge

    Dans un second formulaire (uniquement en consultation), je souhaite que ces valeurs issue de la saisie par groupe d'options s'affichent sous la forme "texte" et non sous la forme numérique comme cela est la cas actuellement (dans mon exemple, je souhaite voir afficher bleu, blanc ou rouge et non 1, 2 ou 3).

    Si l'un d'entre vous peut me venir en aide, ...

    Merci d'avance

  2. #2
    Expert éminent

    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    3 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Mai 2012
    Messages : 3 840
    Points : 7 974
    Points
    7 974
    Par défaut
    Bonjour,

    Je remplacerais la zone de texte qui affiche ces valeurs dans un formulaire par une zone de liste avec comme données tes valeurs séparées de";" :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1;"bleu";2;"blanc";3;"rouge"
    et comme source contrôle le champ du groupe d'option.

    Dans propriétés manuellement ou avec l'assistant.

    Bonne continuation
    Mandresy
    "Je ne sais qu'une chose, c'est que je ne sais rien" Socrate

    N'oublions pas de mettre quand on a trouvé notre bonheur. Soyons sympa pour les futurs heureux.

    Merci, c'est toujours sympa de recevoir des de votre part

  3. #3
    Membre à l'essai
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Décembre 2012
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Décembre 2012
    Messages : 26
    Points : 13
    Points
    13
    Par défaut
    Merci de ta réponse mais celà ne correspond pas à ma recherche puisque qu'il s'agit d'un formulaire en consultation sans possibilité de saisie pour l'utilisateur. Par ailleurs je souhaite afficher mon formulaire en mode feuille de donnée.

    J'avais trouvé une solution sur le support Microsoft mais celle-ci est ancienne (Access 97/2003) et ne fonctionne pas sous 2010. Cela permettait par un peu de code VBA de transformer l'affichage numérique en texte

    Cette fonction convertit un entier numérique en texte :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Function NbreText (I As Integer) As String
     Select Case I
     Case 1: NbreText = "Rouge"
     Case 2: NbreText = "Blanc"
     Case 3: NbreText = "Bleu"
     Case Else: NbreText = ""
     End Select
     End Function
    Sélectionnez ensuite le contrôle Groupe d'options et tapez le code
    suivant dans sa propriété "Après MAJ" :



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub Choix_AfterUpdate ()
     Me![coul] = NbreText(CInt(Me![choix]))
     End Sub
    Pour relire les enregistrements existants, saisissez dans la
    propriété "Sur activation" du formulaire le code suivant :



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Sub Form_Current ()
     If Not IsNull(Me![coul]) Then
     Me![choix] = TextNbre(CStr(Me![coul]))
     Else
     Me![choix] = Null
     End If
     End Sub
    J'ai tenté ce code mais cela ne foctionne pas

  4. #4
    Expert éminent

    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    3 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Mai 2012
    Messages : 3 840
    Points : 7 974
    Points
    7 974
    Par défaut Plus simple
    Bonsoir,

    Le fait d'afficher dans une zone de liste ne veut pas dire que l'on doit obligatoirement saisir. Tu verrouilles les données du contrôle pour interdire toute modification.

    Ci-joint un fichier modèle pour la démarche que je t'ai proposée(et avec un formulaire en feuille de données).

    J'espère que ça enlève tes doutes.
    Mandresy
    "Je ne sais qu'une chose, c'est que je ne sais rien" Socrate

    N'oublions pas de mettre quand on a trouvé notre bonheur. Soyons sympa pour les futurs heureux.

    Merci, c'est toujours sympa de recevoir des de votre part

  5. #5
    Membre à l'essai
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Décembre 2012
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Décembre 2012
    Messages : 26
    Points : 13
    Points
    13
    Par défaut
    Bonsoir,

    C'est Ok cela fonctionne et réponds parfaitement à mon attente.

    Merci beaucoup de ton assistance.

    Bonne soirée et bon week-end à toi.

    Merci encore.

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

Discussions similaires

  1. Convertir les données des vitesses angulaires vers les quaternions
    Par aaudi dans le forum Développement 2D, 3D et Jeux
    Réponses: 2
    Dernier message: 09/04/2015, 14h28
  2. Réponses: 1
    Dernier message: 25/08/2006, 19h01
  3. recuperer les donnés d'un boutton option VB 6.0
    Par tom box dans le forum VB 6 et antérieur
    Réponses: 15
    Dernier message: 14/06/2006, 08h22
  4. Filtre sur les données des 3 derniers mois?
    Par Arkalys dans le forum Access
    Réponses: 2
    Dernier message: 21/10/2005, 09h02
  5. [Etat]afficher texte des groupes d'options
    Par 419 dans le forum IHM
    Réponses: 2
    Dernier message: 12/09/2005, 15h30

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