requete avec condition if then else - VB/VBA/VBS - Programmation
Marsh Posté le 10-03-2012 à 12:02:03
Il faut mettre une condition dans ta requête avec WHERE.
http://sql.1keydata.com/fr/sql-update.php
et faire la même chose avec INSERT INTO .... WHERE .....
http://sql.1keydata.com/fr/sql-insert-into.php
Marsh Posté le 15-03-2012 à 10:38:29
merci d'avoir pris le temps de repondre!!
mais le probleme c'est que les données que j'insère dans la table sont tirées d'une feuille excel et peuvent etre differente c'est pour cela que je voulais faire un update au lieu de faire toujours un insert et d'avoir des doublons dc jai regardé sur le site mais je pense pas que sa marchera vu que les données sont tirées d'une feuille et pas d'une table!! jcontinue mes recherches mais si ta une idée je suis preneur!!! merci encore
Marsh Posté le 15-03-2012 à 17:51:39
Il me semble qu'on peut faire des requetes sql à partir d'une feuille Excel.
Marsh Posté le 16-03-2012 à 09:54:07
oui je sais c'est juste le fait de mettre la condition if then else avec des requetes qui me pose probleme!!
Marsh Posté le 16-03-2012 à 11:28:42
Tu fais comment tes requêtes SQL avec VBA ?
Tu utilise ADO ?
Si oui, tu peux faire une requête select pour chercher si l'enregistrement existe.
En gros :
Code :
|
Marsh Posté le 16-03-2012 à 14:37:05
jlai fait avec un runquery pas ado!! mercci pour ton aide !!
taurais pas une idée avc un runquery??
Marsh Posté le 16-03-2012 à 17:36:05
Je te l'ai dit, il faut que tu passes par des requêtes INSERT et UPDATE en mettant dans ta condition WHERE ce que tu veux mettre à jour ou rajouter...
Par exemple, si tu veux éviter les doublons, et bien tu fais une première requête qui sélectionne toutes les entrées qui ne font pas doublon et dans ta 2nde requête INSERT, tu la fait tourner pour tous les éléments qui sont trouvés dans ta 1ere requête.
Marsh Posté le 09-03-2012 à 16:08:11
Bonjour le forum,
voila j'ai un petit souci!! en fait j'ai un code qui permet d'inserer via une requete sql des données dans une base. Maintenant ce qu j'essaye de faire c'est d'ajouter une condition qui dit que si c'est information sont deja existante dans la base au lieu de faire un insert faire un update!! mon souci réside dans la condition!! J'ai créer une requete select avec les infos que je veux et j'aimerais trouver comment inserer cette requete dans la condition !! Pouvez vous m'aider svp!!
merci d'avance je stagne depuis un moment dessus!!!