Parcours d'une table en ecriture VBA access

Résolu/Fermé
bema93 Messages postés 9 Date d'inscription mercredi 9 juillet 2008 Statut Membre Dernière intervention 4 août 2008 - 21 juil. 2008 à 13:19
bema93 Messages postés 9 Date d'inscription mercredi 9 juillet 2008 Statut Membre Dernière intervention 4 août 2008 - 29 juil. 2008 à 14:49
Bonjour,
tout le monde je souhaiterais parcourir les champs d'un table (ex: ma_table) un par un; et mettre un nombre aléatoire (completement aléatoire !) généré par une fonction publique irand() qui marche, dans une colonne qui s'appelle "aleat" c'est la colonne 30.
J'ai écrit ça mais ca ne me fait rien du tout au fait je ne sais pas du tout parcourir une table en écriture, à noter que je suis un rookie en vba.

'initialisation de mes champs
Dim db As DAO.Database
Dim myrst As DAO.Recordset
Set db = CurrentDb

Dim req As String
req = "SELECT * FROM [ma_table] "
Set myrst = db.OpenRecordset(req)

'je me place qu début
DoCmd.GoToRecord , , acFirst

'boucle
Do While Not myrst.EOF

myrst.Edit
'myrst.Fields("aleat").Value = irand() <= marche pas
'myrst.Fields(29).Value = irand() <= marche pas
'myrst![aleat] = irand() <= marche pas
'myrst.Fields("aleat") = irand() <= marche pas
myrst.MoveNext

Loop

Pourriez-vous SVP m'aider ça fait depuis 2 jour que je cogite la-dessus, je suis à cours d'idée, en plus je ne sais pas ce qui ne vas pas
Merci d'avance
A voir également:

1 réponse

bema93 Messages postés 9 Date d'inscription mercredi 9 juillet 2008 Statut Membre Dernière intervention 4 août 2008 10
29 juil. 2008 à 14:49
resolu cf VBA boucle sur une table
2