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 :

Saisie impossible sur zone de texte


Sujet :

Access

  1. #1
    Membre habitué Avatar de Basicnav
    Profil pro
    Inscrit en
    Février 2008
    Messages
    245
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Février 2008
    Messages : 245
    Points : 193
    Points
    193
    Par défaut Saisie impossible sur zone de texte
    Bonjour à tous,

    voilà mon problème que je ne sais pas résoudre seul, même après recherche sur la toile où je dois mal saisir mes mots clefs sur google...

    J'ai une formulaire avec une liste déroulante dont le contenu est une requêtte SELECT

    Une fois une ligne selectionnée, les zone de texte en dessous ( du même formulaire) s'alimentent bien de mes valeurs attendues.

    Je souhaite pouvoir corriger sur ces zones de textes les valeurs qui viendront en remplacement dans ma table via une requette mise à jour, ceci après clic sur un bouton.

    Je comprends bien pourquoi je ne peux pas corriger puisque j'ai des valeurs incrémentées depuis une liste elle même liée à une table.

    Mais y a t-il un moyen d'arriver à mes fins ? comment ? Un sous formulaire ???

    Merci de vos aides.
    on ne parvient jamais à bien jouir de soi sans le recours d'autrui
    JJ Rousseau

    http://funz.labrute.fr/

  2. #2
    Membre habitué Avatar de Basicnav
    Profil pro
    Inscrit en
    Février 2008
    Messages
    245
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Février 2008
    Messages : 245
    Points : 193
    Points
    193
    Par défaut
    Bonjour,

    n'ayant pas de réponse j'ai continuer mes recherches et j'ai fini par trouver...

    Je joint mon fichier en contribution, la solution était dans une macro RechercherEnregistrement avec les arguments suivants :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ="[Nom] = " & "'" & [Screen].[ActiveControl] & "'"

    Encore une problème malgré tout...

    Il se peut que dans une entreprise deux salariés aient le même nom, hors, ma recherche se base sur le champ nom; donc par défaut le premier "Dupond" de la liste, peut importe qu'il se prénomme Jean ou Pierre...apparaît

    Comment faire pour baser ma recherche sur le champ matricule ou peut-être même la clef primaire ???
    Ne chercher pas à simplement remplacer nom par matricule dans la macro de la zone de liste, ça ne fonctionne pas ;-)

    Merci de vos réponses !
    Fichiers attachés Fichiers attachés
    on ne parvient jamais à bien jouir de soi sans le recours d'autrui
    JJ Rousseau

    http://funz.labrute.fr/

  3. #3
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 009
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 009
    Points : 24 589
    Points
    24 589
    Par défaut
    Bonjour,
    Ou ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ="[Nom] = '" & [Screen].[ActiveControl] & "'"
    Cordialement,
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

  4. #4
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 009
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 009
    Points : 24 589
    Points
    24 589
    Par défaut
    Tu peux toujours utiliser cette méthode largement répandue pour traiter le cas des homonymies.

    Dans ta liste déroulante tu dois embarquer dans la première colonne (colonne 0) l'id de la fiche. Prend soin de la cacher : largeurs colonnes = 0;

    Ensuite tu modifies ta recherche de la manière suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ="[ID] =" & Screen.ActiveControl.column(0)
    ou [ID] est le nom du champ contenant l'id de la table.

    Cordialement,
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

Discussions similaires

  1. [XL-2007] Interdire saisie sur zone de texte
    Par seb76250 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 23/01/2011, 22h57
  2. test sur la saisie dans une zone de texte
    Par niamo dans le forum IHM
    Réponses: 4
    Dernier message: 01/06/2010, 13h48
  3. cliques sur zone de text avec masque de saisie
    Par branqueira dans le forum Access
    Réponses: 2
    Dernier message: 19/12/2006, 20h15
  4. obliger la saisie dans une zone de texte
    Par mat75019 dans le forum Access
    Réponses: 5
    Dernier message: 02/05/2006, 16h59
  5. Changement souris sur zone de texte
    Par amallely dans le forum IHM
    Réponses: 4
    Dernier message: 09/09/2005, 12h30

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