Re,
Bon c'est bon j'ai trouver
Alors j'ai d'abord rajouter un identifiant dans ma table COULEUR qui le CODE ( je sais pas original du tout lol)
aprés j'ai modifier ma fonction :
Public Function Exist(ByVal Table As String, ByVal Attribut As String, ByVal Champ As String) As String
Dim sSQL1 As String
Dim drInput1 As OleDbDataReader
Dim Exis As String
Try
Call OuvrirConnexion()
sSQL1 = "SELECT CODE FROM " & Table & " WHERE " & Champ & " = '" & Attribut & "' "
drInput1 = Query(sSQL1)
drInput1.Read()
Exis = drInput1.GetValue(0)
Call FermerConnexion()
Catch
Exis = ""
End Try
Return Exis
End Function
Ensuite j'en fais l'appel dans une fonction de verfication :
Private Function Verif_Couleur_Ajout() As Boolean
' On verfie grace a la fonction Exist si la couleur est déjà présente dans la table
Dim Ex As String
Ex = Exist("COULEUR", TB_couleur.Text, "NOM_COULEUR")
' Fin fonction
If TB_couleur.TextLength() = 0 Then
MessageBox.Show("Veuillez entrer une couleur", "Erreur !", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
Return False
ElseIf Ex <> "" Then
MessageBox.Show("Couleur déjà existante ", "Erreur !", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
Return False
End If
Return True
End Function
Et ça marche

( et je suis content lol )
je Vous remercie pour votre aide
@++