aider moi à savoire pour quoi ce code ne marche pas
ça fait pas mal de temps que je tourne autour.
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
31
32
33 Private Sub Commande20_Click() Dim dbsTest As Database Dim requetedef As QueryDef Dim tdfNewtbl As TableDef Dim rstRequete As DAO.Recordset Dim rstTable As DAO.Recordset Set dbsTest = CurrentDb Set tdfNewtbl = dbsTest.CreateTableDef("Table2") With tdfNewtbl .Fields.Append .CreateField("champ1t2", dbLong, 25) .Fields.Append .CreateField("champ2t2", dbText, 25) End With dbsTest.TableDefs.Append tdfNewtbl Set requetdef = dbsTest.CreateQueryDef("Query", "SELECT Table1.champ1 as ChampReq1, Table1.champ2 As ChampReq2 " & _ "FROM Table1 ") Set rstRequete = dbsTest.OpenRecordset("Query", dbOpenDynaset) Set rstTable = dbsTest.OpenRecordset("Table2", dbOpenDynaset) While rstRequete.EOF rstTable.AddNew rstTable.Fields("champ1t2") = rstRequete.Fields("ChampReq1") rstTable.Fields("champ2t2") = rstRequete.Fields("ChampReq2") rstTable.Update rstRequete.MoveNext Wend rstRequete.Close rstTable.Close Set rstRequete = Nothing Set rstTable = Nothing End Sub
Partager