NHenry
Messages postés15113Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention22 avril 2024159 7 févr. 2008 à 15:06
Bonjour
Je l'ignore, mais déjà si tu veux faire en plusieurs lignes :
Ado_Cmd.CommandText = "SET ROWCOUNT 10000;" & vbcrlf & "GO;" & vbcrlf & "DELETE FROM T_NOM"
Dans Word, j'Excel. (juste pour la citation)
VB (6, .NET1&2), C++, C#.Net1
Mon site
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 7 févr. 2008 à 15:44
Salut
Le GO n'existe que dans le vrai SQL inventé par Sybase.
Si tu ne passes pas ç la ligne (pas obligatoire), pense aussi à mettre des espaces pour séparer les commandes.
Exemple avec ton dernier copier/coller : Quand on ramène la ligne en une seule (sans le retour à la ligne), on obtient :
Ado_Cmd.CommandText = "SET ROWCOUNT 100 00DE LETE FROM T_NOM"
Perso, je me suis imposé de toujours mettre un espace à la fin de chaque ligne SQL
Cette syntaxe fonctionnerait aussi :
Ado_Cmd.CommandText = "SET ROWCOUNT 10000 " & _
"DELETE FROM T_NOM"
Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés
<hr />Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 7 févr. 2008 à 15:49
PS : Access, par exemple, n'accepte pas plusieurs requètes par commande.
Il faut donc avoir recours aux Transactions :
Begin Trans ' pour commencer
Ici les requètes SQL les unes derrière les autres
Commit Trans ' pour exécuter
Rolback Trans ' pour annuler toutes les commandes
Avec une connexion ADODB, utiliser ces commandes sur l'objet de connexion (BeginTrans, CommitTrans, RollbackTrans)
cs_ghuysmans99
Messages postés3982Date d'inscriptionjeudi 14 juillet 2005StatutMembreDernière intervention30 juin 201316 7 févr. 2008 à 18:57
Ca sert à rien d'utiliser ADODB.Command !!
On peut faire aussi LaConnexion.Execute(LeSQL_ICI)
_______________________________________________________________________
VB.NETis good ...VB6is better