Vérifier l'existence d'un enregistrement dans une table (SQL)

Résolu
Novice_Akcin Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
Novice_Akcin Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je suis entrain de créer l'interface de ma base de donnée avec VB 2010 . Je voudrais ajouter des données dans une table nommée "villes" qui contient 2 colonnes, "CP" et "ville", via 2 textbox, txtbx_CP et txtbx_ville et un bouton "ajouter".

Je sais qu'il faut utiliser la fonction INSERT INTO table ...

Mais le problème, c'est que j'aimerais vérifier si le CP encodé dans txtbx_CP se trouve déjà dans la table. Car si le CP existe, la fonction INSERT ne doit pas se faire. Dans le cas contraire, l'ajout doit se réaliser.

Questions :
- Comment vérifier si le CP encodé dans le txtbox existe dans la table ou pas?
- Quel serait alors la condition à mettre avant la fonction INSERT INTO?

Je vous remercie d'avance.
A voir également:

4 réponses

Autumn`Tears Messages postés 1054 Date d'inscription   Statut Membre Dernière intervention   145
 
Bonjour,

Tu peux faire une requête de vérification peut-être, afin de vérifier si ce CP est dans ta base de données. Si ce n'est pas le cas tu peux faire ton insert.
0
Novice_Akcin Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Merci pour la réponse rapide :)

Mais justement j'aimerais savoir quel requête utiliser, pouviez-vous me fournir un exemple?
0
Autumn`Tears Messages postés 1054 Date d'inscription   Statut Membre Dernière intervention   145
 
SELECT CP FROM villes WHERE CP = 'txtbx_CP' devrait faire l'affaire je pense, mais je ne saurai dire comment faire en vb pour vérifier les résultats retournés...
0
Novice_Akcin Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Merci! Une partie de mon problème est résolue.
Maintenant reste à savoir comment VB va savoir qu'il y a un enregistrement..
0
tsri_badr_esgi Messages postés 524 Date d'inscription   Statut Membre Dernière intervention   9
 
avec Entity Framework ou LinqToSql ou meme avec la configuration interne de ta Base De Données c'est facile mais si tu veut utiliser les Requete Sql directment tu peut faire comme Autumn Tear a mentionné puis tu verifie si le retour de la requete est vide ou non avec
(if string.IsNullOrEmty)
0
Novice_Akcin Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Oui, ceci fonctionne très bien merci. :)
0