Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Access Formulaire et tables

schoum5

XLDnaute Nouveau
Bonjour à tous,

Je me permets de venir vous solliciter aujourd'hui car je bloque sur un petit quelque chose et étant débutant, c'est pas évident de m'en sortir seul à 100%

Je suis en train de me créer une petite base de données ACCESS.
J'ai créé mes tables, mes relations, créé plusieurs formulaires. Pour le moment j'avance bien.

Je bloque sur un de mes formulaires.

J'ai un formulaire (frm_Fiche) dans lequel j'ai diverses informations sur une société (nom, adresse...) qui proviennent de différentes tables. Jusque là tout va bien, lorsque je fais une recherche sur une entreprise, je double clique sur celle-ci et mon formulaire (frm_Fiche) s'affiche bien avec toutes les informations dont j'ai besoin.
Si j'ai besoin de modifier une information existante tout marche très bien également.

Mon problème arrive lorsqu'un champ était vide et que je veux ajouter une information, il m'est impossible de le faire.

J'ai deux tables : tbl_Entreprise et tbl_AdresseFactu. Elles sont liées par une relation "un-à-un". La clé primaire de ma table tbl_AdresseFactu correspond à la clé primaire de ma table tbl_Entreprise car je pars du principe qu'une entreprise n'aura qu'une seule adresse de facturation.

Mon formulaire (frm_Fiche) est alimenté par ces deux tables. Lorsque j'ouvre une fiche pour un entreprise qui n'a pas encore d'adresse de facturation et que je veux en mettre une via le formulaire, il m'est impossible de le faire. Alors que si j'ouvre une fiche qui avait déjà une adresse de facturation je peux la modifier sans souci. Je pense savoir que le problème vient du fait qu'il n'y a pas encore d'information dans la table tbl_AdresseFactu. D'où ma question suivante :

Savez-vous comment faire pour que je puisse toujours utiliser ce formulaire et que si je dois ajouter une adresse de facturation que je puisse le faire directement depuis ce même formulaire?

Je ne sais pas du tout si j'ai été assez clair alors n'hésitez pas à me le dire et je ferai au mieux pour vous donner plus de précision.

Merci d'avance à tous ceux qui pourront m'aider sur le sujet.

Très bonne année tous!!
 

chris

XLDnaute Barbatruc
Bonjour

Ta question date un peu donc tu as peut-être trouvé une solutions.

La relation de 1 n'existe pas en base de données : elle doit forcément être de 1 à N ce qui n'interdit pas en pratique d'avoir n = à 1.

Le problème peut donc venir de la relation mal définie (doit être 1 à N avec intégrité référentielle) ou du formule qui doit bien lier champ père et fils.

Quand la relation est bien faite, le formulaire multitables peut être fait automatiquement avec les ce lien.
 

Discussions similaires

Réponses
27
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…