Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Modélisation
Modélisation Le forum qui vous aide à résoudre vos questions relatives à la modélisation (tables et relations) de votre base de données sous Access. Pour les états et les formulaires, postez dans le forum IHM.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/12/2011, 14h53   #1
Invité de passage
 
Inscription : octobre 2010
Messages : 18
Détails du profil
Informations forums :
Inscription : octobre 2010
Messages : 18
Points : 0
Points : 0
Par défaut Aide sur liaison de table

Bonjour,

Mon explication étant un peu longue, vous trouverez une pièce jointe
Avec un grand merci

Daniel "dit Dalb45"
Fichiers attachés
Type de fichier : doc Aide Forum des Pros.doc (51,5 Ko, 12 affichages)
dalb45 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/12/2011, 10h41   #2
Rédacteur

 
Avatar de ClaudeLELOUP
 
Homme Claude LELOUP
Chercheur de loisirs (ayant trouvé !)
Inscription : novembre 2006
Messages : 5 242
Détails du profil
Informations personnelles :
Nom : Homme Claude LELOUP
Âge : 66
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de loisirs (ayant trouvé !)
Secteur : Finance

Informations forums :
Inscription : novembre 2006
Messages : 5 242
Points : 11 040
Points : 11 040
Bonjour,

Si tu le désires, je peux t’aider à réaliser ton projet.

Jette un coup d’œil sur cette discussion, pas pour le sujet qui n’a rien à voir avec le tien, mais pour voir si la démarche te convient.

Si oui, explique ce que tu veux faire et joins une base de données compatible Access2000 avec des données anonymes, pour dialoguer sur des exemples concrets.
ClaudeLELOUP est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2011, 18h05   #3
Invité de passage
 
Inscription : octobre 2010
Messages : 18
Détails du profil
Informations forums :
Inscription : octobre 2010
Messages : 18
Points : 0
Points : 0
Par défaut Liaison

Bonsoir Claude,

Merci de ton message, je regarde ce que je peux faire pour rendre la base anonyme. De plus elle est assez lourde imagine :
table principale 755 lignes et 43 colonnes c'est vrais je voulais faire plusieurs table mais mes données d'origine était un seul fichier excel.
Je te joint un jpeg de mes liaisons.
Si je modifie la propriété de la jointure en 1 je n'ai rien du tout en mode feuille de donnée.
Si je modifie en 2 j'obtiens tous les noms pas d'activité
Si je modifie en 3 j'obtiens toutes les activités pas les nom
Si ça te parle !!!!!

A bientôt
Daniel "Dit DALB45'
Images attachées
Type de fichier : jpg Relations.jpg (11,5 Ko, 10 affichages)
dalb45 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/12/2011, 00h07   #4
Invité de passage
 
Inscription : octobre 2010
Messages : 18
Détails du profil
Informations forums :
Inscription : octobre 2010
Messages : 18
Points : 0
Points : 0
Par défaut Aide sur les liaisons

Bonsoir Claude,
Avant que de te faire travailler je suis allé voir un peu partout pour essayer de comprendre les relations. Et je suis vraiment "Bouché" pour pas dire autre chose!!!!
Donc si tu peux m'aider je t'envois une basse anonyme qui est le reflet de ce que je voudrait faire en ajoutant par la suite une table Cotisation.
( pour chaque activité la cotisation est différente)
Un grand merci à toi

A bientôt

Dalb45
dalb45 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/12/2011, 04h37   #5
Rédacteur

 
Avatar de ClaudeLELOUP
 
Homme Claude LELOUP
Chercheur de loisirs (ayant trouvé !)
Inscription : novembre 2006
Messages : 5 242
Détails du profil
Informations personnelles :
Nom : Homme Claude LELOUP
Âge : 66
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de loisirs (ayant trouvé !)
Secteur : Finance

Informations forums :
Inscription : novembre 2006
Messages : 5 242
Points : 11 040
Points : 11 040
Bonjour,

Ta base n'est pas compatible avec Access2000, je ne suis pas outillé pour la lire.
Documente-toi sur la manière de sauvegarder ta bdd sous une version antérieure (Access2000).

Ajoute aussi une description avec de mots de ce que tu voudrais faire.
ClaudeLELOUP est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/12/2011, 13h05   #6
Invité de passage
 
Inscription : octobre 2010
Messages : 18
Détails du profil
Informations forums :
Inscription : octobre 2010
Messages : 18
Points : 0
Points : 0
Par défaut Base Access 2000

Bonjour,
En effet dans les options access il y a possibilité de l'enregistrer sous un autre format. normalement elle est sous 2000.
Ce que j'espérais obtenir :
j'ai une table adhérent ( titre, nom, prénom)
j'ai une table activité ( aquagym, yoga, relaxation,tarot, scrabble, cuisine etc)
j'ai une table date adhésion ( renouv 2011, validité 2011, renouv 2012 etc.
J'espérais obtenir pour un nom l'ensemble des activités à laquelle il s"est inscrit avec la date d'inscription. exemple:
Nom 1 aquagym, relaxation, cuisine, date de renouv 2012
nom 2 aquagym, yoga, tarot date validité 2011
Pour infos j'ai créer des liste déroulantes dans les tables activité et date adhésion. je pense que c'est là mon problème mais j'en suis pas sur.
La relation 1 à plusieurs me donne une requête avec aucune information.

N'hésite pas à me dire si mon idée est farfelue

Je pense n'avoir rien oubliée

Un grand merci

A bientôt

Daniel dit "Dalb45"
dalb45 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/12/2011, 13h41   #7
Rédacteur

 
Avatar de ClaudeLELOUP
 
Homme Claude LELOUP
Chercheur de loisirs (ayant trouvé !)
Inscription : novembre 2006
Messages : 5 242
Détails du profil
Informations personnelles :
Nom : Homme Claude LELOUP
Âge : 66
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de loisirs (ayant trouvé !)
Secteur : Finance

Informations forums :
Inscription : novembre 2006
Messages : 5 242
Points : 11 040
Points : 11 040
Je peux lire la db.

Veux-tu bien la supprimer, car elle n'est pas anonyme et pas encore très utile pour étayer nos propos.

Résumons.

Il y a des adhérents OK
Il y a des activités OK

Je suppose qu’un adhérent peut souscrire à plusieurs activités.

Je n’ai pas compris l’objet de la table date adhésion. Peux-tu expliquer comment fonctionnent les inscriptions ?
ClaudeLELOUP est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/12/2011, 14h29   #8
Invité de passage
 
Inscription : octobre 2010
Messages : 18
Détails du profil
Informations forums :
Inscription : octobre 2010
Messages : 18
Points : 0
Points : 0
Par défaut Dalb

Comment la supprimer? je n'ai pas trouver la commande
Qu'entends -tu par base anonyme ?
Je m'absente et te répond en totalité en fin d'après midi

Merci

Daniel
dalb45 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/12/2011, 16h33   #9
Rédacteur

 
Avatar de ClaudeLELOUP
 
Homme Claude LELOUP
Chercheur de loisirs (ayant trouvé !)
Inscription : novembre 2006
Messages : 5 242
Détails du profil
Informations personnelles :
Nom : Homme Claude LELOUP
Âge : 66
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de loisirs (ayant trouvé !)
Secteur : Finance

Informations forums :
Inscription : novembre 2006
Messages : 5 242
Points : 11 040
Points : 11 040
Pour supprimer des Pièces jointes

Dans le bandeau ci-dessus, tu cliques sur « Tableau de bord ».
Une nouvelle fenêtre s’ouvre. Dans le bandeau de gauche, vers le bas, Divers, tu cliques sur « Pièces jointes ».
Dans la liste, tu coches la case à l’extrême droite et tu cliques sur le bouton « Supprimer ceux sélectionnés ».
ClaudeLELOUP est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/12/2011, 17h08   #10
Invité de passage
 
Inscription : octobre 2010
Messages : 18
Détails du profil
Informations forums :
Inscription : octobre 2010
Messages : 18
Points : 0
Points : 0
Par défaut Suppression de pièce jointe.

Merci de ton aide, pièce jointe supprimé.
Dans la base j'ai changé les noms par : NomA, NomB, NomC etc. jespère que c'est ce que vous appeler table anonyme ?
Concernat les dates.
Un nom s'inscrit à plusieur activités. Pour chaque activité il peut être soit
NewAdh 2012 soit renouv 2011 soit renouv 2012 soit NewAdh2011
S'il est NewAdh2012 il est validité 2012. et ainsi de suite.
En écrivant celà je pense qu'il doit me manquer une info, mais je n'arrive pas à la définir.
Un grand merci.
Fichiers attachés
Type de fichier : zip Base relation.zip (51,2 Ko, 2 affichages)
dalb45 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/12/2011, 17h24   #11
Rédacteur

 
Avatar de ClaudeLELOUP
 
Homme Claude LELOUP
Chercheur de loisirs (ayant trouvé !)
Inscription : novembre 2006
Messages : 5 242
Détails du profil
Informations personnelles :
Nom : Homme Claude LELOUP
Âge : 66
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de loisirs (ayant trouvé !)
Secteur : Finance

Informations forums :
Inscription : novembre 2006
Messages : 5 242
Points : 11 040
Points : 11 040
table anonyme

Ta base contenait le nom de personnes réelles.
--------------
Essaie de m'expliquer comment on adhère.

Par exemple : on paie une cotisation à telle date : ex 15/12/2011, pour Une (?) activité...

Ce que je ne comprends pas c'est la série : NewAdh 2011, renouv 2011, renouv 2012... que tu mets dans une table.

Pour moi, un événement se produit à une date, et au fur et à mesure que le temps passe, l'adhérent est en ordre ou pas.
ClaudeLELOUP est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/12/2011, 18h17   #12
Invité de passage
 
Inscription : octobre 2010
Messages : 18
Détails du profil
Informations forums :
Inscription : octobre 2010
Messages : 18
Points : 0
Points : 0
Par défaut Explication

Comme expliqué dans un précédent message je souhaitais ajouter une table cotisaton lorsque j'aurais compris le fonctionnement des liaisons.
cette table comprendra :
ex. aquagym 30€, Yoga 75€ Cuisine 35€ etc..
Date inscription aquagym, date inscription yoga etc
Tu as raison on paye une cotisation pour Une où Plusieurs activités
à une date qui fait partie de la future table cotisation.
Concernant les champs NewAdh 2011, Renouv 2012 etc. le but était de savoir combien il y avait de renouvellement et combien il y avait de nouveaux adhérents pour 2011 et 2012
merci
dalb45 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/12/2011, 19h00   #13
Rédacteur

 
Avatar de ClaudeLELOUP
 
Homme Claude LELOUP
Chercheur de loisirs (ayant trouvé !)
Inscription : novembre 2006
Messages : 5 242
Détails du profil
Informations personnelles :
Nom : Homme Claude LELOUP
Âge : 66
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de loisirs (ayant trouvé !)
Secteur : Finance

Informations forums :
Inscription : novembre 2006
Messages : 5 242
Points : 11 040
Points : 11 040
Jusqu'à présent, j'ai compris qu'il fallait mémoriser :

que tel adhérent a payé sa cotisation pour telle activité à telle date.

Connaissant chaque paiement de cotisation, on peut déduire si c'est un nouveau (pas de cotisation dans le passé), un renouvellement (il y avait aussi une cotisation l'année précédente), s'il est en ordre de cotisation (aujourd'hui, la nouvelle cotisation n'est pas encore échue)...

Dans le modèle, nous aurons probablement une table pour mémoriser ces infos.

Tu parlais aussi d'une table des cotisations, explique ce que tu voudrais y mettre.

Essaie aussi de décrire, en gros, tout ce que tu voudrais tirer comme info de cette base de données.
ClaudeLELOUP est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/12/2011, 22h58   #14
Invité de passage
 
Inscription : octobre 2010
Messages : 18
Détails du profil
Informations forums :
Inscription : octobre 2010
Messages : 18
Points : 0
Points : 0
Par défaut Infos complémentaires.

En pièce jointe la base avec la table cotisation.
Ci dessous mon blabla en espérant que c'est clair. (je ne connaissait pas du tout access avant d'être à la retraite)
Ce que j'ai fait qui fonctionne mais qui n'est pas du tout relationnel.J'ai une table générale avec toutes les infos de l'adhérent, tous les champs, New, Renouv, date de validité, toutes les activités, toutes les cotisations pour chaque activité soit près de 43 colonnes
En partant de cette table j'ai fait plusieurs requêtes avec des filtres de dates, des filtres par activité
J'ai fait plusieurs formulaires par exemple
1° un Formulaire Général Activité avec liste déroulante liée à une table horaires pour chaque activité sachant par ex. que l'aquagym a 6 horaires différents dans la semaine. ( j'ai autant de table pour les listes déroulante que d'activités ce formulaire regroupe pour un adhérent toutes ses activités, sport et loisirs, cotisation et date
2 Avec des requêtes j'ai créé des formulaires uniquement Sport et uniquement Loisir avec le nombre de participant par activité
3° J'ai fait un formulaire comptabilité en partant d'une requête issue de la table générale ou je comptabilise par adhérent le montant de ses cotisations et le montant total de tous les adhérents
( dans les propriétés il y a la fonction =Compte([€ Aquagym]) etc…

Donc mon idée est qu'il est préférable de faire plusieurs tables comme dans la base que je t'ai envoyé et faire les relations supprimant ainsi les modifications à la main dans chaque table, chaque requête et chaque formulaire. Ai-je raison ?
Fichiers attachés
Type de fichier : zip Base relation 2.zip (54,8 Ko, 2 affichages)
dalb45 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2011, 05h46   #15
Rédacteur

 
Avatar de ClaudeLELOUP
 
Homme Claude LELOUP
Chercheur de loisirs (ayant trouvé !)
Inscription : novembre 2006
Messages : 5 242
Détails du profil
Informations personnelles :
Nom : Homme Claude LELOUP
Âge : 66
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de loisirs (ayant trouvé !)
Secteur : Finance

Informations forums :
Inscription : novembre 2006
Messages : 5 242
Points : 11 040
Points : 11 040
Bonjour,

Comme je te l’ai dit plus haut, je dispose d’Access2000 : je ne peux donc pas lire la bdd que tu joins.

Citation:
Ce que j'ai fait qui fonctionne mais…
Si tu veux y consacrer du temps, je peux essayer de t’aider à améliorer ce qui existe.


Si ton problème immédiat se limite aux liens entre les tables, voici ceci qui devrait t’aider :

- les jointures
http://mhubiche.developpez.com/Access/tutoJointures/

Bonne journée.
ClaudeLELOUP est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2011, 09h32   #16
Invité de passage
 
Inscription : octobre 2010
Messages : 18
Détails du profil
Informations forums :
Inscription : octobre 2010
Messages : 18
Points : 0
Points : 0
Par défaut Réponse

Bonjour Claude,

Merçi de me lire,

Désolé pour la base, envoyé sous 2010, ce que j'ignorais c'est que dès que l'on ferme Access la base s'ouvre à nouveau sous 2010. l'enregistrement sous 2000 n'est valide que pour une base vierge d'ou obligation de recréé une base vide de l'enregistrer sous 2000 et d'exporter tous les composants de la tab le sous 2010.
Je suis vraiment nul, hier soir j'ai bossé jusqu'à 1h30 en modifiant les propriété des relations pour voir ce qui se passait. Aucun résultat attendu.

Je vais suivre ton conseil sur le Tuto. j'en avais vu d'autres c'est pourquoi j'avais créé une table Adhérent et une table activité en faisant dans un 1er temps uniquement une relation entre ces deux tables.

Dans la précédente base que je t'ai envoyé sous 2000 (celle anonyme)
pourrais-tu m'expliquer pourquoi si je prend uniquement la table Adherent et la table Activité ca ne marche pas. La relation 1 à plusieurrs est acceptée par access mais aucun résultat. est ce qu'il me manque un paramètre dans les tables? est ce que la liste de choix que j'ai placée dans la table activité est fausse,? Je suis complétement paumé.
Merci beaucoup,
A bientôt
Une très bonne journée à toi malgré le mauvais temps. j'espère que tu ne réside pas dans le grand ouest.

dalb45 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h03.


 
 
 
 
Partenaires

Hébergement Web