bonjour j'ai déja posé cette question dans une autre rubrique (SQL, requete) mais comme on m'a dit que ce n'est pas possible de le faire en requete j'ai donc initié une macro en vba accesss en utilisant DAO
le but de cette macro est de changer le Format un champ d'une table qui se presente sous la forme dd/mm/yyyy en yyyymmdd
j'ai donc utilisé DAO et les objets field ainsi que la fonction format mais je n'arrive pas à trouver la bonne propriété de field pour utiliser ma fonction
j'ai un message d'erreur en me disant que ce n'est pas la bonne propriété de l'objet ! voici le code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 Sub test_modifDate() Dim oRst As DAO.Recordset Dim oDb As DAO.Database Set oDb = CurrentDb Set oRst = oDb.OpenRecordset("NomdeTable", dbOpenTable) While Not oRst.EOF 'Passe en mode Ajout oRst.Edit 'Affecte les différents champs oRst.Fields("champ").Value = format(champ, "aaaammjj") 'Met à Jour oRst.Update 'Passe au suivant oRst.MoveNext Wend 'Libération des objets² oRst.Close oDb.Close Set oRst = Nothing Set oDb = Nothing End Sub
ou est mon erreur ? quel est la bonne propriété de field que je dois utiliser pour que ma fonction marche ? MERCI pour votre aide
Partager