Bonjour et merci d'être le recours incontournable de solutions Microsoft ACCESS.
C'est toujours vers vous que je me retourne lorsque mes autres recherches n'aboutissent pas, mais entre temps j'ai toujours perdu un temps précieux.
Sous VB j'utilise :
OccSource = Forms(frmListeClients)(ssfListeClients).Form.CurrentRecord
pour sauvegarder la ligne d'appel d'un formulaire me donnant la liste des Clients de la base de données..
La variable :
Critère = Forms(frmListeClients)(ssfListeClients)![CodeClient]
me permet d'ouvrir le formulaire Client frmClient avec les données de [CodeClient]
et
NbreClients = Forms(frmListeClients)(ssfListeClients).Form.RecordsetClone.RecordCount
m'indique le nombre de clients affichés dans le sous formulaire.
Pour des raisons qui nous emmèneraient trop loin dans la discussion, je voudrais simplement signaler que j'utilise une Pile (Rang, frmSource, ssfSource, Ligne, Cible, Code) pour décrire et gérer l'enchaînement des différents traitements.
Mon problème est donc le suivant :
Soit par exemple l'étape 1 de la Pile (1, frmListeClients, ssfListeClients, 17, frmClient, 69128)
au sortir de la fiche Client je voudrais modifier la valeur du champ Etat (colonne 8) du Client de la ligne 17 (Code 69128) du sous formulaire ssfListeClients de mon formulaire frmListeClients traité en feuille de données.
Comment faire ? Comment adresser la propriété value de Forms(frmListeClients)(ssfListeClients)![Etat] ?
Merci pour votre aide.
Partager