Bonjour je voudrais savoir comment gérer les doublons dans une base de données ACCESS?
Merci à tous
Bonjour je voudrais savoir comment gérer les doublons dans une base de données ACCESS?
Merci à tous
Un peu court comme question pour une verbe aussi vaste : "GERER"
Slt et merci de répondre, je souhaite jesute qu'il ne soit pas possible de pouvoir rentrer par exemple 2 fois la même désignation avec la même référence dans la base
J'espere que je suis clair?
Ma base de données me permet de gerer un stock de pièces détaché, et j'ai un lien qui m'envoi vers un formulaire, a partir duquel, l'opérateur peut enrichir la base en y ajoutant des pièces.
Je ne veux pas que se soit possible d'ajouter 2 fois la même pièce avec la même référence dans la base.
Exemple, il se peut qu'il y ai plusieurs roulements, et plusieurs pièces qui aient la même référence, car défois c'est possible. Il est donc possible que je renontre les cas suivants:
-Pièce A Ref A
-Pièce B Ref A
-Pièce A Ref B...
Mais pas:
-Pièce A Ref A
-Pièce A Ref A
Merci
Re à tous je revient sur mon problème de doublons qui n'a pas été géré je le remet donc en liste du forum, au cas ou il auré été passé dans l'oubli
J'ai mis des explications sur mon méssage précédent!
MERCI
Bonjour,
Par exemple, comme ça...
Mais tu peux également faire une recherche dans la FAQ avec "Doublons", car il existe d'autres possibilités.
Cela dépend un peu de tes besoins.
Domi2
OK ba je vais regarder sa et je te redi!
Merci bcp
Bonjour,
le plus simple est de créer un index sur les deux champs et d'indiquer que les doublons sont interdits.
Pour réaliser cet index :
Tu passes en mode création sur ta table.
Dans la barre d'outils, tu trouveras un bouton "Indexer".
Dans la boite de dialogue, tu saisis un nom pour ton index exemple : ndxPieceReference.
Dans la colonne Champ/expression, tu indiques le premier champ (Piece par exemple)
Puis sur la seconde ligne de la même colonne, tu selectionnes le second champ (Reference par exemple).
Il faut ensuite modifier les propriétés de ton index.
Clique à nouveau sur le nom de l'index que tu viens de créer puis en bas modifie la propiété "Unique" en mettant OUI.
Tu auras créé alors un index multiple sans doublon.
Bonjour à tous,
Je me permet d'embrayer par une autre question suite à la solution de l'index unique sur plusieurs champs.
Je l'utilise dans plusieurs tables et cela fonctionne bien (avec plus de champs d'ailleurs).
Je rencontre néamoins un problème lors du remplissage d'une des table par une requête ajout. Des doublons passent et son intégrés dans la table. Et je n'ai ce problème que sur une table. La seule différence que j'ai pu mettre à jour est que j'ai indexé plus de champs dans cette table que dans les autres.
Y a t'il à votre connaissance une limite du nombre de champ dans un index unique multichamps ?
Merci d'avance.
TLImpala.
Le nombre de champs que tu peux mettre dans un index multiple est de 10
A+
Slt JEANNOT moi je revient sur ta solution:
Alors je comprend la démarche mais c'est dans quelle colonne qui faut faire sa?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Pour réaliser cet index : Tu passes en mode création sur ta table. Dans la barre d'outils, tu trouveras un bouton "Indexer". Dans la boite de dialogue, tu saisis un nom pour ton index exemple : ndxPieceReference. Dans la colonne Champ/expression, tu indiques le premier champ (Piece par exemple) Puis sur la seconde ligne de la même colonne, tu selectionnes le second champ (Reference par exemple). Il faut ensuite modifier les propriétés de ton index. Clique à nouveau sur le nom de l'index que tu viens de créer puis en bas modifie la propiété "Unique" en mettant OUI.
Si je veux que se soit entre la désignation et la réf qui soit impossible d'avoir de doublons, je met "ndxPieceReference" ou?
Salut,
Tu es en mode création sur la table. Tu ne crées pas un nouveau champ !
Tout se passe à partir de la barre d'outils.
Reprend le process que je t'ai indiqué pas à pas çà devrait marcher
A+
Non j'ai bien compris!
Mais c'est dans les propriétés de quel champs que je doit mettre sa?
Il ne s'agit pas en fait d'une propriété de champ. Regarde l'image jointe pour créer ton index.
Pour le momment moi je n'ai que sa!
Désolé d'insisté mais je ne conné pas du tout se genre de procédure mais c'est cool sa m'apprend
En fait en reprenant ta procédure que tu m'avais donné plus haut je crois que j'ai compri je te l'ai mis quand même en pièce jointe pour que tu confirme!
Merci
Re dsl
Tu es donc sur le bon chemin
dans la colonne de gauche, tu écris le nom de l'index : ndxPieceReference
Dans la colonne du milieu, tu choisis le champ Pièce
toujours dans la colonne du milieu sous le champ Piece, tu choisis le champ Référence
Tu cliques à nouveau dans la colonne de gauche sur nbxPieceReference et en bas dans les propriétés de l'index : Unique, tu choisis OUI
Attention j'ai mis des noms de champs exemple. A toi de mettre les tiens
A+
OK merci!
Il ne faut donc pas mettre 2 fois "ndxPieceReference" l'un en dessous de l'autre il faut le mettre une seule fois pour "Pièce" et "Ref"
Je vais tester!
Merci Beaucoup
Je ne met pas encore résolu parce que je veux tester avant!
Merci
Bon je vien de tester, donc depuis mon formulaire ajouter une pièce, j'ai rentré simultanément la même pièce avec la même désignation et la même référence, et ne rien ne s'est passé?!!!
Est normal il y a t-il une autre démarche a effectuer après celle si?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager