C'est un cas d'école de master-detail.
la A doit gérer les accès à la base de donnée (retrieve, update)
Leur structure de donnée (columns spécifications) doivent être identiques
utilise la méthode de partage de données
dw_A.ShareData ( dw_B )
les modifications faites faites dans l'une seront automatiquement prise en compte dans l'autre (les buffers sont partagés).
tu ne dois faire ton update qu'une seule fois lorsque tu clicke sur ton bouton de sauvegarde (sinon tu aura des problèmes de verrous).
tu COMMIT après tes tests d'erreur.
Ensuite tu n'as plus qu'a gérer ton évènement rowfocuschanged dans le control de la dw_A pour sélectionner la bonne ligne dans la dw_B. (scrollToRow(...) ou setfilter(...) & filter())
bonne chance
___
CiV
Partager