cs_CharlEm
Messages postés39Date d'inscriptionmercredi 8 décembre 2004StatutMembreDernière intervention28 janvier 2009
-
13 avril 2005 à 15:09
cs_CharlEm
Messages postés39Date d'inscriptionmercredi 8 décembre 2004StatutMembreDernière intervention28 janvier 2009
-
15 avril 2005 à 09:55
Bonjour,
J'arrive à faire un SELECT avec ADO mais quand je fais une commande
Update, j'obtiens une réponse "TABLE OU VUE INCORRECTE" pourtant dans
Sqlplus ça va donc je pense que j'ai merdé dans le code mais où ...
c'est là que j'ai besoin de l'avis d'un grand maitre du vb ;o)
Merci à tous
...
rsResult.Close
Label4.Caption = "Etape finale"
Label3.Caption = ""
Label2.Caption = "Veuillez patienter pendant que le programme formate les données"
DoEvents
msg = "17"
SQL "UPDATE honorair SET type_chambre 'NA' WHERE type_chambre = ' '"
Call ExecSQL(SQL, rsResult, cmdADO)
' Procédure d'éxécution d'une commande SQL
Public Sub ExecSQL(sSQL As String, rsADOExec As ADODB.Recordset, ado As ADODB.Command)
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 13 avril 2005 à 17:54
Salut
Parce que la méthode rst.Open ne fonctionne qu'avec un Select, c'est normal puisque tu lui demandes de récupérer une série d'enregistrements.
Pour les commandes Delete ou Update, il faut utiliser
maConnexion.Execute maRequète, maVar
et il te renverra dans maVar le nombre d'enrtegistrements touchés par ta commande.
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)
cs_CharlEm
Messages postés39Date d'inscriptionmercredi 8 décembre 2004StatutMembreDernière intervention28 janvier 2009 14 avril 2005 à 10:15
Bonjour,
Merci pour la réponse, je comprend maintenant pourquoi ça ne fonctionne
pas mais je dois avoir mal adapté mon code car il me dit "Table ou vue
inexistante".