Gestion de doublons dans une base access avec vb 2008
0219fouine28
Messages postés31Date d'inscriptionjeudi 25 septembre 2008StatutMembreDernière intervention16 août 2010
-
13 mars 2010 à 15:58
cs_zehra
Messages postés4Date d'inscriptionjeudi 5 novembre 2009StatutMembreDernière intervention13 mai 2010
-
13 mai 2010 à 11:09
Bonjour à tous.
J'ai une base de données access nommé "Livre" dans laquelle il y a une table nommée "MesLivres". Cette table a deux champs: N° (clé primaire) et Titre.
Lorsque l'utilisateur rentre un nouveau titre (via un textBox) et appuie sur un bouton, je souhaite que le nouveau titre soit enregistrer dans la base (ça je sais faire) mais qu'à une seule condition, que ce dernier ne soit pas déjà dans la base.
En gros:
Si NouveauTitre est déjà dans la bd alors on n'enregistre pas ce nouveau titre.
Merci d'avance pour toutes aides
A voir également:
Gestion de doublons dans une base access avec vb 2008
0219fouine28
Messages postés31Date d'inscriptionjeudi 25 septembre 2008StatutMembreDernière intervention16 août 2010 14 mars 2010 à 11:54
J'ai fait un peu de recherche et j'ai trouvé le language de requète LINQ.
J'ai écrit cela mais je ne sais pas quoi faire ensuite:
strtitre=txtNewT'écrit le contenu de la textbox dans un string
Dim Res=From titre in DataSet.tables("MesLivre") where titre("Livre")=strTitre' Et après je ne sais pas
Comment vérifier que strTitre est égale à une donnée d'un champ?
Mon problème a été résolu. J'ai mis le champ titre en clé primaire et ensuite je capte l'exception avec try catch lorsque titre existe déjà dans la base.