Dans une relation maitre-détail, comme afficher le bon onglet à l'écran en fonction d'une donnée du bloc maitre?
Version imprimable
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:
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érentCitation:
Envoyé 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:set_canvas_property ('CANEVAS_ONGLET', TOPMOST_TAB_PAGE, 'ONGLET1');
ça marche. Merci