[]
Nombre de membres 1 membre
Connectés : ( personne )
 

La Charte du Forum - La Charte du Forum

Forum - Forum
Problèmes Access des débutants - Problèmes Access des débutants


clos par 3Stone le 31/05/2013 : 00:09  Sujet n° 656  Regrouper 2 colonnes en une sans doublon

le 13/01/2013 : 18:35
par SERGE

Anonyme

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

Ecrire à SERGE  sujet clos  Haut

[]   

DébutPrécédent [ 1 2 ] SuivantFin
Réponse n° 9
--------
le 17/01/2013 : 18:12
par SERGE

Anonyme

visiteur
Maintenant que j'ai fini et comme je suis curieux j'ai consacré un peu de temps a réaliser une nouvelle BdD calqué sur le mode de fonctionnement que tu m'a décrit (assez laborieux avec mes mauvaises habitudes) je commence a peine a entrevoir de nouvelles possibilités et un meilleur confort d'utilisation...
J'ai maintenant scindé ma table en 2, 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... 
Mais voila !!!Je bloque sur un simple calcul dans un formulaire.
Formulaire basé sur "T_Recettes" et Sous Formulaire basé sur "T_Dépenses" le tout relié par "Date".
Comment faire par exemple [RecetteEspèce] - [ DépenseEspèce] sachant que maintenant les Type de Dépenses sont des lignes alors que celles des Recettes sont des colonnes ????
Merci par avance
Cordialement
Ecrire à SERGE   clos par 3Stone le 31/05/2013 : 00:09  Haut
Réponse n° 10
--------
le 18/01/2013 : 01:50
par 3Stone

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 wink
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 smile
 
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 n
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)
  clos par 3Stone le 31/05/2013 : 00:09  Haut
DébutPrécédent [ 1 2 ] SuivantFin
actif sujet actif   clos sujet clos   Important! Important!   Nouveau Nouveau message   -   Rectifier Rectifier message   Clôturer Clôturer sujet   Remonter Remonter
[]
Catégories de discussion  Forum 



Haut