Hem > Utforma och skapa databaser > Skapa manus för att automatisera uppgifter > Exempel på manus > If-struktur, exempel
If-struktur, exempel Manusstegen If, Else If, Else och End If definierar en struktur som kontrollerar om manusstegen ska utföras eller inte. Denna kontroll är beroende av resultatet av ett villkor som prövas eller av en logisk beräkning. • När resultatet av beräkningen inte är noll värderas villkoret till Sant och efterföljande manussteg utförs. • När resultatet av beräkningen är noll, tomt eller innehållet inte kan tolkas som ett tal, utvärderas villkoret som Falskt och efterföljande steg utförs inte. Else If-steg ger ytterligare logiska villkor. Else-steg utgör alternativa steg som kan utföras om alla villkor utvärderas till Falskt. Exempel 1 Utför en sökning. Om inga poster hittas visas en anpassad dialogruta. Om poster hittas sorteras sökresultatet. Utför sökning [Spara]If [Get ( HittadePoster ) = 0] Visa anpassad dialogruta ["Sök poster"; "Inga poster hittades."]Else Sortera poster [Spara; Ingen dialogruta]End If Exempel 2 Utför en sökning. Om inga poster hittas visas en anpassad dialogruta. Om en post hittas visas layouten Fakturainformation. Om mer än en post hittas visas layouten Fakturor. Utför sökning [Spara]If [Get ( HittadePoster ) = 0] Visa anpassad dialogruta ["Sök poster"; "Ingen post hittades."]Else If [Get (HittadePoster) = 1] Gå till layout ["Fakturainformation"]Else Gå till layout ["Fakturor"]End If