Bonjour à tous,
J'ai fait une condition pour update ma table Access,Mais le code Rst1.Fields("Collaborateur") = "Sans Affectation" ne permet pas de modifier la valeur de cellule concernée. Il affiche l'erreur d'exécution '13': Imcompatibilité de type.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Dim Rst1 As DAO.Recordset Dim Rst2 As DAO.Recordset Set Rst1 = CurrentDb.OpenRecordset("select Collaborateur,Filiale,[Code budgétaire] from [4_Table résultat]") Set Rst2 = CurrentDb.OpenRecordset("select SOUS_TETE_FACTUREE,[libellé de Filiale],[Codes Budgétaires] from [3_Gestion de parc-Rapport Comptable]") Do Until Rst1.EOF ' ici le traitement If Rst1.Fields("Collaborateur") = "SÉBASTIEN COUSIN" And Rst1.Fields("Code budgétaire") = "FR101155" _ And Rst1.Fields("Filiale") = "SFRS" And Rst2.Fields("libellé de Filiale") <> "HORS PERIMETRE" Then Rst1.Fields("Collaborateur") = "Sans Affectation" And Rst1.Fields("Code budgétaire").Refresh = "Sans Affectation" And Rst1.Fields("Filiale") = "Sans Affectation" End If
Merci de votre aide!
Partager