Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Commandes en ADODB [ Base de données / ADO & DAO ] (tulesais)

jeudi 7 février 2008 à 14:48:09 | Commandes en ADODB

tulesais

Bonjour,

je souhaiterais saisir plusieurs commandes sql dans un adodb.command.

Cela est il possible et comment séparer les différentes commandes ?

cet exemple ne fonctionne malheuseument pas :

        Ado_Cmd.ActiveConnection = Ado_Con
        Ado_Cmd.CommandType = adCmdText
        Ado_Cmd.CommandText = "SET ROWCOUNT 10000;" & _
                                                   "GO;" & _
                                                   "DELETE FROM T_NOM"


Merci d'avance pour votre aide !!!

jeudi 7 février 2008 à 15:06:51 | Re : Commandes en ADODB

NHenry

Membre Club
Réponse acceptée !
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

jeudi 7 février 2008 à 15:08:48 | Re : Commandes en ADODB

tulesais

Merci NHenry !

mais le retour chariot ne change rien au problème !
vb n'accepte quand même pas d'executer ces commandes sql !

snif...

jeudi 7 février 2008 à 15:32:24 | Re : Commandes en ADODB

tulesais

c'est bon ! ca fonctionne !!! :-)

sans ; ni go apparemment !

       Ado_Cmd.CommandText = "SET ROWCOUNT 10000" & vbcrlf & _
                                                   "DELETE FROM T_NOM"

jeudi 7 février 2008 à 15:44:41 | Re : Commandes en ADODB

jack

Administrateur CodeS-SourceS
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 10000DELETE 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

Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)

jeudi 7 février 2008 à 15:49:42 | Re : Commandes en ADODB

jack

Administrateur CodeS-SourceS
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)

jeudi 7 février 2008 à 15:53:22 | Re : Commandes en ADODB

tulesais

Merci beaucoup pour toutes vos réponses !!!

jeudi 7 février 2008 à 18:57:39 | Re : Commandes en ADODB

ghuysmans99

Membre Club
Ca sert à rien d'utiliser ADODB.Command !!
On peut faire aussi LaConnexion.Execute(LeSQL_ICI)
_______________________________________________________________________
VB.NETis good ...VB6is better



Cette discussion est classé dans : ado, adodb, cmd, commandes


Répondre à ce message

Sujets en rapport avec ce message

Probleme d'execution de requete parametrée dans Acces [ par Little_Dev ] Bonjour,J'ai un petit soucis pour utiliser VB6 et Access, en fait je n'arrive pas à executer une procedure parametrée et j'ai parcourut les codes sour insertion de commandes DOS dans du VBS [ par praetaurien ] Bonjour,J'ai un petit problème, comme je pense un grand nombre des personnes qui post.Voilà je voudrais intégrer des commandes DOS dans un fichier *.v ado [ par drpsico ] bonjour a tous g un gros probleme avec movenext et movefirstg fai sa Private Sub suivant_Click()Dim strSql As StringDim Ors As ADODB.RecordsetstrSql = PROBLEME AVEC UN PILOTE [ par mimosa803 ] Salut tous le monde j'ai un problème avec un pilote pour se connecter à une base de données ,Voici le message d'erreur "Pilote Isam introuvable"voici ADO Requête [VB6] [ par kirikou95 ] Voilà mon code :___________________________________________________Dim cnx2 As ADODB.ConnectionDim rs2 As ADODB.RecordsetSet cnx2 = New ADODB.Connecti Procédure stocké [ par carter2 ] Bonjour tous le mondeje voudrais optimiser l'exution de mes requêtes sur le serveur en intégrant des procédure stocké créer sous accessle problème com Ado gérer 2 table avec ACCESS [ par JeffC1977 ] Salut... J'utilse ADO et VB6 et ACCESS J'ai un petit problème... Bon je ne suis même pas certain que ca se fais... Surement mais si ca fonctionne j Ado gérer 2 table avec ACCESS [ par JeffC1977 ] Salut... J'utilse ADO et VB6 et ACCESS J'ai un petit problème... Bon je ne suis même pas certain que ca se fais... Surement mais si ca fonctionne j ADODB [ par ricomiracle ] Bonjour à tous, Je voudrais faire évoluer  une application dans laquelle je manipule une grande quantité de données. Pour l'instant ces données sont ADODB [ par ricomiracle ] Bonjour, Voila j'ai quelques questions sur l'utilisation de l'outil ADO qui semble apporter des fonctionnamlités intéressantes en terme de manipulatio


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,562 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.