Empécher l'ajout de de doublon dans une table
Bonjour à tous,
J'ai une table intermédiaire "stockage" :
idStockage: auto incrémentation
nomProduit: Texte
nomEmplacement: Texte
Les noms emplacements et les noms produits sont dans deux autre tables.
Lorsque j'ajoute une valeur dans stockage, je peux évidement ajouter plusieurs fois la combinaison de produit/emplacement à cause de mon premier champ qui est un auto incrémentation.
Quel test je peux faire (en SQL ou en VBA) pour empêcher l'ajout de doublon et prévenir l'utilisateur que cette combinaison existe déjà ?
ma requête en SQL:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| Private Sub boutonStock_Click()
Dim Val1 As String
Dim Val2 As String
Dim SQL_Text As String
Val1 = Me.txtGestionProduitStockerUtilier
Val2 = Me.txtGestionProduitEmplStock
SQL_Text = "INSERT INTO stockage (nomProduit, nomEmpl) VALUES ('" & Val1 & "','" & Val2 & "');"
DoCmd.RunSQL SQL_Text
End Sub |
Elle fonctionne très bien plusieurs foi de suite et avec les même valeurs ^^
Merci pour votre aide