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 :

Pb de lignes en trop après ajout via 1 formulaire [AC-2000]


Sujet :

IHM

  1. #1
    Membre à l'essai
    Inscrit en
    Mars 2009
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 23
    Points : 17
    Points
    17
    Par défaut Pb de lignes en trop après ajout via 1 formulaire
    Bonjour.

    On vient de me « poser une colle ».

    J’ai plusieurs véhicules et sept sites (lieux).
    Un site comporte toujours plusieurs véhicules.
    Un véhicule peut être affecté à un ou plusieurs des sept sites, mais pas durant la même période.
    Cette partie de mon MLD(approuvée par ma chef) est donc faite comme ça :

    VEHICULE (Numero_Immatriculation, Marque, Genre…).
    SITE (Identifiant_Site, Nom_Site, Correspondant_Site).

    Avec une table intermédiaire
    SITE_VEHICULE (#Numero_Immatriculation, #Identifiant_Site, Date_Debut_Affectation, Date_Fin_Affectation).

    Maintenant, j’ai fait un formulaire pour que l’utilisateur puisse affecter un véhicule à un site à un moment donné en choisissant le numéro d’immatriculation du véhicule (clé primaire), le nom du site et en inscrivant les dates.
    Le problème c’est que même en bloquant la liste dans le formulaire aux sept sites existants à chaque ajout d’une affectation, une nouvelle ligne se crée dans la table Site. Or je ne veux ajouter qu’une affectation, pas un site.

    Est-ce que quelqu’un connaît la manip à faire pour empêcher ça ?Gwendo.

  2. #2
    Membre émérite Avatar de curt
    Homme Profil pro
    Ingénieur Etudes
    Inscrit en
    Mars 2006
    Messages
    1 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Etudes
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 575
    Points : 2 550
    Points
    2 550
    Par défaut
    Bonjour Gwendo69,

    si j'ai bien tout compris, ouvres ton formulaire en création, propriétés, onglet données, ajout autorisé sur NON.

    ça devrait rouler.
    Bye
    Curt

  3. #3
    Membre à l'essai
    Inscrit en
    Mars 2009
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 23
    Points : 17
    Points
    17
    Par défaut
    Ok, merci beaucoup.

    J'essaierai lundi au boulot et je verrai si ça marche.

    Mais du coup comment je fais pour que les champs soient vides au démarrage du formulaire et que les données de la première ligne (des tables) ne s'affiche pas dans les zones de texte?

    J'espère que ma question est assez claire (pas sûr). A+.

  4. #4
    Expert éminent
    Avatar de LedZeppII
    Homme Profil pro
    Maintenance données produits
    Inscrit en
    Décembre 2005
    Messages
    4 485
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Maintenance données produits
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2005
    Messages : 4 485
    Points : 7 765
    Points
    7 765
    Par défaut
    Bonsoir,

    Ton problème peut venir de la requête source de ton formulaire et de la façon dont les données sont saisies.
    Si des enregistrements s'ajoutent dans la table SITE, c'est que cette table fait partie de ta requête.
    Si en plus Identifiant_Site est de type NuméroAuto, il est très facile d'ajouter un nouvel enregistrement.
    -> Jamais de doublon, ni de Null.

    Ce que je ferai, c'est que je verrouillerai les contrôles dont le champ lié ne provient pas de la table SITE_VEHICULE.
    Ou bien, un formulaire basé sur la seule table SITE_VEHICULE, et deux sous-formulaires pour afficher les informations sur le véhicule et le site.

    a+

  5. #5
    Membre à l'essai
    Inscrit en
    Mars 2009
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 23
    Points : 17
    Points
    17
    Par défaut
    Salut!
    En fait, lorsqu'il ajoute une "affectation", l'utilisateur met bien entendu les dates (dans SITE_VEHICULE), choisi un numéro d'immatriculation et un site avec le nom du site et pas l'identifiant du site.
    ça passe donc obligatoirement par la table SITE.

  6. #6
    Rédacteur/Modérateur
    Avatar de Jeannot45
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2004
    Messages
    3 871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 871
    Points : 8 489
    Points
    8 489
    Par défaut


    Je rejoins tout à fait LedZeppII. Il y a un problème au niveau de la source du formulaire.

    Celui-ci sera basépar la table SITE_VEHICULE et le champ #Identifiant_Site sera alimenté par une liste déroulante dont la source sera la table SITE. Il n'y aura plus de création de nouveau site.

    Bonne continuation

  7. #7
    Membre à l'essai
    Inscrit en
    Mars 2009
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 23
    Points : 17
    Points
    17
    Par défaut
    Merci beaucoup.

    Le problème venait bien de la source.
    Maintenant ça va.

    Merci encore.
    Gwendo.

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 28/10/2011, 19h41
  2. Réponses: 3
    Dernier message: 28/10/2010, 10h58
  3. Réponses: 3
    Dernier message: 21/05/2010, 10h17
  4. retour à la ligne après ajout element en fichier xml
    Par wajdiisi2007 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 22/08/2007, 16h07
  5. Réponses: 2
    Dernier message: 22/03/2007, 22h55

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