zecups
Messages postés45Date d'inscriptionlundi 20 octobre 2003StatutMembreDernière intervention14 février 2007
-
12 nov. 2003 à 18:37
zecups
Messages postés45Date d'inscriptionlundi 20 octobre 2003StatutMembreDernière intervention14 février 2007
-
13 nov. 2003 à 11:17
bonjour a tous
je suis en grande difficulte
je cherche a connaitre le code me permettan de modifier plusieurs occurences d'une table de facon simple
j'ai ma petite idee sur la question mais ca marche pas
je pense qu'il faut faire une boucle de ma table et modifier un par un
mai je trouve pas le code adequat
cs_phil23
Messages postés79Date d'inscriptionmardi 23 septembre 2003StatutMembreDernière intervention14 juillet 20051 12 nov. 2003 à 21:32
Quelque chose comme ça avec VB6, Access, ADO :
Dim db As New ADODB.Connection
Dim rs As New ADODB.Recordset
'Ouvre la base de données Access
db.Open "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=c:\temp\bd2.mdb"
'Ouvre une table
rs.Open "Table1", db, adOpenStatic, adLockOptimistic
'Contrôle si il y a au moins une ligne
If rs.RecordCount > 0 Then
'Fais une boucle jusqu'à la dernière ligne
Do While rs.EOF = False
'Modifie la valeur
rs.Fields("Champ1").Value = "?" 'Nouvelle valeur
'Enregistre
rs.Update
'Va au suivant
rs.MoveNext
Loop
End If
'Ferme
rs.Close
db.Close
Set rs = Nothing
Set db = Nothing
Et si tu ne veux pas modifier toutes les lignes de la table, remplace rs.Open "Table1" par rs.Open "SELECT ......"