ADODB et UPDATE [Résolu]

Signaler
Messages postés
6
Date d'inscription
dimanche 19 août 2007
Statut
Membre
Dernière intervention
31 janvier 2008
-
Messages postés
3983
Date d'inscription
jeudi 14 juillet 2005
Statut
Membre
Dernière intervention
30 juin 2013
-
Bonjour,

je cherche à transformer une colonne complete de ma base de donnée par les lignes suivantes :
  If Not (Rs.BOF True And Rs.EOF True) Then
    Rs.MoveFirst
    Do Until Rs.EOF = True
    X = Rs.Fields("reference").Value
    X = "LEG" & X
    Rs.Update "reference", "'" & X & "'"
      Rs.MoveNext
    Loop
  End If

mais quand je lance la manip, j'ai le message d'erreur :

Le jeu d'enregistrements suivant ne prends pas en charge la mise à jour.
Il s'agit peut-être d'une limitation du fournisseur ou du type de vérrou selectionné.

Si une ame charitable peut m'aider ...

Merci d'avance.

5 réponses

Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
111
Salut,

Hum, au lieu de faire une boucle sur chaque enregistrements, je ferais directement une requête SQL UPDATE, ca serait bien plus rapide !

"UPDATE TaTable SET reference = 'LEG' + reference"

______________________________________
DarK Sidious
Messages postés
4822
Date d'inscription
lundi 11 novembre 2002
Statut
Membre
Dernière intervention
15 novembre 2016
12
Salut,

Essaye cela défois que :
 If Not (Rs.BOF True And Rs.EOF True) Then
    Rs.MoveFirst
    Do Until Rs.EOF = True
    Rs.Fields("reference").Value = "LEG" & Rs.Fields("reference").Value
    Rs.Update 
    Rs.MoveNext
    Loop
  End If

A+
Exploreur

 Linux a un noyau, Windows un pépin

 
Messages postés
6
Date d'inscription
dimanche 19 août 2007
Statut
Membre
Dernière intervention
31 janvier 2008

Je te remercie pour ton aide, mais j'ai toujours le même message d'erreur.

J'ai chercher dans les parametres de la base dans Mysql, mais je n'ai pas trouvé de parametrage de verrou pour un update à la volé.

Si quelqu'un a une idée

merci
Messages postés
6
Date d'inscription
dimanche 19 août 2007
Statut
Membre
Dernière intervention
31 janvier 2008

Merci, là ça marche
Messages postés
3983
Date d'inscription
jeudi 14 juillet 2005
Statut
Membre
Dernière intervention
30 juin 2013
13
Tu peux accepter la réponse de [auteur/DARKSIDIOUS/13557.aspx DARKSIDIOUS].
Ta question apparaîtra alors comme résolue (elle l'est !)
_______________________________________________________________________
VB.NETis good ...VB6is better <f></f>