Bonsoir,
J'ai créé une table access contenant deux champs. le premier est déjà rempli. le second doit être rempli en exécutant une fonction sur le premier. je vais
utiliser les recordset. voilà une partie de la sub que j'ai écrite
Ma fonction marche cependant, les champs sont insérés en décalé par rapport à la 1ère colonne alors que j'aimerais que ce soit en face.
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 Sub FillTableRef(t As DAO.TableDef) Dim rst As DAO.Recordset Dim Ref As String Dim query As String query = "SELECT U FROM " & t.name 'on va exécuter une fonction sur le premier champ pour avoir ce qu'on veut mettre dans le 2e Set rst = db.OpenRecordset(query, dbOpenForwardOnly, dbReadOnly) While Not rst.EOF Ref = get_Ref(rst.Fields(0)) CurrentDb.Execute "INSERT INTO [" & t.name & "] (RefIndex) VALUES ('" & Ref & "')" rst.MoveNext Wend End Sub
Comment faire pour avoir le champ2 en face du champ 1?
Merci d'avance
Partager