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 21/05/2007, 12h08   #1
Invité de passage
 
Étudiant
Inscription : mai 2007
Messages : 18
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2007
Messages : 18
Points : 0
Points : 0
Par défaut pb pour les liaisons

Bonjour à tous,
Voici mon pb, en enspérant que quelqu'un pourra m'aider.
Je suis étudiante et je suis actuellement en stage. Ma mission est de créer une BDD permettant le suivi des réparations.
Le contexte: mon client est un vendeur de véhicules et effectue donc des réparations
Il souhaiterait obtenir un formulaire avec les coordonnées du client et le descriptif du véhicule ainsi que la liste des réparations effectuées sur celui-ci. Jusqu'ici je n'ai pas eu de problème.
Mon problème:
*comment faire admettre qu'un véhicule peut changer de propriétaire
*comment obtenir dans le formulaire l'historique des réparations effectuées par le premier propriétaire et par le nouveau sachant que l'identifiant de la table VEHICULE est le n° cellule
Pour être plus précise voici un exemple:
J'ai 3 clients, A B et C chacun ont fait des réparations mais un jour "B" achète le véhicule de "A". Comment retrouver les enregistrements de toutes les réparations effecctués à partir du n° cellule.
J'espère avoir été suffisament claire et que vous pourrez m'aider.
Merci d'avance,
Sophie
**sophie** est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/05/2007, 12h20   #2
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 352
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 352
Points : 29 265
Points : 29 265
Bonjour et bienvenue sur les Forum Office de DVP.

Première question : dois-tu lister les propriétaires d'un véhicule ?

A la description que tu nous fait, je pense que tu as un problème au niveau des tables.

TableVehicule
Id Numéro Auto ou mieux, immatriculation si tu es en France
Marque Facile
Type Facile
Serie éventuellement
Cyl Facile aussi
DateMiseCirc

TableReparations
Id Num Auto
IdVeh Rappel du champ Id de la Table Vehicule
DateRep Date de l'intervention

Jusque là, pas de souci vis à vis du propriétaire.

TableDetRep
Id Num Auto
IdRep Rappel de l'Id de la table réparation
IdTrav Id provenant de la table contenant les détails des prestations possibles

TablePrest
Id Num Auto
Description Description de la prestation
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/05/2007, 12h34   #3
Invité de passage
 
Étudiant
Inscription : mai 2007
Messages : 18
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2007
Messages : 18
Points : 0
Points : 0
voici les relations:
sachant que DRG c'est la fiche réparations et MO la liste des réparations effectués
J'espère que ça pourra aider à cerner le pb
merci
Images attachées
Type de fichier : jpg Relations.jpg (84,5 Ko, 18 affichages)
**sophie** est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/05/2007, 12h58   #4
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 352
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 352
Points : 29 265
Points : 29 265
Pas bon !!
Si un client possède 2 voitures ??
Et c'est pour cette raison que tu rencontre le problème de changement de propriétaire.
Comme c'est le propriétaire qui sert de liaison entre la voiture et les prestations
Je ne sais pas d'où vient cette conception, mais elle n'est pas correcte.

Gérer un parc automobile de cette manière va conduire à la cata.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/05/2007, 13h01   #5
Invité de passage
 
Étudiant
Inscription : mai 2007
Messages : 18
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2007
Messages : 18
Points : 0
Points : 0
Serait-il possible de se mettre en relation via msn ? Si cela ne vous dérange pas de m'aider ça sera plus simple et plus rapide à expliquer
Merci
**sophie** est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/05/2007, 13h13   #6
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 352
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 352
Points : 29 265
Points : 29 265
Le but principal du forum est que tout le monde puisse profiter de ce qui s'y passe.

En plus, je suis derrière un DMZ qui empêche l'utilisation demessagerie instantanée.

Maintenant, pour résoudre ton problème.
Il faut partir de la plus petite occurrence possible et ici, c'est le propriétaire de la voiture ou des voitures.

TableProprietaire
Id : Num Auto
Nom
Prenom
Données :


TableVehicule
Id : Immatriculation ou Num Auto (Immatriculation est plus aisé)
Marque
Type :
Serie
Cyl
......

TableLiaisonProp_Vehi
Id
IdProp
IdVeh

La table suivante est
DRG
Id
IdVeh
......
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/05/2007, 13h22   #7
Invité de passage
 
Étudiant
Inscription : mai 2007
Messages : 18
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2007
Messages : 18
Points : 0
Points : 0
Il faut donc que je supprime toutes les relations entre les tables DRG, Clients et Véhicules.
Ensuite je crée la table liaison entre véhicule et client et donc c'est cette table que je dois lier à DRG
Est-ce-que c'est bien ça ??
**sophie** est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/05/2007, 13h27   #8
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 352
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 352
Points : 29 265
Points : 29 265
Non, pas du tout, cette table en plus va simplement faire le lien entre le client et le véhicule, si tu veux garder l'historique des propriétaires.
Si tu ne veux pas d'historique, alors il faut inclure un champ pour le client dans la table véhicule.
C'est entre le véhicule et DRG que tu dois avoir un lien.
Je vais faire une ébauche.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/05/2007, 13h29   #9
Invité de passage
 
Étudiant
Inscription : mai 2007
Messages : 18
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2007
Messages : 18
Points : 0
Points : 0
Merci car là je commence à être dépassée.
**sophie** est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/05/2007, 14h10   #10
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 352
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 352
Points : 29 265
Points : 29 265
Voilà à quoi ça devrait ressembler.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/05/2007, 14h22   #11
Invité de passage
 
Étudiant
Inscription : mai 2007
Messages : 18
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2007
Messages : 18
Points : 0
Points : 0
C'est vraiment gentil je vais travailler dessus. Et puis si quelqu'un d'autre rencontre le meme pb il sera quoi faire.
Encore merci
**sophie** est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/05/2007, 14h26   #12
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 352
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 352
Points : 29 265
Points : 29 265
Reviens si tu rencontre d'autres problèmes.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2007, 09h35   #13
Invité de passage
 
Étudiant
Inscription : mai 2007
Messages : 18
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2007
Messages : 18
Points : 0
Points : 0
Voilà, après avoir repris toutes les tables hier après-midi je ne peux plus faire mon formulaire comme je veux.
Avant, j'avais créé un formulaire me permettant de retrouver les coordonnées CLIENTS ainsi que celles de son véhicule en sélectionnant le nom d'un client dans une liste déroulante à nvl DRG.
Cela donnait ceci: "PJ"
Mais maintenant je ne peux plus accéder à ces informations en un clic.
Pb= lsq'une nvl Réparations est effectuée je souhaiterai obtenir les coordonnées clients sans à avoir à les réécrire et de mm pour le véhicule, après je rentrerai le détail de la fiche réparations et celle de la MO.
Images attachées
Type de fichier : jpg Présentation du formulaire.jpg (134,7 Ko, 14 affichages)
**sophie** est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2007, 09h42   #14
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 352
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 352
Points : 29 265
Points : 29 265
Je vais te décevoir, mais si tu changes les tables et les relations, tu dois revoir la totalité de ta DB.

Pour accéder aux informations, il faut que tu choisisses un mode d'accès, mais il n'y a rien de compliqué.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2007, 09h53   #15
Invité de passage
 
Étudiant
Inscription : mai 2007
Messages : 18
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2007
Messages : 18
Points : 0
Points : 0
Merci de m'avoir répondu mais je ne sais ce qu'est un mode d'accès.
Ca veut dire que je peux pas avoir de formulaire comme précédemment?! Comment dois-je procéder? Ca dépasse mon niveau informatique.
**sophie** est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2007, 09h59   #16
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 352
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 352
Points : 29 265
Points : 29 265
Si, les formulaires tu peux en avoir autant que tu le désires, mais il faut les refaire.

Maintenant que ta DB est propre, que tu as bien réfléchi à ce que tu as besoin et ce que tu veux obtenir, il faut passer à l'interface qui va gérer les données.

Maintenant, tu dois déterminer quel sera le formulaire le plus important et ce que tu veux y trouver !

Une fois que tu a fait cette recherche, il faut le mettre en forme.

Questions que tu dois te poser !
- Quelles sont les données que je vais consulter le plus souvent.
- Quelles sont les données que je vais introduire et comment.
- Quelles sont les données que je veux obtenir pour une impression.

La liste peut être très longue mai se résumer à quels sont mes besoins !!
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2007, 10h11   #17
Invité de passage
 
Étudiant
Inscription : mai 2007
Messages : 18
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2007
Messages : 18
Points : 0
Points : 0
Oui je l'ai refait mais c'est pour les lier à chq fois il me met "un champs ne peux pas contenir une valeur nulle" alors que le champ est bien rempli. De plus j'ai déjà bien réflèchi à mes besoins mais la je n'arrive pas à refaire. j'ai essayé de plusieurs façon mais sans succès.
Mon formulaire est en quatre partie:
lorsque je créé une nvl DRG je veux
- cordonnées clients(ne pas avoir à réécrire)
- renseignements sur le(s) véhicul(s) (ne pas avoir à réécrire)
- renseignements sur la DRG (date, etc) (à compléter en mode saisie)
- enfin en sous-formulaire le détail de la MO (à compléter en mode saisie)
peut-être que je me trompe ds les champs à remplir pour que les autres se remplissent automatiquement
Quel peut-être le lien ??
**sophie** est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2007, 10h28   #18
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 352
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 352
Points : 29 265
Points : 29 265
Citation:
Envoyé par **sophie**
Oui je l'ai refait mais c'est pour les lier à chq fois il me met "un champs ne peux pas contenir une valeur nulle" alors que le champ est bien rempli.
Ce n'est pas forcément le champ que tu vois, mais le champ qui doit être rempli dans une autre table et qui est soumis à une intégrité référentielle.
Citation:
De plus j'ai déjà bien réfléchi à mes besoins mais la je n'arrive pas à refaire. j'ai essayé de plusieurs façon mais sans succès.
Mon formulaire est en quatre partie:
lorsque je créé une nvl DRG je veux
Citation:
- cordonnées clients(ne pas avoir à réécrire)
- renseignements sur le(s) véhicul(s) (ne pas avoir à réécrire)
- renseignements sur la DRG (date, etc) (à compléter en mode saisie)
- enfin en sous-formulaire le détail de la MO (à compléter en mode saisie)
peut-être que je me trompe ds les champs à remplir pour que les autres se remplissent automatiquement
Quel peut-être le lien ??
Pour les coordonnées client, il n'est pas utile de le introduire, elles y sont déjà!
Pareil pour les voitures.
Pour la MO, elle existe dans une table, il faut juste mettre la quantité.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2007, 10h41   #19
Invité de passage
 
Étudiant
Inscription : mai 2007
Messages : 18
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2007
Messages : 18
Points : 0
Points : 0
J'ai au préalable rempli tous les champs de toutes les tables. Ensuite je créé mon formulaire pour saisir les nvl DRG mais là je ne peux rien saisir.
Faut-il que je parte de mon IdVéh pour ensuite obtenir les coord clients en cliquant simplement sur"code client" puis renseigner la DRG et enfin la MO?
voici les tables peut-etre ai-je fais une erreur de liaison.
Images attachées
Type de fichier : jpg Capture-1.jpg (80,8 Ko, 3 affichages)
**sophie** est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2007, 10h55   #20
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 352
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 352
Points : 29 265
Points : 29 265
Regarde le fichier que je met sur le forum.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli 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 14h05.


 
 
 
 
Partenaires

Hébergement Web