Bonjour,
J'ai un sous formulaire continu basé sur une requête qui affiche notamment les prix calculés de chaque articles. Une fois calculé et affiché j'aimerai tout de même pouvoir modifier ces prix et les stocker dans une table (même si il n'est pas conseillé de stocker des champs calculés..).
Dans mon sous formulaire continu, j'ai donc également un champ vide ayant pour source la colonne prix d'une table dans laquelle je souhaite stocké la valeur calculée.
Grâce à un peu de code vba, j'aimerai qu'en cliquant sur un bouton, le prix calculé soit copier/coller dans ce champ prix. Ainsi, je pourrai tout de même modifier le prix par la suite.
Prix calculé (impossible à modifier) ---> Prix copier/coller et stocker dans une table (modification possible)
Du fait qu'il s'agit d'un sous formulaire continu, je n'arrive pas à écrire les bonnes lignes de codes VBA.
Voila mon code:
Le problème est que le Me.PT1 ne se déplace pas d'un enregistrement à un autre, et je me retrouve avec le même prix partout.
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 Private Sub CmdePrix_Click() Dim db As DAO.Database Dim rst As DAO.Recordset Set db = Application.CurrentDb Set rst = db.OpenRecordset("Devis++") While rst.EOF = False rst.Edit rst("PT") = Me.PT1 rst.Update rst.MoveNext Wend rst.Close Set rst = Nothing Set db = Nothing End Sub
Finalement mon problème se résume à comment copier/coller un champ dans un formulaire continu, grâce a du vba
Merci pour votre aide.
Partager