Dans une relation maitre-détail, comme afficher le bon onglet à l'écran en fonction d'une donnée du bloc maitre?
Dans une relation maitre-détail, comme afficher le bon onglet à l'écran en fonction d'une donnée du bloc maitre?
avec un trigger WHEN-NEW-RECORD-INSTANCE sur le bloc maître :
en partant du principe que vos onglets affichent des blocs différents.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 If ... Then Go_Block( 'le bloc' ) ; Elseif... ... End if ;
Sinon, utilisez l'instruction Go_Item().
Chacun de mes onglets possèdent un bloc différentEnvoyé par SheikYerbouti
Ce que je souhaiterais faire, c'est afficher le bon onglet en restant dans le bloc maitre car avec cette solution, on se retrouve dans le bloc détail.
Et bien ensuite vous faites un Go_Block( 'bloc_maitre');
!!?...
si je fais go_block(détail) puis go_block(maitre), il m'affiche le premier onglet et pas l'onglet désigné dans le go_block(détail)
2 solutions :
- soit tu fais un synchronize entre les 2 go_block
- soit tu remplaces les go_block par :
La deuxième solution est à mon avis plus propre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part set_canvas_property ('CANEVAS_ONGLET', TOPMOST_TAB_PAGE, 'ONGLET1');
Partager