Com Ref - Check: Goto User Guide Epi Info ™

Obsah:

Com Ref - Check: Goto User Guide Epi Info ™
Com Ref - Check: Goto User Guide Epi Info ™

Video: Com Ref - Check: Goto User Guide Epi Info ™

Video: Com Ref - Check: Goto User Guide Epi Info ™
Video: Introduction to Epi Info-I 2023, Prosinec
Anonim

Referenční příručka

Zkontrolujte příkazy: GOTO

Popis

Tento příkaz lze použít samostatně nebo v příkazu IF k přenosu kurzoru do pole pojmenované proměnné.

Syntax

JÍT DO

JÍT DO

  • Může to být název pole v aktuálním formuláři. Pole může být na aktuální nebo jiné stránce.
  • Může to být:

    • číslo stránky, například „GOTO 4“, aby kurzor přejel na 4. stránku formuláře.
    • relativní pozice stránky, například „GOTO +2“, která posune o 2 stránky vpřed od aktuální stránky.

Událost a popis

  • +1 Automaticky uloží aktuální stránku, pokud byly provedeny změny, a přejde na další stránku.
  • -1 Automaticky uloží aktuální stránku, pokud byly provedeny změny, a přejde na předchozí stránku.
  • Pokud byly provedeny změny, automaticky uloží aktuální stránku a přejde na stránku označenou číslem.
  • Přechod na uvedenou proměnnou. Automaticky uloží aktuální stránku, pokud byly provedeny změny, pokud je proměnná na jiné stránce.

Komentáře

GOTO bude ignorována, pokud je v události před nebo po záznamu. Příkaz GOTO přeskočí všechna pole, která nejsou k dispozici pro zadávání dat nebo jen pro čtení.

GOTO by měl být použit k přeskočení několika polí nebo stránek pro urychlení zadávání dat.

Nedoporučuje se používat GOTO k návratu do pole, které spustilo příkaz GOTO, protože to může vést k nekonečné smyčce.

GOTO by neměl být používán namísto nastavení správného pořadí karet. Pokud existuje několik polí nebo skupin, které je třeba přeskočit, je alternativou použít pole DISABLE nebo HIDE na polích, které mají být přeskočeny. Tyto alternativní příkazy způsobí, že pole nebudou dostupná a kurzor přejde na další dostupné pole v pořadí karet.

Příklady

Příklad 1: Formulář přeskočí přímo z jednoho pole do druhého na základě určitého vstupu uživatele. Příklad předpokládá existenci formuláře, který obsahuje následující pole: DoYouSmoke (Ano / Ne), PacksPerDay (Numeric) a HeartDisease (Ano / Ne). Níže uvedený kód by se objevil v AFTERNÍ části pole DoYouSmoke.

Pole DoYouSmoke Po POKUD DoYouSmoke = (+) THEN GOTO PacksPerDay JINÝ GOTO HeartDisease END-IF Konec po Koncové pole

Příklad 2: Na základě odpovědi na otázku o plicní chorobě se dostanete na druhou stránku formuláře. Příklad předpokládá existenci formuláře, který má dvě stránky a následující pole: LungDisease (Yes / No). Níže uvedený kód by se objevil v AFTER sekci pole LungDisease.

Field LungDisease Po POKUD LungDisease = (-) THEN GOTO 2 END-IF Konec po Koncové pole

Příklad 3: Budete přesměrováni na stránku ihned po stránce, na které jsou aktuálně. Příklad předpokládá existenci formuláře, který má dvě nebo více stránek a následující pole: DOB (Datum) na stránce 1. Níže uvedený kód by se objevil v části AFTER pole DOB.

Pole DOB Po POKUD NENÍ DOB = (.) PAK GOTO +1 END-IF Konec po Koncové pole

Doporučená: