1 membre
Connectés : ( personne )
- La Charte du Forum - Forum - Problèmes Access des débutants
Sujet n° 656 |
Regrouper 2 colonnes en une sans doublon |
le 13/01/2013 : 18:35 par SERGE
visiteur |
Bonjour et merci par avance, je suis sur access 2007 et je souhaite a partir de plusieurs colonnes texte d'une table, les réduire en une seule. je m'explique, j'ai actuellement : date --- dép Esp ---- détail dép Esp --- dép CB --- détail dép CB - 01/01/13 10€ timbres 30€ gasoil 02/01/13 20€ agrafes 40€ gasoil je voudrais que les 2 colonnes details Esp/CB se réduisent en une seule colonnes comme suit --- détail dépense --- timbres gasoil agrafes j'espère avoir été a peu près clair et encore merci pour votre aide |
|
|
Réponse n° 10 -------- le 18/01/2013 : 01:50 par 3Stone
Administrateur
|
Bonjour, Citation : j'ai aussi une 3ème table "Recettes" avec 6 colonnes "DateR"clé, "Espèces"monétaire, "Chèques"monétaire,"Chèque vacances"monétaire...
Non... tu es reparti en horizontal Lorsque l'on utilise plusieurs types de payements, il ne faut pas ajouter un colonne par type, mais ajouter une table "TypePayements" et y ajouter un enregistrement par type.
- Normal, imagine que demain tu souhaites ajouter un autre type de payement, il faudrait alors modifier la table si tu crées une colonne par type. Cela doit allumer les feux rouges! Il ne faut jamais devoir modifier une table, mais pouvoir ajouter simplement un enregistrement
Citation :Formulaire basé sur "T_Recettes" et Sous Formulaire basé sur "T_Dépenses"
Idem... ce qu'il te faut, c'est une table "T_Mouvements" dans laquelle tu place tous les mouvements. Les dépenses seront négatives et les recettes seront positives. Tu remarqueras qu'il suffira alors de faire une simple somme pour avoir le résultat souhaité. Pour chaque enregistrement tu auras la date, ce qui permet tout aussi simplement de faire des sommes par semaine, mois ou années!
Note, une simple date est rarement une bonne clé primaire. Il suffit d'avoir plusieurs payement pour la même date pour que cela coince déjà. Il faut donc au minimum y ajouter l'heure pour garder l'unicité.
Encore un conseil... à chaque fois que tu coinces ou que tu doute de la "construction", relis les pages sur la normalisation Un grand papier blanc, un crayon et une gomme sont les meilleurs outils pour préparer une base. Un fois ce schéma réalisé et vérifié, le plus difficile est terminer. Il reste à reproduire cela avec des tables. Une fois les tables réalisées, on les alimentes avec quelques données exemples. Si on arrive avec a extraire les données avec des requêtes simples, on est sur le bon chemin. On finalise alors en créant les formulaires et les états.
Courage, c'est juste une habitude à prendre et une manière de faire: penser vertical!
Cordialement, Pierre(3stone) |
|
|
sujet actif
sujet clos
Important!
Nouveau message -
Rectifier message
Clôturer sujet
Remonter
|