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 :

Champ qui alimente un champ d'une table


Sujet :

IHM

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Aides soignant
    Inscrit en
    Novembre 2005
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Aides soignant
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2005
    Messages : 125
    Par défaut Champ qui alimente un champ d'une table
    Bonjour,

    J'ai une table T1 avec les champs suivants :

    commune
    wilaya
    codePostal

    J'ai une autre table Tcp avec les champ suivants :

    CP_Commune
    CP_Wilaya
    CP_cp

    Mon idée est que j'aimerai que quand je choisie la commune de la tablr T1, les champs [Wilaya] et [CodePostal] soit remplie automatiquement. j'ai fait un petit essay que je vous le présente.

    Pour afficher les wilaya qui correspond j'ai du appeler la commande :
    [Texte14]=[Commune].[Column](2)

    Alors je vais insérer moi même la wilaya et ainsi son codepostal, c'est fatigant.

    J'avais espérer que la commande RechDom me faciliterai la tâche, car la requête marche bien, mais le champ wilaya reste toujours vide, ce que j'ai fait, c'est de la séléction du champ [Texte14] et mettre dans événement "après perte focus" , "définir valeur" définir le champs a afficher [wilaya] et la formule RechDom("Cp_Wilaya";"R_remplire").

    Rien ne s'affiche et le champs [wilaya] de la table T1 reste vide.

    Remarque :
    Je sais que vous vous demander pourquoi ne pas cacher le champs [Wilaya] de la table T1 et laisser le champs [Texte14] pour faciliter la tache.

    Le problème que j'utiliseun formulaire de recherche pris de votre site "recherche multiselection" il marche a merveille seulement son point faible, c'est qu'il est conçu pour une seule table seulement, alors si tu veux élargire ton champ de recherche, il faut alimenter les champs. C'est pourquoi j'aimerai qu'il remplis automatiquement les champs de la table T1 grace a la table Tcp.

    Voila la base de donnée d'essai avec Access 2010, merci :
    Fichiers attachés Fichiers attachés

  2. #2
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 596
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 596

  3. #3
    Membre confirmé
    Homme Profil pro
    Aides soignant
    Inscrit en
    Novembre 2005
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Aides soignant
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2005
    Messages : 125
    Par défaut
    Bonsoir,

    Après avoir lu le tutorial, c'est le même champ qui est utiliser, on cache juste les colonne, mais c'est pratique pour changer des deux coté, mais moi je veux qu'elle sois d'un coté
    commune --> Wilaya --> codePostale

    Seulement que le résultat de [Cp_Wilaya] le la table "T_cp" remplie le champ [Wilaya] de la table T1 automatiquement, et la même chose pour [Cp_cp] pour [Codepostal] de la table "T1".

    Car je le fais manuellement, ça m'aiderai s'il existe un moyen automatiquement.

    Merci

  4. #4
    Membre Expert
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Octobre 2012
    Messages
    1 887
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2012
    Messages : 1 887
    Par défaut
    Bonjour mcharmat,

    Il y a d'autres moyens de faire des formulaires de recherche multi-critères sans pour autant être obligé de créer des champs dans une table inutilement. Cependant si tu veux fonctionner comme tu le montres:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Private Sub Commune_AfterUpdate()
     
        Me.Wilaya = Me.Commune.Column(2)
        Me.codepostal = Me.Commune.Column(3)
     
    End Sub
    Bonne journée

  5. #5
    Expert éminent

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Par défaut
    C'est simple, si on remplit deux champs automatiquement à partir d'une seule données, il y a fort à parier que la structure de la base de données ne respecte pas la première forme normale

  6. #6
    Membre confirmé
    Homme Profil pro
    Aides soignant
    Inscrit en
    Novembre 2005
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Aides soignant
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2005
    Messages : 125
    Par défaut
    Bonsoir monsieur,

    j'ai une question si vous me le permettez. Voila, la formule marche a merveille, d'ailleurs ça ma donner une idée de l'utiliser dans un autre formulaire très important que j'aimerais l'incorporer, seulement cette fois par manque de place, j'aimerais que la sélection soit dans un formulaire nodale, et grace a un boutton de validation (sur clique) qui remplis automatiquement les champs du formulaire de saisie.

    Est ce qu'il est possible ?

    Formulaire nodale ------> formulaire de saisie

    Pour qu'elle intérer ? croyais moi, vous pouver sauver peut être une vie.

    Voilà, j'ai un formulaire dont j'inscrit des commandes urgents des patients, les coordonnées des bon de commandes, dates, l'unités ou se trouve les patients et sans oublier les coordonnées des patients (c'est obligatoire), si c'est un nouveau patient dans ma base de données ce n'est pas grave, car la base de donner de la pharmacie se remplis via les bons des commandes que j'envois, aucune verification possible, mais si le patient existé déjà, je doit faire trés attention de ne pas me trompés et faire vite sinon la pharmacie pourra me refuser la commande et la des fois on perd une personne, Dieu merci j'ai pas eu se malheure, mais le temps des fois joue contre nous.

    Alors si je pouvais sélectionner les coordonnées des patients existant déjà via un formulaire nodale vers le formulaire des commandes, vous imaginer que le problèmes des fautes sois résolue et sans parler du temps gagner, vous voyer l'importance si c'est possible ?

    Pour l'instant cette méthode me convient très bien dans mon travail, je l'utiliserais sur d'autres formulaire dont j'ai besoin, si vous pouver m'aider a le réaliserais.

    Merci d'avance.

Discussions similaires

  1. Réponses: 2
    Dernier message: 06/03/2014, 07h49
  2. Requete sur des champs qui ne sont pas dans une autre table
    Par jean christophe dans le forum Débuter
    Réponses: 4
    Dernier message: 20/05/2010, 18h05
  3. Réponses: 5
    Dernier message: 04/10/2008, 17h15
  4. Réponses: 4
    Dernier message: 10/04/2007, 11h10
  5. champs qui s'efface lors d'une requete ajax.
    Par starr dans le forum Langage
    Réponses: 3
    Dernier message: 27/10/2006, 08h33

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