OVH Cloud OVH Cloud

Compteur unique Personnes Physiques et Personnes Morales

1 réponse
Avatar
Laurent Jordi
Bonjour,

Je travaille sur une base de gestion de contacts sous Access 2003 avec un
format de base Access 2000.

Cette base est destinée à gérer des contacts.

Je désire utiliser une table de hachage dont la clef primaire est un numéro
automatique.

Deux tables, correspondant respectivement aux personnes physiques et aux
personnes morales pointent sur cette première table avec une relation 1 à 1.

J'ai créé deux requêtes (de correspondance) qui ne sélectionnent que les PP
ou les PM; j'utilise ces requêtes comme source des formulaires de chacun des
types de tiers.

En conséquence, la raison sociale (dans le cas des PM) est un champ situé
dans un sous-formulaire (comme les nom et prénom pour le formulaire PP)

Lorsque je veux ajouter un enregistrement, c'est à dire que je passe sur un
nouvel enregistrement du formulaire maître et que j'ajoute une valeur dans
le
sous-formulaire raison sociale, j'ai une erreur puisque l'enregistrement
principal n'est pas encore créé.

Ma question est la suivante :

Est-il possible d'activer un indicateur ou de configurer le formulaire
maître pour qu'un enregistrement soit automatiquement créé lorsque je tape
un
nouveau nom dans le sous formulaire ou dois-je passer par un programme (Ce
qui implique de nombreux et contraignants contrôles) ?

D'avance merci

Laurent

1 réponse

Avatar
christian82
Bonjour,

Il doit y avoir un pb de liaison Form - sousForm. Voir champ père, champ fils.

Si les trois tables sont liées par une relation 1 à 1, pourquoi ne pas faire
une seule table stockant tous les contacts? PP ou PM, c'est finalemet la même
chose, sauf que dans le cas de PM il faut prévoir un champ supplémentaire de
type RaisonSociale, pour pouvoir ensuite trier les 2 types de contacts (et
qu'il peut y avoir plusieurs correspondants pourla même entreprise... mais
alors on n'est plus dans une relation 1 à 1) .
Un formulaire de saisie unique est alors suffisant. Ensuite, une requête
sélection adptée permet d'afficher les contacts désiré.



--
Christian



Bonjour,

Je travaille sur une base de gestion de contacts sous Access 2003 avec un
format de base Access 2000.

Cette base est destinée à gérer des contacts.

Je désire utiliser une table de hachage dont la clef primaire est un numéro
automatique.

Deux tables, correspondant respectivement aux personnes physiques et aux
personnes morales pointent sur cette première table avec une relation 1 à 1.

J'ai créé deux requêtes (de correspondance) qui ne sélectionnent que les PP
ou les PM; j'utilise ces requêtes comme source des formulaires de chacun des
types de tiers.

En conséquence, la raison sociale (dans le cas des PM) est un champ situé
dans un sous-formulaire (comme les nom et prénom pour le formulaire PP)

Lorsque je veux ajouter un enregistrement, c'est à dire que je passe sur un
nouvel enregistrement du formulaire maître et que j'ajoute une valeur dans
le
sous-formulaire raison sociale, j'ai une erreur puisque l'enregistrement
principal n'est pas encore créé.

Ma question est la suivante :

Est-il possible d'activer un indicateur ou de configurer le formulaire
maître pour qu'un enregistrement soit automatiquement créé lorsque je tape
un
nouveau nom dans le sous formulaire ou dois-je passer par un programme (Ce
qui implique de nombreux et contraignants contrôles) ?

D'avance merci

Laurent