Ja, detta går att lösa, via script.
När man designar ett databassystem som består av flera databaser och med flera layouter vanligtvis åtkomliga via flikar, så är det en väldigt god ide, att istället för att ha knapp-kommandon "byt layout till så och så" på flikarna, ha script med manusstegen "byt layout till så och så". För då är det enkelt att vid ett senare tillfälle lägga till fiffiga funktioner man kommer på då, som att tömma globalfält, zooma fönstret, uppdatera information i posten osv osv..
FileMaker har ett antal olika scriptsteg för att påverka vilket fönster som är överst, vilken storlek det har osv. Dessa är (i den engelska versionen):
- Freeze Window - Lämpligt om du vill loopa igenom alla poster , byta databas eller byta layot, men spara tid genom att frysa fönstret så att FM inte behöver ägna tid att rita upp när du byter post, databas eller layout. Snabbar upp dina script.
- Refresh Window - Om du använt ovanstående kan det efteråt vara lämpligt att köra detta, som rutar upp databas, layout och post igen.
- Scroll Window - Du kan med detta scrolla runt i ett fönster, upp, ned, till markering, längst upp, längst ned osv. Har du tex en lååång layout som inte ryms på en skärm kan du låta användaren klicka på en knapp för att se resten.
- Toggle Window - Du kan Zooma, återställa zoom, maximera eller gömma ett fönster.
- Toggle Status Area - Du kan gömma/visa området på skärmen med layout-väljaren, "rollodexen" och där det står hur många poster databasen innehåller, hur många som är funna och om de är sorterade.
mfl...
Så om du börjar med att skapa script för att byta mellan layoterna och lägger dessa script på knapparna/flikarna, så kan du sedan i dessa lägga in
Toggle Window - Zoom vilket får som effekt att fönstret krymer så att det layoutobjekt som är längst ner och längst till höger ryms i fönstret.
Ha detta i båda databaserna, så borde det bli som du vill.
(Ett helt annat alternativ är förstås att visa all info om personerna i företagsdatabasen i en portal, och då behöver du inte byta databas, men det är en annan historia).
/Ola