Bonsoir a tous*
Je viens de m'apercevoir recemment que j'avais un probleme de
doublons generes artificiellement alors que je rentrais de nouvelles
donnees. Apres coup je ne retrouvais pas ces dernieres mais d'autres,
plus anciennes, en double. Un filtre applique sur un champs, destine a
me lister toutes les donnees et en particulier les nouvelles, me
donne, en autres, ces doublons bien qu'ils ne correspondent pas et
devraient donc etre exclus.
Je rentre ces donnees sur un formulaire dont les champs alimentent
trois tables liees entre elles. Une principale liee a 2 autres par un
lien "un vers plusieurs".
Existe-t'il une methode, des fonctions, permettant de mettre en
evidence ou les problemes se situent? Faut-il, pour garantir que cela
ne se produise, assigner un etat particulier a des cles,... Je suis a
la rue et je n'ose plus toucher a rien de peur de detruire sans le
savoir des donnees anciennes.
D'avance merci et bon weekend.
Pascal
*: pardon pour l'absence d'accents, clavier QWERTY
Bonsoir a tous*
Je viens de m'apercevoir recemment que j'avais un probleme de
doublons generes artificiellement alors que je rentrais de nouvelles
donnees. Apres coup je ne retrouvais pas ces dernieres mais d'autres,
plus anciennes, en double. Un filtre applique sur un champs, destine a
me lister toutes les donnees et en particulier les nouvelles, me
donne, en autres, ces doublons bien qu'ils ne correspondent pas et
devraient donc etre exclus.
Je rentre ces donnees sur un formulaire dont les champs alimentent
trois tables liees entre elles. Une principale liee a 2 autres par un
lien "un vers plusieurs".
Existe-t'il une methode, des fonctions, permettant de mettre en
evidence ou les problemes se situent? Faut-il, pour garantir que cela
ne se produise, assigner un etat particulier a des cles,... Je suis a
la rue et je n'ose plus toucher a rien de peur de detruire sans le
savoir des donnees anciennes.
D'avance merci et bon weekend.
Pascal
*: pardon pour l'absence d'accents, clavier QWERTY
Bonsoir a tous*
Je viens de m'apercevoir recemment que j'avais un probleme de
doublons generes artificiellement alors que je rentrais de nouvelles
donnees. Apres coup je ne retrouvais pas ces dernieres mais d'autres,
plus anciennes, en double. Un filtre applique sur un champs, destine a
me lister toutes les donnees et en particulier les nouvelles, me
donne, en autres, ces doublons bien qu'ils ne correspondent pas et
devraient donc etre exclus.
Je rentre ces donnees sur un formulaire dont les champs alimentent
trois tables liees entre elles. Une principale liee a 2 autres par un
lien "un vers plusieurs".
Existe-t'il une methode, des fonctions, permettant de mettre en
evidence ou les problemes se situent? Faut-il, pour garantir que cela
ne se produise, assigner un etat particulier a des cles,... Je suis a
la rue et je n'ose plus toucher a rien de peur de detruire sans le
savoir des donnees anciennes.
D'avance merci et bon weekend.
Pascal
*: pardon pour l'absence d'accents, clavier QWERTY
Bonjour,
Une méthode pour garantir l'absence de doublons sur un (ou plusieurs)
champ(s) est de définir dans la table un index unique sur ce (ou ces)
champ(s).
Pour rechercher les doublons existants tu peux faire une "Requête trouv er
les doublons" avec l'assistant.
--
Cordialement,
Gilbert
Bonjour,
Une méthode pour garantir l'absence de doublons sur un (ou plusieurs)
champ(s) est de définir dans la table un index unique sur ce (ou ces)
champ(s).
Pour rechercher les doublons existants tu peux faire une "Requête trouv er
les doublons" avec l'assistant.
--
Cordialement,
Gilbert
Bonjour,
Une méthode pour garantir l'absence de doublons sur un (ou plusieurs)
champ(s) est de définir dans la table un index unique sur ce (ou ces)
champ(s).
Pour rechercher les doublons existants tu peux faire une "Requête trouv er
les doublons" avec l'assistant.
--
Cordialement,
Gilbert
Merci pour la reponse, *
Les tables avaient deja un index unique (c.a.d sans doublons). Je me
suis peut-etre mal exprime en utilisant le terme 'doublon'; le
probleme est que:
- je rentre, via un formulaire, des donnees pour chaque saisie de
fiches.
- que je ferme et rouvre le formulaire ou que je fasse rouler la bille
de la souris toujours est-il qu'a la place je retrouve les donnees
d'une ancienne fiche, comme si il y avait creation d'un doublon.
- quand je liste la table entiere et que je filtre afin de faire
ressortir toutes les lignes qui correspondent a la famille dans
laquelle la nouvelle ligne de donnees aurait correspondu cette
ancienne ligne apparait ce qui ne devrait pas se produire et, bien
sur, la ligne theoriquement creee est absente.
- quand je filtre cette meme table afin de faire ressortir toutes les
lignes de la famille a laquelle correspond l'ancienne ligne, celle ci
n'apparait pas non plus ni d'ailleurs la nouvelle ligne creee.
Le probleme est difficile a expliquer en des termes simples. C'est la
limite de ce groupe ou des copier/d'images seraient utiles.
Je tourne en rond et je risque d'y passer le weekend.
Pascal
*: pardon pour les accents manquants, clavier QWERTY
On 23 jan, 20:38, "Gilbert" wrote:
> Bonjour,
>
> Une méthode pour garantir l'absence de doublons sur un (ou plusieurs)
> champ(s) est de définir dans la table un index unique sur ce (ou ces)
> champ(s).
> Pour rechercher les doublons existants tu peux faire une "Requête trouver
> les doublons" avec l'assistant.
>
> --
> Cordialement,
>
> Gilbert
Merci pour la reponse, *
Les tables avaient deja un index unique (c.a.d sans doublons). Je me
suis peut-etre mal exprime en utilisant le terme 'doublon'; le
probleme est que:
- je rentre, via un formulaire, des donnees pour chaque saisie de
fiches.
- que je ferme et rouvre le formulaire ou que je fasse rouler la bille
de la souris toujours est-il qu'a la place je retrouve les donnees
d'une ancienne fiche, comme si il y avait creation d'un doublon.
- quand je liste la table entiere et que je filtre afin de faire
ressortir toutes les lignes qui correspondent a la famille dans
laquelle la nouvelle ligne de donnees aurait correspondu cette
ancienne ligne apparait ce qui ne devrait pas se produire et, bien
sur, la ligne theoriquement creee est absente.
- quand je filtre cette meme table afin de faire ressortir toutes les
lignes de la famille a laquelle correspond l'ancienne ligne, celle ci
n'apparait pas non plus ni d'ailleurs la nouvelle ligne creee.
Le probleme est difficile a expliquer en des termes simples. C'est la
limite de ce groupe ou des copier/d'images seraient utiles.
Je tourne en rond et je risque d'y passer le weekend.
Pascal
*: pardon pour les accents manquants, clavier QWERTY
On 23 jan, 20:38, "Gilbert" <ZZZgilbert...@NOSPAMlaposte.net> wrote:
> Bonjour,
>
> Une méthode pour garantir l'absence de doublons sur un (ou plusieurs)
> champ(s) est de définir dans la table un index unique sur ce (ou ces)
> champ(s).
> Pour rechercher les doublons existants tu peux faire une "Requête trouver
> les doublons" avec l'assistant.
>
> --
> Cordialement,
>
> Gilbert
Merci pour la reponse, *
Les tables avaient deja un index unique (c.a.d sans doublons). Je me
suis peut-etre mal exprime en utilisant le terme 'doublon'; le
probleme est que:
- je rentre, via un formulaire, des donnees pour chaque saisie de
fiches.
- que je ferme et rouvre le formulaire ou que je fasse rouler la bille
de la souris toujours est-il qu'a la place je retrouve les donnees
d'une ancienne fiche, comme si il y avait creation d'un doublon.
- quand je liste la table entiere et que je filtre afin de faire
ressortir toutes les lignes qui correspondent a la famille dans
laquelle la nouvelle ligne de donnees aurait correspondu cette
ancienne ligne apparait ce qui ne devrait pas se produire et, bien
sur, la ligne theoriquement creee est absente.
- quand je filtre cette meme table afin de faire ressortir toutes les
lignes de la famille a laquelle correspond l'ancienne ligne, celle ci
n'apparait pas non plus ni d'ailleurs la nouvelle ligne creee.
Le probleme est difficile a expliquer en des termes simples. C'est la
limite de ce groupe ou des copier/d'images seraient utiles.
Je tourne en rond et je risque d'y passer le weekend.
Pascal
*: pardon pour les accents manquants, clavier QWERTY
On 23 jan, 20:38, "Gilbert" wrote:
> Bonjour,
>
> Une méthode pour garantir l'absence de doublons sur un (ou plusieurs)
> champ(s) est de définir dans la table un index unique sur ce (ou ces)
> champ(s).
> Pour rechercher les doublons existants tu peux faire une "Requête trouver
> les doublons" avec l'assistant.
>
> --
> Cordialement,
>
> Gilbert
Bonjour Pascal,
le pb vient peut-être du lien entre les enregistrements lors de la c réation
d'un nouvel enregistrement, as-tu essayer de lister les enregistrements
orphelins , les enregistrements dont la clé de la famille d'appartenanc e vaut
0 ?
Tu signales que tu manipules ici trois tables mais sans indiquer dans
quelle table tu crées un nouvel enregistrement et de quelle manière : une
requête, du code VBA ?
"" a écrit :
> Merci pour la reponse, *
> Les tables avaient deja un index unique (c.a.d sans doublons). Je me
> suis peut-etre mal exprime en utilisant le terme 'doublon'; le
> probleme est que:
> - je rentre, via un formulaire, des donnees pour chaque saisie de
> fiches.
> - que je ferme et rouvre le formulaire ou que je fasse rouler la bille
> de la souris toujours est-il qu'a la place je retrouve les donnees
> d'une ancienne fiche, comme si il y avait creation d'un doublon.
> - quand je liste la table entiere et que je filtre afin de faire
> ressortir toutes les lignes qui correspondent a la famille dans
> laquelle la nouvelle ligne de donnees aurait correspondu cette
> ancienne ligne apparait ce qui ne devrait pas se produire et, bien
> sur, la ligne theoriquement creee est absente.
> - quand je filtre cette meme table afin de faire ressortir toutes les
> lignes de la famille a laquelle correspond l'ancienne ligne, celle ci
> n'apparait pas non plus ni d'ailleurs la nouvelle ligne creee.
> Le probleme est difficile a expliquer en des termes simples. C'est la
> limite de ce groupe ou des copier/d'images seraient utiles.
> Je tourne en rond et je risque d'y passer le weekend.
> Pascal
> *: pardon pour les accents manquants, clavier QWERTY
Bonjour Pascal,
le pb vient peut-être du lien entre les enregistrements lors de la c réation
d'un nouvel enregistrement, as-tu essayer de lister les enregistrements
orphelins , les enregistrements dont la clé de la famille d'appartenanc e vaut
0 ?
Tu signales que tu manipules ici trois tables mais sans indiquer dans
quelle table tu crées un nouvel enregistrement et de quelle manière : une
requête, du code VBA ?
"pascallerudul...@gmail.com" a écrit :
> Merci pour la reponse, *
> Les tables avaient deja un index unique (c.a.d sans doublons). Je me
> suis peut-etre mal exprime en utilisant le terme 'doublon'; le
> probleme est que:
> - je rentre, via un formulaire, des donnees pour chaque saisie de
> fiches.
> - que je ferme et rouvre le formulaire ou que je fasse rouler la bille
> de la souris toujours est-il qu'a la place je retrouve les donnees
> d'une ancienne fiche, comme si il y avait creation d'un doublon.
> - quand je liste la table entiere et que je filtre afin de faire
> ressortir toutes les lignes qui correspondent a la famille dans
> laquelle la nouvelle ligne de donnees aurait correspondu cette
> ancienne ligne apparait ce qui ne devrait pas se produire et, bien
> sur, la ligne theoriquement creee est absente.
> - quand je filtre cette meme table afin de faire ressortir toutes les
> lignes de la famille a laquelle correspond l'ancienne ligne, celle ci
> n'apparait pas non plus ni d'ailleurs la nouvelle ligne creee.
> Le probleme est difficile a expliquer en des termes simples. C'est la
> limite de ce groupe ou des copier/d'images seraient utiles.
> Je tourne en rond et je risque d'y passer le weekend.
> Pascal
> *: pardon pour les accents manquants, clavier QWERTY
Bonjour Pascal,
le pb vient peut-être du lien entre les enregistrements lors de la c réation
d'un nouvel enregistrement, as-tu essayer de lister les enregistrements
orphelins , les enregistrements dont la clé de la famille d'appartenanc e vaut
0 ?
Tu signales que tu manipules ici trois tables mais sans indiquer dans
quelle table tu crées un nouvel enregistrement et de quelle manière : une
requête, du code VBA ?
"" a écrit :
> Merci pour la reponse, *
> Les tables avaient deja un index unique (c.a.d sans doublons). Je me
> suis peut-etre mal exprime en utilisant le terme 'doublon'; le
> probleme est que:
> - je rentre, via un formulaire, des donnees pour chaque saisie de
> fiches.
> - que je ferme et rouvre le formulaire ou que je fasse rouler la bille
> de la souris toujours est-il qu'a la place je retrouve les donnees
> d'une ancienne fiche, comme si il y avait creation d'un doublon.
> - quand je liste la table entiere et que je filtre afin de faire
> ressortir toutes les lignes qui correspondent a la famille dans
> laquelle la nouvelle ligne de donnees aurait correspondu cette
> ancienne ligne apparait ce qui ne devrait pas se produire et, bien
> sur, la ligne theoriquement creee est absente.
> - quand je filtre cette meme table afin de faire ressortir toutes les
> lignes de la famille a laquelle correspond l'ancienne ligne, celle ci
> n'apparait pas non plus ni d'ailleurs la nouvelle ligne creee.
> Le probleme est difficile a expliquer en des termes simples. C'est la
> limite de ce groupe ou des copier/d'images seraient utiles.
> Je tourne en rond et je risque d'y passer le weekend.
> Pascal
> *: pardon pour les accents manquants, clavier QWERTY
Bonjour Pascal, il est tout simplement possible que la requete sur laquel le
ton formulaire est basée ne permette pas la création de nouveaux
enregistrements.
Je ne comprends pas bien l'idée d'avoir une seule requête pour les trois
tables; dans la mesure où tu dois choisir au préalable un enregistrem ent de
la table principale pour consulter la liste des enregistrements
correspondants des tables filles. Tu as donc besoin d'un sous-formulaire par
table fille et d'une requete pour chacune d'elle.
A moins que tu n'aies des contraintes particulières pour procéder autrement ?
Bonjour Pascal, il est tout simplement possible que la requete sur laquel le
ton formulaire est basée ne permette pas la création de nouveaux
enregistrements.
Je ne comprends pas bien l'idée d'avoir une seule requête pour les trois
tables; dans la mesure où tu dois choisir au préalable un enregistrem ent de
la table principale pour consulter la liste des enregistrements
correspondants des tables filles. Tu as donc besoin d'un sous-formulaire par
table fille et d'une requete pour chacune d'elle.
A moins que tu n'aies des contraintes particulières pour procéder autrement ?
Bonjour Pascal, il est tout simplement possible que la requete sur laquel le
ton formulaire est basée ne permette pas la création de nouveaux
enregistrements.
Je ne comprends pas bien l'idée d'avoir une seule requête pour les trois
tables; dans la mesure où tu dois choisir au préalable un enregistrem ent de
la table principale pour consulter la liste des enregistrements
correspondants des tables filles. Tu as donc besoin d'un sous-formulaire par
table fille et d'une requete pour chacune d'elle.
A moins que tu n'aies des contraintes particulières pour procéder autrement ?
Bonjour Dragan,
La requete n'a pas change depuis que je l'ai cree. Par ailleurs j'en
suis a environ 500 enregistrement donc je ne peux pas croire que cela
soit une limitation du fait d'un trop grand nombre de donnees.
Pour l'explication de la requete ainsi faite il faut se reporter a une
demande anterieure sur ce meme groupe de discussion: tableau dynamique
+ champs avec colonnes multiple (http://groups.google.com/group/
microsoft.public.fr.access/browse_thread/thread/507d1290559dc37d/
fb5174ed75a632ba#fb5174ed75a632ba).
Ca a tres bien marche jusqu'a la semaine derniere. J'ai rajoute une
donnee dans une des 2 tables peripheriques (c'est a peu pres tout ce
que je vois comme changement recent) et depuis j'ai ce probleme.
Je passe trop de temps sur ce probleme. Si je ne trouve rien il va
falloir que je reparte du back-up.
Tres frustrant ces p'tits pepins.
Bonne fin de weekend a tous et toutes.
Pascal
On 24 jan, 19:08, Dragan wrote:
> Bonjour Pascal, il est tout simplement possible que la requete sur laquelle
> ton formulaire est basée ne permette pas la création de nouveaux
> enregistrements.
> Je ne comprends pas bien l'idée d'avoir une seule requête pour les trois
> tables; dans la mesure où tu dois choisir au préalable un enregistrement de
> la table principale pour consulter la liste des enregistrements
> correspondants des tables filles. Tu as donc besoin d'un sous-formulaire par
> table fille et d'une requete pour chacune d'elle.
> A moins que tu n'aies des contraintes particulières pour procéder autrement ?
Bonjour Dragan,
La requete n'a pas change depuis que je l'ai cree. Par ailleurs j'en
suis a environ 500 enregistrement donc je ne peux pas croire que cela
soit une limitation du fait d'un trop grand nombre de donnees.
Pour l'explication de la requete ainsi faite il faut se reporter a une
demande anterieure sur ce meme groupe de discussion: tableau dynamique
+ champs avec colonnes multiple (http://groups.google.com/group/
microsoft.public.fr.access/browse_thread/thread/507d1290559dc37d/
fb5174ed75a632ba#fb5174ed75a632ba).
Ca a tres bien marche jusqu'a la semaine derniere. J'ai rajoute une
donnee dans une des 2 tables peripheriques (c'est a peu pres tout ce
que je vois comme changement recent) et depuis j'ai ce probleme.
Je passe trop de temps sur ce probleme. Si je ne trouve rien il va
falloir que je reparte du back-up.
Tres frustrant ces p'tits pepins.
Bonne fin de weekend a tous et toutes.
Pascal
On 24 jan, 19:08, Dragan <Dra...@discussions.microsoft.com> wrote:
> Bonjour Pascal, il est tout simplement possible que la requete sur laquelle
> ton formulaire est basée ne permette pas la création de nouveaux
> enregistrements.
> Je ne comprends pas bien l'idée d'avoir une seule requête pour les trois
> tables; dans la mesure où tu dois choisir au préalable un enregistrement de
> la table principale pour consulter la liste des enregistrements
> correspondants des tables filles. Tu as donc besoin d'un sous-formulaire par
> table fille et d'une requete pour chacune d'elle.
> A moins que tu n'aies des contraintes particulières pour procéder autrement ?
Bonjour Dragan,
La requete n'a pas change depuis que je l'ai cree. Par ailleurs j'en
suis a environ 500 enregistrement donc je ne peux pas croire que cela
soit une limitation du fait d'un trop grand nombre de donnees.
Pour l'explication de la requete ainsi faite il faut se reporter a une
demande anterieure sur ce meme groupe de discussion: tableau dynamique
+ champs avec colonnes multiple (http://groups.google.com/group/
microsoft.public.fr.access/browse_thread/thread/507d1290559dc37d/
fb5174ed75a632ba#fb5174ed75a632ba).
Ca a tres bien marche jusqu'a la semaine derniere. J'ai rajoute une
donnee dans une des 2 tables peripheriques (c'est a peu pres tout ce
que je vois comme changement recent) et depuis j'ai ce probleme.
Je passe trop de temps sur ce probleme. Si je ne trouve rien il va
falloir que je reparte du back-up.
Tres frustrant ces p'tits pepins.
Bonne fin de weekend a tous et toutes.
Pascal
On 24 jan, 19:08, Dragan wrote:
> Bonjour Pascal, il est tout simplement possible que la requete sur laquelle
> ton formulaire est basée ne permette pas la création de nouveaux
> enregistrements.
> Je ne comprends pas bien l'idée d'avoir une seule requête pour les trois
> tables; dans la mesure où tu dois choisir au préalable un enregistrement de
> la table principale pour consulter la liste des enregistrements
> correspondants des tables filles. Tu as donc besoin d'un sous-formulaire par
> table fille et d'une requete pour chacune d'elle.
> A moins que tu n'aies des contraintes particulières pour procéder autrement ?
Peut-être viens-tu de donner la réponse à ton problème:
"La requête n'a pas changée .." et "j'ai rajouté une donnée da ns une des 2
tables ..."
Faut-il comprendre que ta requête ne tient pas compte de cette donn ée
ajoutée ?
"" a écrit :
Peut-être viens-tu de donner la réponse à ton problème:
"La requête n'a pas changée .." et "j'ai rajouté une donnée da ns une des 2
tables ..."
Faut-il comprendre que ta requête ne tient pas compte de cette donn ée
ajoutée ?
"pascallerudul...@gmail.com" a écrit :
Peut-être viens-tu de donner la réponse à ton problème:
"La requête n'a pas changée .." et "j'ai rajouté une donnée da ns une des 2
tables ..."
Faut-il comprendre que ta requête ne tient pas compte de cette donn ée
ajoutée ?
"" a écrit :