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

Obsah:

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

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

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

Referenční příručka

Zkontrolujte příkazy: Definujte

Popis

Tento příkaz vytvoří novou proměnnou. V kontrolním kódu jsou všechny proměnné definované uživatelem uloženy v sekci DEFINEDVARIABLES.

Syntax

DEFINOVAT {} {}

  • představuje název proměnné, která má být vytvořena. Název nově definované proměnné nemůže být vyhrazeným slovem. Seznam vyhrazených slov naleznete v části Seznam vyhrazených slov.
  • je volitelný a je to úroveň viditelnosti a dostupnosti nové proměnné. musí být jedno z vyhrazených slov: STANDARD, GLOBAL nebo PERMANENT. Pokud je vynechán, předpokládá se STANDARD a nelze použít indikátor typu. Informace o definování proměnné jako DLL OBJECT naleznete v příkazu DEFINE DLLOBJECT.
  • je vyžadováno a nelze jej použít, pokud je vynecháno. je datový typ nové proměnné a musí to být jedno z následujících vyhrazených slov: NUMERIC, TEXTINPUT, YN nebo DATEFORMAT. Pokud je vynechán, bude datový typ odvozen na základě typu dat první hodnoty přiřazené proměnné. Vynechání typu dat se však nedoporučuje. Jakmile je definován typ dat, nelze typ pole změnit. Pokud se pokusíte přiřadit k proměnné data jiného typu, dojde k chybě.

Komentáře

Vlastní proměnná definovaná v Epi Info 7 nemusí mít předdefinovaný datový typ, pokud je v době definice proměnné vynechán. Pokud proměnná nemá předdefinovaný datový typ a proměnná nebyla použita, proměnná přijme hodnotu v kterémkoli ze čtyř typů dat (Text, Číslo, Datum, Ano / Ne [Boolean]), které jsou přiřazeny proměnná poprvé. Poté proměnná převezme datový typ přiřazené hodnoty a jeho datový typ nelze změnit. Vynechání typu pole se však nedoporučuje. Pokud se pokusíte přiřadit data jiného typu, dojde k chybě. K manipulaci s daty lze použít různé funkce, jako je změna hodnot typu dat tak, aby odpovídala datovému typu proměnné. Některé z těchto funkcí zahrnují FORMÁT, TXTTONUM, TXTTODATE a NUMTODATE.

Proměnný rozsah

  • Proměnné STANDARD si zachovají svoji hodnotu pouze v rámci aktuálního záznamu a jsou resetovány při načtení nového záznamu. Standardní proměnné se používají jako dočasné proměnné, které se chovají jako jiná pole v databázi. V klasické analýze standardní proměnné ztratí své hodnoty a definice s každým příkazem READ.
  • Proměnné GLOBAL si zachovávají hodnoty ve všech souvisejících formulářích a při otevření nového formuláře, ale budou odstraněny při zavření programu Enter. Během provádění programu přetrvávají globální proměnné. Globální proměnné se také používají v klasické analýze k ukládání hodnot mezi změnami zdroje dat.
  • PERMANENT proměnné jsou uloženy v souboru EpiInfo. Config.xml a zachovávají jakoukoli přiřazenou hodnotu, dokud se hodnota nezmění jiným přiřazením nebo není proměnná definována. Jsou sdíleny mezi programy Epi Info (tj. Enter, Classic Analysis, Visual Dashboard atd.) A přetrvávají, i když je počítač vypnutý. Trvalé proměnné v klasické analýze nemusí mít hodnoty, které přímo nebo nepřímo závisí na polích tabulky. Vytvořená pro permanentní proměnnou bude existovat pro jednu relaci a musí být znovu vytvořena při každém použití.

Indikátory typu

  • TEXTINPUT - Proměnné tohoto datového typu mohou přijímat libovolné alfanumerické znaky včetně symbolů a textového výstupu funkcí (např. FORMÁT).
  • NUMERIC - Proměnné tohoto datového typu mohou přijímat čísla a číselný výstup funkcí (např. TXTTONUM).
  • DATEFORMAT - Proměnné tohoto datového typu mohou přijímat hodnoty data včetně datového výstupu funkcí (např. TXTTODATE a NUMTODATE).
  • YN - Proměnné tohoto datového typu mohou přijímat booleovské hodnoty (+) pro Ano a (-) pro Ne. Až do přiřazení jsou hodnoty proměnných typu YN (.) Nebo chybí.

Příklady

Příklad 1: Proměnná je definována bez,, a. Standardní rozsah se tak stává výchozím. Protože není zadán žádný typ, lze proměnné přiřadit číslo, datum, text nebo logická data. Jakmile je však hodnota přiřazena, datový typ proměnné se stává datovým typem hodnoty, která byla přiřazena a nelze ji změnit.

DEFINE BodyMassIndex NUMERIC

Příklad 2: Je definována proměnná se standardním rozsahem a typu YN.

DEFINUJTE DoYouSmoke YN IF DateSmokingStarted = (+) THEN ASSIGN DoYouSmoke = (+) JINÝ ASSIGN DoYouSmoke = (.) KONEC

Příklad 3: Je definována proměnná se standardním rozsahem a ve formátu data.

DEFINE DateOfBirth DATEFORMAT

Příklad 4: Je definována proměnná s trvalým rozsahem, ale bez čísla. Jak je popsáno v příkladu 1, variabilní datový typ bude nastaven při prvním přiřazení dat a poté jej nelze změnit.

DEFINE StateID PERMANENT

Příklad 5: Je definována proměnná s globálním rozsahem a typu textu.

DEFINUJTE GLOBÁLNÍ TEXTINPUT pro pacienta

Doporučená: