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 16/10/2007, 23h11   #1
Invité régulier
 
Inscription : septembre 2007
Messages : 44
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 44
Points : 7
Points : 7
Par défaut Problème de relation entre 2 tables

Bonsoir,

J'ai un souci avec une relation.
J'ai mon form A (source table A) qui comprend les champs :

- ID : NumAuto (N° que portent les dossiers)
- Nom du client
- N° de TVA
- N° de client

J'ai mon sous-form B (table B) qui comprend les champs suivants :

- N° : NumAuto ( ce sont les différents appels téléphoniques)
- Date
- Commentaire

En fait j'aimerais mettre sur access le contenu des appels téléphoniques avec les clients. Je pense que le mieux à faire est de créer un form et un sous form ...

Mais lorsque je veux créer un état pour imprimer chaque dossier, je dois lier ma table A et B.

Je dois donc recréer un champ ID dans ma table B ? C'est bien ca ? Mais ensuite comment lui donner le contenu de celui de la table A ???

Merci de votre aide
LUCAS-28 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/10/2007, 04h14   #2
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 625
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 625
Points : 30 920
Points : 30 920
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

C'est normal que tu ne puisses lier tes tables, il te faut un champ commun entre les deux.

Je te conseille la lecture de cet article de Maxence Hubiche.

A mon avis je mettrais le numéro du client dans la table B, pour faire un lien avec la table A, ainsi un client de A pourrait avoir plusieurs dates et commentaires.
Il faudrait que tu nous en dise un peu plus sur le but de ton application.

Starec
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/10/2007, 11h28   #3
Rédacteur/Modérateur
 
Avatar de Siguillaume
 
Homme Guillaume SIGUI
Chef de projet en SSII
Inscription : août 2007
Messages : 2 388
Détails du profil
Informations personnelles :
Nom : Homme Guillaume SIGUI
Localisation : Côte d'Ivoire

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : août 2007
Messages : 2 388
Points : 3 177
Points : 3 177
Envoyer un message via Yahoo à Siguillaume Envoyer un message via Skype™ à Siguillaume
Bonjour

Citation:
Envoyé par LUCAS-28 Voir le message
Je dois donc recréer un champ ID dans ma table B ? C'est bien ca ?
Je suis d'avis avec Starec, les deux tables doit avoir au moins un champ commun, la clé primaire de la table A.
Citation:
Envoyé par LUCAS-28 Voir le message
Mais ensuite comment lui donner le contenu de celui de la table A ???
De quel contenu parles-tu?
La mise en relation des deux tables, gère les mises à jour de façon automatique en cochant dans les propriétés de la relation :Mise à jour en cascades.
Siguillaume est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/10/2007, 12h17   #4
Invité régulier
 
Inscription : septembre 2007
Messages : 44
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 44
Points : 7
Points : 7
Et bien en fait elle a pour but de regrouper tous les contenus des appels téléphoniques dans les dossiers (avec les clients, avocats, etc).

Donc dans mon form A j'ai le Num Auto, Nom du client, N° de client, N° de TVA

Dans mon sous form B, j'ai mis un Num Auto (pour le nombre d'appels téléphoniques), la date, personne de contact et commentaire.

Voilà quelles sont vos suggestions svp ??
LUCAS-28 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/10/2007, 13h03   #5
Rédacteur/Modérateur
 
Avatar de Siguillaume
 
Homme Guillaume SIGUI
Chef de projet en SSII
Inscription : août 2007
Messages : 2 388
Détails du profil
Informations personnelles :
Nom : Homme Guillaume SIGUI
Localisation : Côte d'Ivoire

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : août 2007
Messages : 2 388
Points : 3 177
Points : 3 177
Envoyer un message via Yahoo à Siguillaume Envoyer un message via Skype™ à Siguillaume
Citation:
Envoyé par LUCAS-28 Voir le message
Dans mon sous form B, j'ai mis un Num Auto (pour le nombre d'appels téléphoniques), la date, personne de contact et commentaire.
Je crois que tes forms se basent sur des tables. Eh bien tout pars de là!
Les tables doivent être en relation comme indiqué par Starec.
A comprendre ce que tu dis la table B a aussi une autre clé en numéro auto. C'est là ta faute. Sa clé doit être simplement de Numérique et c'est elle qui est en relation avec la clé primaire de A.
Siguillaume est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2007, 22h19   #6
Invité régulier
 
Inscription : septembre 2007
Messages : 44
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 44
Points : 7
Points : 7
copie de memo.mdb - 0.41MB

Je n'y arrive pas ; pourtant j'ai essayé.

Quelqu'un pourrait-il regarder le problème svp et aussi régler le formulaire Recherche pour rechercher le formulaire Introduction mémo adéquat ???

Merci d'avance
LUCAS-28 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2007, 23h49   #7
Membre à l'essai
 
Inscription : septembre 2007
Messages : 31
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 31
Points : 20
Points : 20
En effet tu n'a pas lié tes tables.

Pour cela ajoute un champs "ID_CLIENT" dans ta table "Introduction mémo_sous-formulaire" (à ce propos, regarde les conseils sur la façon de nommer les tables, forms, etc... ).

Quand tu renseignes cette table, tu remplis ce champs avec le numéro client qui est dans "ID" de ta table "Introduction mémo".

Dans l'état, tu vas sur le générateur de requète. Tu as très justement fait apparaitre les 2 tables. Pour faire le lien : tu cliques sur "ID" de la table "Intro mémo" et tu fais glisser jusqu'à "ID_CLIENT" de la table "intro...".

Il faut bien sur que tu sélectionnes (double clic) tous les champs (des 2 tables, ce qui n'est pas le cas actuellement) qui t'interresse dans ton état.

A+
falco40² 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 00h17.


 
 
 
 
Partenaires

Hébergement Web