bonsoir à tous,
voilà j essaye depuis 3 jours de copier des champs d une requete dans une table vierge au départ.
Je résume: j ai une requete avec un enregistrement et 6 champs ( 2 de type texte et 4 de type integer)
J aimerais prendre 3 de ces 6 champs et les copier dans une table puis les 3 autres dans la même table mais dans l enregistrement en dessous.
exemple :
requete SELECTION:
chp1-chp2-chp3-chp4-chp5-chp6 ca c'est Ok
new table GRAPH1 :
chp2,chp3,chp5
chp1,chp4,chp6
J ai essayé avec getrows et avarecords via ce code :
j ai le message argument non valide avec la ligne "avarecords..." en rouge au dessus.
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 Dim DB As DAO.Database Dim insertAction1 As String Dim CurRecQuery As DAO.Recordset Dim avarRecords As Variant Set DB = CurrentDb Set CurRecQuery = DB.OpenRecordset("select * from selection") Set avarRecords = CurRecQuery.GetRows(1) insertAction1 = "INSERT INTO [graph1](abscisse,normal,gauche,droite) select avarRecords(16, 0),avarRecords(20, 0),avarRecords(21, 0),avarRecords(17, 0)," DoCmd.RunSQL insertAction1
est ce la bonne technique?
Si kelkun en a une plus simple ou compliké mais bonne.
Merci
Partager