Access - Modification d'un champ par VBA
Catalaburro
-
blux Messages postés 27997 Date d'inscription Statut Modérateur Dernière intervention -
blux Messages postés 27997 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
J'aimerais savoir s'il est possible, par un morceau de code VBA, de changer toutes les valeurs d'un même champ lors d'une procédure événementielle.
Mon exemple : quand je clique sur un bouton je voudrais que, entre autres, le champ "date" de la table qui m'intéresse prenne la valeur "maintenant".
Je pourrai faire déclencher une simple requête mise à jour, mais, comme je débute en VBA, je préfère me frotter un peu à ce langage.
Merci d'avance
Catalaburro
J'aimerais savoir s'il est possible, par un morceau de code VBA, de changer toutes les valeurs d'un même champ lors d'une procédure événementielle.
Mon exemple : quand je clique sur un bouton je voudrais que, entre autres, le champ "date" de la table qui m'intéresse prenne la valeur "maintenant".
Je pourrai faire déclencher une simple requête mise à jour, mais, comme je débute en VBA, je préfère me frotter un peu à ce langage.
Merci d'avance
Catalaburro
A voir également:
- Access - Modification d'un champ par VBA
- Suivi de modification word - Guide
- Modification dns - Guide
- Access runtime ✓ - Forum Access
- Exemple base de données access à télécharger gratuit - Forum Access
- Logiciel modification pdf - Guide
1 réponse
Salut,
c'est possible :-)
Tu crées un bouton et tu colles un peu de code dans la propriété "sur clic"...
Genre :
Et ça devrait aller tout seul !
c'est possible :-)
Tu crées un bouton et tu colles un peu de code dans la propriété "sur clic"...
Genre :
Dim Req as QueryDef
Dim StrSql as String
StrSql = "UPDATE Matable "
StrSql = "SET mon_champ = now();"
Set Req = CurrentDb.CreateQueryDef("", StrSql)
Req.Execute dbFailOnError
Et ça devrait aller tout seul !
Malheureusement, ça ne marche pas. En faisant un copier-coller et en rajoutant les noms de ma table et de mon champ, il me fait une "erreur d'éxécution 3129", soit une instruction SQL non valide.
Malgré tout, je ne n'arrive pas à voir ce qu'il n'aime pas dans ton morceau de code. Est-ce qu'il y a quelque chose à déclarer en début de programme ?
A+
Si c'est cela, ça doit marcher...(je viens de le tester chez moi...)