Compteur unique Personnes Physiques et Personnes Morales
1 réponse
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) ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
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) ?
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) ?