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

Excel Discussion :

Vue éditable Master/Detail


Sujet :

Excel

  1. #1
    Membre expérimenté Avatar de davcha
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    1 258
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 258
    Points : 1 539
    Points
    1 539
    Par défaut Vue éditable Master/Detail
    J'ai besoin de mettre en place une vue éditable d'une relation one-to-many.

    Pour donner un exemple, des clients d'un côté, des factures de l'autre.
    Le but du jeu est d'être capable d'ajouter des clients, des factures, supprimer des clients, des factures, et modifier évidemment tout ça, également... Le plus simplement possible.

    Le fichier étant destiné à être utilisé par des "néophlytes", ou tout du moins, pas des experts en informatique.


    Donc, je veux éviter les choses comme les clefs étrangères visibles.... Du genre 2 tables liées par un champ "ID", comme on le ferait avec une base de donnée... NON.


    Donc, j'ai pensé à un système où on aurait une feuille principale (clients), contenant un tableau de clients... Chaque élément du tableau de clients serait doté d'un" hyperlien" menant à une autre feuille contenant les détails du client (les factures).

    Ca, c'est faisable. Tranquille. Ca marche très bien, on peut même faire des stats dessus sans problème.

    Le souci, c'est que la création d'un client impose une manip assez conséquente... C'est pas la mer à boire pour qui s'y connait en informatique, mais comme je l'ai dit, le fichier étant destiné à des néophlytes.....

    L'idéal serait que lors de l'ajout d'un nouveau client, la sous-feuille soit créée automatiquement.
    Et sur ce point là, j'avoue avoir quelques lacunes concernant les possibilités de script d'excel.


    Des idées ?

  2. #2
    Membre éprouvé
    Avatar de ouisansdoute
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    931
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 931
    Points : 1 079
    Points
    1 079
    Par défaut
    Bonjour,

    Excel n'est pas un SGBD. Il est sûrement possible de créer une nouvelle feuille quand on crée un nouveau client mais je ne me risquerai pas à te dire quelle est la façon la plus simple.

    Mon avis (qui n'engage que moi) est de tout mettre sur une même feuille, clients et factures. Cela simplifierait l'exploitation de l'outil

  3. #3
    Membre expérimenté Avatar de davcha
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    1 258
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 258
    Points : 1 539
    Points
    1 539
    Par défaut
    Citation Envoyé par ouisansdoute Voir le message
    Mon avis (qui n'engage que moi) est de tout mettre sur une même feuille, clients et factures. Cela simplifierait l'exploitation de l'outil
    Pourrais-tu préciser ta pensée, s'il te plait ?

  4. #4
    Membre éprouvé
    Avatar de ouisansdoute
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    931
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 931
    Points : 1 079
    Points
    1 079
    Par défaut
    L'idée est que ta base principale soit sur la même feuille. Cette feuille référencerait toutes les factures et les associerait à un client. Tu pourrais avoir en colonne A le code client ou le nom du client puis toutes les données de chaque facture sur une ligne à partir de la colonne B
    Dans une autre feuille tu aurais ta "base client" avec code, identité, adresse, ...
    que tu nommerais base_client.

    dans la feuille facture, la colonne code client serait alimentée par une liste déroulante composée des codes de ta base client qui se mettrait à jour au fur et à mesure que ta liste de client s'allongerait.

    C'est un peu rapide car j'ai peu de temps.

    Éventuellement joins un extrait de ce que tu as fait pour qu'on puisse y jeter un oeil.

Discussions similaires

  1. UI Master-Detail et multiselect: la règle ?
    Par GoustiFruit dans le forum Bases de données
    Réponses: 2
    Dernier message: 27/03/2008, 14h24
  2. Réponses: 6
    Dernier message: 26/10/2007, 11h04
  3. [Tomahawk] [dataTable] Master detail
    Par infonini dans le forum JSF
    Réponses: 3
    Dernier message: 06/09/2007, 11h42
  4. master detail -dbLookupComboBox
    Par atb dans le forum Bases de données
    Réponses: 1
    Dernier message: 10/04/2007, 18h23
  5. [Forms] Debugger/Pb canevas-relation Master/detail
    Par lafouine dans le forum Forms
    Réponses: 16
    Dernier message: 12/08/2005, 18h51

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