Bonjour,
J'essaye d'effectuer des ajouts dans une table, en employant la requête suivante:
Et j'ai l'erreur 3065: Elément non trouvé dans cette collection.
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 Private Sub Commande42_Click() Dim sql As String Dim rst As DAO.Recordset, fields As DAO.fields DoCmd.OpenQuery "rqyPurgeTblADV" 'DoCmd.OpenQuery "rqyRptAdv" 'Ouverture du recordset Set rst = CurrentDb.OpenRecordset(Forms.frmConsultationADV.Sfrm.Form.RecordSource) If Not rst.EOF Then 'si il y a des enregistrements rst.MoveFirst 'positionnement sur le 1er While Not rst.EOF 'Boucle pour lire chaque enregistrement DoCmd.SetWarnings False 'construire les sql d'une requête d'ajout sql = "INSERT INTO tblRptExcelADV ( ADV, [OF] )" sql = sql & " VALUES ('" & rst.fields(" & [v representant] & ").Value & "','" & rst.fields(" & [OF] & ").Value & "')" DoCmd.RunSQL (sql) rst.MoveNext Wend DoCmd.SetWarnings True End If Call CreateExcelChart Application.Quit End If End Sub
Le recordsource vient d'un sous formulaire
Quelqu'un a t-il une idée de mon erreur?
Merci d'avance de votre aide.
Partager