Skapa knappar
Genom att använda scripts och beräkningar för att utvärdera knapp fält kan du skapa dynamiska knappar som ändras varje gång de klickas.
Så här skapar du knappar:
 •
 •
 •
Följande exempel visar hur du kan skapa en knapp som ändras varje gång den klickas.
Så här definierar du knappfältet:
1.
Välj Arkiv-menyn > Hantera > Databas > Fält-fliken.
2.
3.
4.
Klicka på Tillval > Indexering-fliken.
5.
Markera kryssrutan Använd global indexering och ange antalet knapptillstånd för Maximalt antal repetitioner. Klicka sedan på OK.
6.
7.
8.
Klicka på Granskare Knappen Granskare i layoutlisten. Klicka sedan på Data. Vid Visa repetitioner visas det högsta antalet repetitioner för fältet Ikoner. Mer information finns i Konfigurera visning av upprepande fält.
9.
10.
I bearbetningsläge markerar du en repetition av fältet Ikoner och väljer menyn Sätt in > Bild om du vill lägga till en bild.
11.
Tips!  Kontrollera att alla bilder har samma storlek.
12.
13.
14.
Välj Arkiv-menyn > Hantera > Databas > Fält-fliken.
15.
Skapa ett fält med namnet Knappar, vält typen Container och klicka sedan på Skapa.
16.
Klicka på Tillval > Automatiska data-fliken.
17.
Välj Beräknat värde och klicka på Ange och ange funktionen GetRepetition(Icons; 1).
Tips!  Skapa en knapp som visas identiskt i alla poster genom att klicka på fliken Indexering och markera Använd global indexering. I annat fall visar varje post sitt eget knapptillstånd.
18.
Klicka på OK och sedan på OK en gång till.
19.
20.
Så här skapar du ett knappscript.
1.
Välj menyn Scripts > Scriptfönster och klicka på Ikonen Nytt script.
2.
3.
4.
Vid Ange målfält väljer du fältet Knappar.
5.
Vid Beräknat resultat skriver du en Funktionen Case som utvärderar respektive GetRepetition-testuttryck för ikonnumret och ökar antalet med 1 (och byter tabellnamnet "Ikoner" mot tabellen där du skapade fältet Ikoner).
Obs!  Den här beräkningen antar att fältet Ikoner har fem repetitioner. Ändra beräkningen så att den matchar antalet repetitioner som du definierat för fältet Ikoner.
Case(
ikoner::Knappar = GetRepetition(ikoner::Ikoner; 1); GetRepetition(ikoner::Ikoner; 2);
ikoner::Knappar = GetRepetition(ikoner::Ikoner; 2); GetRepetition(ikoner::Ikoner; 3);
ikoner::Knappar = GetRepetition(ikoner::Ikoner; 3); GetRepetition(ikoner::Ikoner; 4);
ikoner::Knappar = GetRepetition(ikoner::Ikoner; 4); GetRepetition(ikoner::Ikoner; 5);
GetRepetition(ikoner::Ikoner; 1)
)
6.
Så här kopplar du fältet till scriptet.
1.
2.
Klicka på Granskare Knappen Granskare i layoutlisten. Klicka sedan på Data.
3.
Avmarkera Bearbetningsläge och Sökläge vid Fältinmatning i funktionssättsområdet.
4.
Välj Utforma-menyn > Knappinställning.
5.
Vid Åtgärd väljer du Utför script och ange Växelknappar.
6.
7.
Mer information om att använda knappar i scripts finns i Arbeta med knappar och knapprader på layouter.
Relaterade avsnitt 
Skapa scripts för att automatisera uppgifter
Arbeta med formler och funktioner