Bonjour tout le monde !
Voilà, j'ai un formulaire qui doit normalement permettre de mettre à jour des données dans une table de ma base Access, mais seulement voilà, j'ai le message suivant lorsque je clic sur le bouton de mon formulaire pour mettre à jour :
Pourtant j'ai déjà réussi avec une autre méthode de mettre à jour ma table (mais j'avais un autre message d'erreur...)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2Erreur d'exécution '3027' Mise à jour impossible. La base de données ou l'objet est en lecture seule
Voici mon code :
Si quelqu'un voit d'où cela peut venir car là je suis tout perdu dans un océan d'incompréhension le plus total.
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 ssRequete = "SELECT [idMagasin], [dateSortieMag] FROM [ReqJohann] WHERE [IdAfilliéGROUPEMENT] = '" & [Texte94] & "'" 'ssRequete = "SELECT idMagasin, DateSortieMag, IdAfilliéGROUPEMENT FROM PB_Affiliés INNER JOIN [PB-Magasins] ON PB_Affiliés.Numéro = [PB-Magasins].Affilié WHERE (((PB_Affiliés.IdAfilliéGROUPEMENT)='" & [Texte94] & "'))" Set maBase = CurrentDb Set monRecordset = maBase.OpenRecordset(ssRequete) With monRecordset .MoveLast ' Remplit l'objet Recordset. .MoveFirst Do While Not .EOF 'puis parcours les enregistrement monRecordset.Edit monRecordset![dateSortieMag] = [Date de sortie] monRecordset.Update .MoveNext Loop End With
Merci d'avance et bonne fin de semaine.
Partager