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

Access Discussion :

liste déroulante et masque de saisi


Sujet :

Access

  1. #1
    Membre actif Avatar de moicats
    Inscrit en
    Mars 2006
    Messages
    299
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 299
    Points : 200
    Points
    200
    Par défaut liste déroulante et masque de saisi
    bonjour,

    j'ai crée une liste déroulante basé sur une requete normal.
    cette liste permet de saisir un numéros de téléphone ou de le selectionner dans la liste s'il existe déja.

    mon problème est que lorsque je tape un chiffre il selectionne tout de suite le premier numero et il faut que je revienne en arriere pour tapez mon nouveau numéro (quand c'est un nouveau bien sur).

    d'habitude quand on tape un texte au fur et à mesure il affiche des possibilités ou bien il se deplace dans la liste si elle est ouverte, il ne force pas la selection.

    je pense que cela vient du fait que j'ai mis un masque de saisi.

    avez vous une solution pour éviter ce phénomène?
    d'où vient-il?

    merci d'avance à tous.
    a+

  2. #2
    Membre actif Avatar de moicats
    Inscrit en
    Mars 2006
    Messages
    299
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 299
    Points : 200
    Points
    200
    Par défaut
    j'ai fait un essay en enlevant le masque de saisi, ça marche.
    mais je n'ai plus de mise en forme du champ, arrivé au troisiéme chiffre forcement il ne reconnait plus.

    comment faire?
    (le masque de saisi : 06 06 06 55 60 c'est pratique)

    merci d'avance pour votre aide
    a+

  3. #3
    Membre actif Avatar de moicats
    Inscrit en
    Mars 2006
    Messages
    299
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 299
    Points : 200
    Points
    200
    Par défaut
    en testant je realise que la liste à deux reaction différentes en fonction du masque:

    1er = 00\ 00\ 00\ 00\ 00;0;_
    la liste selection d'office le premier numéros de la liste

    2eme = 00\ 00\ 00\ 00\ 00;;_
    la liste ne préselectionne rien du tout

    comment faire pour qu'elle fonctionne comme avec du texte normal sans masque?

    Help

  4. #4
    Membre actif Avatar de moicats
    Inscrit en
    Mars 2006
    Messages
    299
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 299
    Points : 200
    Points
    200
    Par défaut
    salut,

    alors comme ça personne n'a rencontré un problème similaire?

    je ne peux donc pas faire de liste déroulante lorsque je veux mettre un masque de saisie?

    ai je loupé quelque chose quelque part?

    et moi qui pensais qu'access savait tout faire!!

    merci de m'avoir lu, mais encore plus merci si vous me donniez une piste....a+

  5. #5
    Membre éclairé Avatar de ft035580
    Profil pro
    Inscrit en
    Août 2004
    Messages
    689
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 689
    Points : 799
    Points
    799
    Par défaut
    Salut Moicats,

    Je commencerai par cela :

    mon problème est que lorsque je tape un chiffre il selectionne tout de suite le premier numero et il faut que je revienne en arriere pour tapez mon nouveau numéro (quand c'est un nouveau bien sur).
    As tu essayé de mettre NON à "auto étendre" dans ta liste ?

    Peut être que ce serait un bon début ?

    Pour le reste, espèrons que nos rédacteurs auront une idée de génie.

    En attendant,bon courage.

  6. #6
    Membre actif Avatar de moicats
    Inscrit en
    Mars 2006
    Messages
    299
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 299
    Points : 200
    Points
    200
    Par défaut
    salut,

    merci pour le soutient ft035580,

    j'ai esseyé en mettant NON dans "auto etendre" visiblement ça evite la selection d'office du premier nuemro de la liste. mais ça ne fonctionne quand même pas correctement. il ne me fait pas de proposition comme avec du texte au fur et à mesure de la frappe.

    je laisse le sujet ouvert dans l'espoir qu'un jour quelqu'un aura une solution à me proposer.

    merci d'avance
    a+

  7. #7
    Membre éclairé Avatar de ft035580
    Profil pro
    Inscrit en
    Août 2004
    Messages
    689
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 689
    Points : 799
    Points
    799
    Par défaut
    Salut,

    Bon je te propose une autre solution.

    Tu places 2 colonnes dans ta liste ensuite;

    Pourquoi ne pas créer, à partir de ta requête un champ avec un truc du genre:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Mid([Ntéléphone],1,2) & " " & 
    Mid([téléphone],3,2) & " " & Mid
    ([téléphone],5,2) & " " & Mid([téléphone],7,2) 
    & " " & Mid([téléphone],9,2) 
    AS NumTéléphone
    Cela te permettrait de ne pas mettre un masque de saisie et

    d'habitude quand on tape un texte au fur et à mesure il affiche des possibilités ou bien il se deplace dans la liste si elle est ouverte, il ne force pas la selection.
    En testant ça a l'air de fonctionner.

    Tiens nous au courant.

  8. #8
    Membre actif Avatar de moicats
    Inscrit en
    Mars 2006
    Messages
    299
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 299
    Points : 200
    Points
    200
    Par défaut
    merci,

    enfait mon numéros est sauvegardé dans la table avec les espaces : 03 03 03 03 03 (le masque de saisi et egalement dans la table)

    si j'enleve le masque de saisi de ma liste déroulante, la selection fonctionne jusqu'a ce que je saisisse le 3eme chiffre (normal c'est sencé etre un espace). ensuite il me laisse taper des bétises je peux saisir un numéro de 11 chiffres donc c'est pas bon.

    sinon il faut que je forme bien l'utilisateur pour qu'il n'ecrive pas de bétise .
    ou bien je mets un code vba derriere pour remettre en forme et verifier la validité de l'info .

    les espace sont bien ils permettent une lisibilité du numeros.

    tu vois c'est pas simple, et tous ça pour un simple numeros de telephone

    encore merci pour ton aide, tu crois qu'un code vba serait la solution?

  9. #9
    Responsable Access

    Avatar de Arkham46
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    5 865
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Septembre 2003
    Messages : 5 865
    Points : 14 524
    Points
    14 524
    Par défaut
    slt,

    les espace sont bien ils permettent une lisibilité du numeros.
    et un format au lieu d'un masque de saisie ça donne quoi?
    l'intérêt de stocker des espaces n'est pas flagrant

  10. #10
    Membre actif Avatar de moicats
    Inscrit en
    Mars 2006
    Messages
    299
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 299
    Points : 200
    Points
    200
    Par défaut
    bonjour Arkham46 et merci,

    le format tu le mettrais dans la table, la liste, ou les deux.

    j'ai esseyé dans la liste à la place du masque de saisi, mais ça ne donne rien de mieux j'ai regardé un peu l'aide mais je ne trouve pas la syntaxe à mettre, j'ai mis "0 000 000 000;0;_" ça me parait un peu bizare.

    le stocage des espaces en fait c'est pour me facilité la tache pour d'autre affichage.

    je sent que je vais abandonner l'idée de la liste deroulante, en tout cas pour les numéros de telephone, surtout si ça devient trop compliqué à gérer.

    encore merci
    a+

  11. #11
    Responsable Access

    Avatar de Arkham46
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    5 865
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Septembre 2003
    Messages : 5 865
    Points : 14 524
    Points
    14 524
    Par défaut
    bof c'est casse-tête, apparemment le masque de saisie et auto-étendre ne font pas bon ménage

    enfin c'est sûr que pour un numéro de téléphone la liste déroulante n'est pas très utile

  12. #12
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Localisation : Sénégal

    Informations forums :
    Inscription : Juin 2003
    Messages : 1 229
    Points : 1 579
    Points
    1 579
    Par défaut
    Je crois que le format marche bien
    Dans le format met @@ @@ @@ @@ @@ pour voir.
    Amicalement

  13. #13
    Membre actif Avatar de moicats
    Inscrit en
    Mars 2006
    Messages
    299
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 299
    Points : 200
    Points
    200
    Par défaut
    salut et merci pour votre aide,

    j'ai essaye le format "@@ @@.." mais ça mets en forme le numéro aprés la saisi du coup l'utilisateur peut mettre plus de 10 chiffres (donc un truc incohérent) et le systéme de liste ne fonctionne toujours pas.

    en fait je vais abondonner le système.
    l'utilité était que souvent dans une entreprise plusieurs personnes ont le même numeros ou bien y a juste le dernier qui change.
    mais bon comme je suis pas sur que l'utilisateur utilise réelement la liste je vais la suprimer pour l'instant et si un jour quelqu'un rale on avisera (en expliquant la complexité de la chose).

    encore merci à vous.
    a+

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

Discussions similaires

  1. [AC-2010] Zone de liste déroulante et masque de saisie
    Par redojackson dans le forum IHM
    Réponses: 3
    Dernier message: 15/07/2014, 16h48
  2. [AC-2003] Liste déroulante et masque de saisie
    Par Wowu09 dans le forum IHM
    Réponses: 2
    Dernier message: 31/01/2012, 18h50
  3. Liste déroulante avec champ de saisie
    Par midotoon dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 19/03/2009, 17h46
  4. Réponses: 3
    Dernier message: 07/05/2007, 12h24
  5. Réponses: 9
    Dernier message: 05/04/2007, 16h23

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