Att söka och sortera information är de mest grundläggande funktionerna i en databas. FileMaker är bra på båda! Hur kan man få en knapp att sortera både i stigande och fallande ordning?
En lösning är att om man klickar på knappen sorteras innehållet i stigande ordning, men om man håller skift-tangenten nedtryckt samtidigt som man klickar sorteras innehållet i fallande ordning.
Knappen utför ett manus och med hjälp av funktionen Get(AktivModifieringstangent) kan du känna av om det är någon tangent nedtryckt, t.ex. skift-tangenten eller Ctrl/Cmd-tangenten. Funktionen ger ett nummer som resultat enligt följande:
Skift = 1 Skift-läs (Caps Lock) = 2 Ctrl = 4 Alt = 8 Cmd (Mac OS) = 16
Tangenterna kan också kombineras, om t.ex. både skift- och ctrl-tangenten hålls ner ger funktionen resultatet 5 (1 + 4).
Om databasen innehåller fältet Frukt och du vill sortera det stigande respektive fallande beroende på om du håller skift-tangenten nedtryck ser manuset ut så här:
Om funktionen Get (AktivModifieringstangent) ger resultatet 1 är skift-tangenten nedtryckt och sortering göra i fallande ordning, annars i stigande ordning.
Databasen kan se ut så här när du klickat på knappen Sortera utan att hålla ner skift-tangenten (stigande sortering).
Och så här ser det ut när när skift-tangenten hålls nere (fallande sortering) för samma databas.