Ma structure
castours -
Mes tables
ARRONDISSEMENT
ID_Arrd (clé primaire)
CodeArrd (code de l'arrondissement: A1;A2;A3.....) champs pré-enregistrer
QtierName (Nom du quartier) champs pré-enregistrer pré-enregistrer
ARRONDISSEMENT_Détail
ID_ArrdDetail (clé primaire)
CodeArrd (code de l'arrondissement) champ vide (liste déroulante)
QtierName (Nom du quartier) champ vide (liste déroulante)
ID_Arrd (clé externe arrondment)
SECTION_CADAST
ID_Sect
Section_Cadast
ID_Arrddétail (clé externe arrondment détail)
CODE VOIE
ID_Code_voie
CodeVoie
Nom_voie
Longueur (longueur de la voie en km)
Sens (sens de circulation: unique ou double) (liste déroulante)
Id_Sect (clé externe)
CODE VOIE Détail
ID_Code_voiedétail
ID_CodeVoie
Nom_voie_début (départ de la voie)
GPS_debut (référence GPS départ de la voie X et Y)
Intersection (Nom de l'intersection des voies départ)
Nom_voie_Fin (fin de la voie)
GPS_debut (référence GPS Fin de la voie X et Y)
Intersection (Nom de l'intersection des voies Fin)
ID_Code_voie (clé externe)
CARACTERISTIQUE
ID_Caract (clé primaire)
Catégorie (catégorie de la voie: rue, impasse, Bd...) (liste déroulante)
Revêtement (revetement de la voie: bitume, pavée...) (liste déroulante)
Type (primaire, structurante, secondaire...) (liste de déroulante)
ID_Code_voiedétail (clé externe)
ÉQUIPEMENT
ID_equip
ID_Caract (clé externe)
Caniveau
Trottoirs
Eclairage publique
Réseau eau
- Ma structure
- Structure d'un rapport de stage - Guide
- Logiciel calcul structure bois gratuit - Télécharger - Architecture & Déco
- Comment modifier la structure d un document word - Guide
- Structure url - Guide
- Comment trouver l erreur dans la structure du document libre office - Forum LibreOffice / OpenOffice
3 réponses
La question centrale porte sur les relations entre les tables ARRONDISSEMENT, ARRONDISSEMENT_Détail, CODE_VOIE et CARACTERISTIQUE dans Access, et l’usage des clés primaires et étrangères en correspondance 1 à plusieurs. Des éléments clés montrent qu’il faut compléter les clés étrangères avec les clés primaires correspondantes et que les listes déroulantes doivent refléter des valeurs existantes pour éviter les messages d’enregistrement. Plusieurs échanges insistent sur la création préalable d’enregistrements liés (par exemple une ville) avant d’enregistrer une adresse qui s’y réfère, afin d’éviter les erreurs liées à l’intégrité référentielle. En cas de besoin, les discussions évoquent l’actualisation automatique du nom du quartier selon l’arrondissement et l’emploi de listes déroulantes cohérentes pour éviter les messages.
http://www.cjoint.com/c/EGgvKO6AtxA
J'ai fait des modifs, ajouter une liste derulante dans la table concernée.
Pour répondre a tes questions, lorsque tu remplis une table, si celle-ci, comporte une cle secondaire, il faut la compléter par l'enregistrement de la clé primaire qui relie.
Je prend un exemple: une table ville et une table adresse relié un a plusieurs.Un N° auto appelé IdVil comme clé primaire dans la table ville et comme cle secondaire dans la table adresse fournira la Relation.
Si je fais un formulaire adresse et que je le complète avec une ville qui n'est pas enregistrée dans la table, on aura ce genre de message. C'est la relation qui oblige de mettre un enregistrement de la table ville.
J'espere de mon explication a été facile a comprendre.
Ton email s'il te plait
Ma question ou plutot mon soucis est celui-ci: Lorsque que je saisi le premier et le deuxième enregistrement dans le formulaire tout se passe bien, mais dés que je je veux saisir un 3ème enregistrement, j'ai le message suivant qui apparait à chaque fois dans le formulaire
"vous ne pouvez-pas enregistrer ou modifier un enregistrement, car l'enregistrement est associé à la table arrondissement". pour information j'ai crée un formulaire principal issu des champs de toutes les tables de ma base
Je ne peux pas ouvrir le fichier car je n'ai pas de lien.
En zip ou en rare cela fonctionne mais quand tuas mis le fichier sur cjoint il faut créer un lien. Ce lien tu obtiens en appuyant sur le bouton en bas de cjoint. Aprés cela, un lien apparait en haut. C'est ce lien que tu cpopies et que tu mets sur comment ca marche.
Mets ta base sur le site avec cjoint.com.
Cela sera plus facile pour comprendre ton probleme
Quand je remplis les champs du formulaire, pour le deux premiers enregistrement en cliquant sur le bouton ajouter nouveau que j'ai créé dans le formulaire voie et jusque-là tout va bien.
Mais lorsque je rentre le 3ème enregistrement ou le 4ème ou encore plus avec chance, j'ai le message suivant : Vous ne pouvez pas ajouter ou modifier un enregistrement car l'enregistrement associé est requis dans la table voie (par exemple).
Le 2ème problème est celui-ci: lorsque j'arrive à faire plusieurs enregistrements,après la fermeture et l'ouverture à nouveau de mon formulaire de voies, le nombre des enregistrement saisies n'apparaissent pas sur la barre de défilement tout en bas du formulaire. hors lorsque je vérifie dans les différentes tables ces enregistrement y sont.
le 3ème c'est la procédure d'actualisation automatique du tri des quartiers selon le choix de l'arrondissement pour le moment je le fais manuellement avec le bouton actualiser que j'ai crée dans le formulaire.
Que dois-je faire pour solutionner ces étapes? Merci pour votre aide.?