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 :

Formulaire pour structure modélisée par héritage [AC-2007]


Sujet :

IHM

  1. #1
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    12 688
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 12 688
    Points : 57 220
    Points
    57 220
    Billets dans le blog
    40
    Par défaut Formulaire pour structure modélisée par héritage
    bonsoir,

    j'ai besoin de vos lumières concernant un type de formulaire.

    Il s'agit de saisir des données "Client" dans un formulaire unique remplissant les trois tables Client, Particulier et Société (modélisation par héritage, avec la contrainte: un Client est soit un particulier, soit une société).

    ci-dessous les tables et relations de la base prototype.


    et là des copies d'écran du formulaire (là aussi un prototype).

    La source du formulaire principal est "Client". Je créé deux sous-formulaires liés à "Client" pour remplir les tables "particulier" et "Société".
    Un groupe d'options "TypeClient" permet de sélectionner... le type de client (particulier ou société).

    Selon le "TypeClient" coché, j'active avec du code VBA l'un ou l'autre des deux sous-formulaires.

    Avec du code VBA (que je n'ose pas joindre pour l'instant tellement il est bordélique), j'assure l'intégrité de mes données, par exemple:
    - Impossible de basculer de "Société" à "Particulier" si les données ne sont pas supprimées auparavant dans le sous-formulaire "Société". Même principe si je bascule de "Particulier" à "Société".

    bref, ce formulaire à l'air de remplir ses fonctions.

    Et pourtant, je ne suis pas convaincu...

    Vous auriez fait comment vous sinon ?

  2. #2
    Membre régulier
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2003
    Messages
    129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2003
    Messages : 129
    Points : 122
    Points
    122
    Par défaut
    Bin, pas mieux.

    Tu peux proposer de récupérer certaines infos (genre le nom, téléphone) si les données concernant un particulier sont remplies et que l'utilisateur clique sur société.

    Concernant le modèle de données, il est pas mal. Si tu envisages de fusionner les deux tables société et particulier, il te faudra alors gérer un grisé des champs (enabled=false) qui sont spécifiques à l'un des deux (ex. le siret pour un particulier)....
    Filou07

  3. #3
    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


    Dans le principe : pas mieux
    Dans l'affichage : tu pourrais faire des sous formulaire de dimensions identiques et les superposer. Ainsi il y aurait illusion d'une seule plage de saisie ou alors :

    avec VBA : Un seul sous formulaire indépendant paramétré en fonction du choix des cases à cocher.

    Bonne continuation
    Jeannot

    Liens Office indispensables à visiter: Cours (Tutos), F.A.Q., Sources VBA

    Ne posez pas de questions par MP, je n'ai pas le temps d'y répondre

  4. #4
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    12 688
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 12 688
    Points : 57 220
    Points
    57 220
    Billets dans le blog
    40
    Par défaut


    Citation Envoyé par Filou07
    Bin, pas mieux.
    Citation Envoyé par Jeannot45
    Dans le principe : pas mieux
    ok, je vais donc retenir le principe.

    Citation Envoyé par Jeannot45
    Dans l'affichage : tu pourrais faire des sous formulaire de dimensions identiques et les superposer. Ainsi il y aurait illusion d'une seule plage de saisie
    tiens oui, bonne idée. Je la retiens aussi celle-là.

    merci et bonne journée.

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 04/07/2012, 18h06
  2. créer un formulaire pour des tâches par employé
    Par all_lafleur dans le forum Modélisation
    Réponses: 1
    Dernier message: 11/03/2008, 09h05
  3. Réponses: 2
    Dernier message: 04/05/2007, 17h16

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