Manipulation sur Access - débutant
Fermé
dragonhood
Messages postés
3
Date d'inscription
lundi 21 octobre 2013
Statut
Membre
Dernière intervention
21 octobre 2013
-
21 oct. 2013 à 15:51
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 - 21 oct. 2013 à 17:36
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 - 21 oct. 2013 à 17:36
A voir également:
- Manipulation sur Access - débutant
- Logiciel de programmation pour débutant - Guide
- Access appdata - Guide
- Access runtime ✓ - Forum Access
- Mode anti manipulation involontaire - Forum telephonie fixe
- You don't have permission to access this resource ✓ - Forum Réseaux sociaux
2 réponses
Bruce Willix
Messages postés
11968
Date d'inscription
mardi 24 mai 2011
Statut
Contributeur
Dernière intervention
12 juin 2018
2 590
21 oct. 2013 à 16:05
21 oct. 2013 à 16:05
Salut,
==> Si tes tables sont bien conçues, Access te dira tout de suite si il y a un souci
==> C'est que tu t'es trompé dans ta structure de table
==> Pas de problème
==> Non, justement, tu dois laisser Access faire ça comme un grand.
Donc, comment faut faire?
1. Tu crées une tables "SOCIETES" dans laquelle tu crées les champs suivants:
- ID : Autonumber, autoincrement, indexed, no duplicates, défini en clé primaire
- nom : champ texte libre
- adresse : champ texte libre
- code_postal : champ numérique, entier, 5 positions
- ville : champ texte libre
+ tous les champs que tu veux pour ton annuaire de sociétés
2. Tu crées une table "FACTURES" dans laquelle tu crées les champs suivants:
- ID : Autonumber, autoincrement, indexed, no duplicates, défini en clé primaire
- Libellé : champ texte libre
- id_emetteur : champ numérique. Dans les propriétés, tu vas dans l'onglet "Liste de choix" et sous "Contrôle de l'affichage" tu choisis "Liste déroulante". Dans "Origine/source" tu mets "table ou requete" et en face de "contenu" tu mets ta table "SOCIETES". Tu laisses la colonne liée à "1", tu mets "Nbr colonnes" à "2", et "largeur colonnes" à "0;" (zéro, point virgule, rien)
Tu sauves tes tables
Pour bétonner le lien, tu lances l'éditeur de relation ("outils base de données" > Relations) et tu crées une relation entre ID.SOCIETES et id_emetteur.FACTURES (tu cliques sur le premier et tu le glisses sur le second).
Dis moi si ça marche
1. Vérifier que chaque ID n'est utilisé qu'une seule et unique fois par société.
==> Si tes tables sont bien conçues, Access te dira tout de suite si il y a un souci
2. ID étant entrés par facturation (il me semble), il se peut que chaque société ait plusieurs ID, et c'est bien cela le souci.
==> C'est que tu t'es trompé dans ta structure de table
3. J'aimerais obtenir une base de données regroupant l'ID, la société, son adresse et son lieu avec 1 ID par société, et une société par ID.
==> Pas de problème
Je conçois que le problème exposé comme cela peut être difficile à résoudre car je comprends qu'il me faut choisir arbitrairement quel ID donné à telle société parmi la liste des ID assignés
==> Non, justement, tu dois laisser Access faire ça comme un grand.
Donc, comment faut faire?
1. Tu crées une tables "SOCIETES" dans laquelle tu crées les champs suivants:
- ID : Autonumber, autoincrement, indexed, no duplicates, défini en clé primaire
- nom : champ texte libre
- adresse : champ texte libre
- code_postal : champ numérique, entier, 5 positions
- ville : champ texte libre
+ tous les champs que tu veux pour ton annuaire de sociétés
2. Tu crées une table "FACTURES" dans laquelle tu crées les champs suivants:
- ID : Autonumber, autoincrement, indexed, no duplicates, défini en clé primaire
- Libellé : champ texte libre
- id_emetteur : champ numérique. Dans les propriétés, tu vas dans l'onglet "Liste de choix" et sous "Contrôle de l'affichage" tu choisis "Liste déroulante". Dans "Origine/source" tu mets "table ou requete" et en face de "contenu" tu mets ta table "SOCIETES". Tu laisses la colonne liée à "1", tu mets "Nbr colonnes" à "2", et "largeur colonnes" à "0;" (zéro, point virgule, rien)
Tu sauves tes tables
Pour bétonner le lien, tu lances l'éditeur de relation ("outils base de données" > Relations) et tu crées une relation entre ID.SOCIETES et id_emetteur.FACTURES (tu cliques sur le premier et tu le glisses sur le second).
Dis moi si ça marche
castours
Messages postés
2955
Date d'inscription
lundi 18 septembre 2006
Statut
Membre
Dernière intervention
31 août 2019
217
21 oct. 2013 à 17:36
21 oct. 2013 à 17:36
bonjour
voila un exemple dans ce lien
https://www.cjoint.com/c/CDlxW2LB345
voila un exemple dans ce lien
https://www.cjoint.com/c/CDlxW2LB345