Epidata3.0使用手册

更新时间:2023-05-24 01:43:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

很详细的应用手册 实用软件基本操作 足够了

Epi Data 3.0软件

培训教材

Epi Data 3.0软件

使用手册

中国疾病预防控制中心

公共卫生监测与信息服务中心 卫生统计研究室

北京宣武区南纬路27号 4-25

电话:(010)63173960 传真:(010)63173345 Email:wwwjs@ 联系人:王建生

很详细的应用手册 实用软件基本操作 足够了

目 录

介 绍............................................................................................................................................4 EPIDATA 中数据库创建过程.....................................................................................................4 一、建立数据库结构..............................................................................................................4 二、生成数据文件 三、数据录入..........................................................................................................................7 四、添加质量控制文件 变量名称 一、自动生成变量名二、把第一个词作为变量名 变量标签更改变量名 修改数据文件 数据文件的纵向连接和横向连接 一、纵向连接 二、横向连接 记录查找 数据双录入和核对 一、选则关键字段 二、选则项: EPIDATA 中的字段类型 一、自动编码字段 二、数值型字段 三、字符型字段 四、大写型字符字段 五、是否型字段 六、日期型字段 常用核对命令 AFTER FILE AUTOSAVE............................................................................................................................18 BEFORE ENTRY....................................................................................................................18 BEFORE FILE.......................................................................................................................19 BEFORE RECORD................................................................................................................19 CLEAR....................................................................................................................................19 COMMENTS (*)..................................................................................................................19 COMMENT LEGAL...............................................................................................................19 CONFIRM..............................................................................................................................20 CONFIRMFIELD...................................................................................................................20 DEFINE..................................................................................................................................21

很详细的应用手册 实用软件基本操作 足够了

EXIT.......................................................................................................................................21 GOTO.....................................................................................................................................21 GOTO WRITEREC.................................................................................................................21 HELP......................................................................................................................................21 HIDE, UNHIDE.....................................................................................................................22 IF..THEN................................................................................................................................22 IGNOREMISSING..................................................................................................................23 JUMPS...................................................................................................................................23 LABEL / LABELBLOCK........................................................................................................24 TYPE STATUSBAR 快捷键和鼠标操作 一、快捷键 二、编辑窗口中 三、数据录入窗口中 四、在核对命令编辑窗口 五、数据录入窗口 运算符和函数 一、操作符( 二、数值型函数 三、字符型函数 四、日期型函数 EPIDATEI ................................................................33

很详细的应用手册 实用软件基本操作 足够了

介 绍

EpiData 是用于数据录入、数据核对、数据管理和数据报告的自由软件。该软件的功能是建立数字化的调查表格,使收集的资料信息录入计算机更加方便。该软件不但可以在数据录入过程中对数据中的错误进行核对,而且可以在数据录入完成后对数据进行核对,比如双录入的数据核查。

EpiData

在使用EpiData ① .QES ② .REC

③ .CHK

和.qes),来决定数据库结构,然后根据该数 1、 .qes). 2、 根据数据库结构文件生成数据文件(.rec)。

理论上说,,往往需要对数据录入进行质量.chk)。

3、 —— 即生成数据核对文件(.chk).

在EpiData 软件中,在其主界面的上形象的标示出了数据库创建过程,见下图2:

图2 数据库创建过程

一、建立数据库结构

在如图1和图2

中所示的

按钮上点击,并选择“新建.QES文件”

,或者直接点击

,则可以开始创建数据库结构,其界面如下图3:

很详细的应用手册 实用软件基本操作 足够了

图3

根据现有调查表在图3,

在EpiData

EpiData 中的字段类型”部分。

在图3

所示界面中点击

4用户根据需要在该窗口中选择相应

按钮,则相中的字段类型”部分内容编写数据库结构。

.qes文件。需要注意的是:用户在创

图4 选择字段类型

除此以外,在使用中文EpiData时,建议用户对使用的字体进行设置。在主界面上点击后选

很详细的应用手册 实用软件基本操作 足够了

择“选项”后出现如图5所示窗口。用户分别选择、和三个选项卡,再将字体设置为中文字体,这时建议用户将这三个窗口中的字体设置为一致。以免在文本编辑窗口中建立的数据库结构(.qes)在生成数据文件(.rec)时格式发生变化。

图5

注意:在用户自己写入字段格式时,必须注意要在英文状态下数入,否则EpiData视为无效,比如数值型字段的表示方式为用英文状态下的#号,如果使用了中文全角状态下的#号,则EpiData认为不正确。

二、生成数据文件

创建数据文件(.REC) 1.选择

文件创建数据文件”

2.6所示的窗口。分别提供用来生成数据文件的数据库文件(.qes)

.QES文件。如果没有打开的.QES文件,则一个让用户选择文件的对话框出现。 .QES文件的名称相同,但是扩展名从.QES变为.REC。

图6 根据.qes文件生成.rec文件

很详细的应用手册 实用软件基本操作 足够了

在数据文件产生过程中会出现一个对话框,让用户输入对数据文件的描述,最多50个字符。这个简短的描述被称为数据库标签。数据库标签可以在数据库描述文件中出现,而且当转出为Stata 文件时会作为文件的一部分保存。你会发现EpiInfo中的一些命令不能读取带标签的数据。建议用户在验证一下数据标签是否引起错误,如果引起错误则不要指定数据标签。

7

在数据文件生成前,如果QES的“数据表预览”选项进行预览。

注意:如果新建文件的名称和已有文件名称相同,则已有文件会被删除数据就会丢失。如果要保证在不丢失数据的条件下增加变量或改变变量类型,可以换一个文件名称或使用“根据修改的调查表更新数据文件”功能。

三、数据录入

,会出现如图8

图8 数据录入界面

注意:在数据录入过程中,尽量避免使用鼠标。因为,用鼠标改变数据的录入先后顺序,可能会与核对程序中的编写的跳转规定发生矛盾,进而会引起错误。

很详细的应用手册 实用软件基本操作 足够了

四、添加质量控制文件

一般来说, 在数据录入过程中都需要进行质量控制。比如,对一些变量设置合法值、在一定条件下跳转等等。在EpiData中这些功能的实现是通过一个专门的文件完成的。也就是包含了核对程序的核对文件(.chk)。

核对文件总是针对一个具体的数据文件(.rec),并在数据录入过程中起作用。因此,一般都是先有数据文件,然后才针对数据文件生成核对文件。在EpiData软件中,核对文件的创建可以通过以下两种形式完成:

1.

选择

选项下的“增加/更改核对文件”

2.

在工作程序工具条上直接点击

用户在按上述方法操作后,则出现如图9文件。

在选定数据文件后点击“打开”按钮,则出现如图10的窗口进行设置。跳转、必须录入、自动重复等功能。“编辑”按钮,进入如图12本章“常用核对命令”部分内容。

注意:虽然是分别给每个字段添加核对程序,但是这些核对程序都是保存在同一个.chk核对文件的名称必须与数据文件的名称相同,而且与数据文件放在同一个文件夹下。选择需要添加和对程序的数据文件

图10 创建核对文件界面

很详细的应用手册 实用软件基本操作 足够了

图11 设置核对程序窗口

EpiData中使用两种变量命名方法: 1)

2) 根据EpiInfo

注意:EpiData生成的变量名最大长度为8位。EpiInfo v6.xx的变量名最大长度位10位。一般来说这不会引起问题,因为EpiData可以读入10位变量。但是当使用EpiInfo的修改数据文件功能时可能出现问题。

一、自动生成变量名

如果设定的选项为自动生成变量名,EpiData自动的根据问题来产生变量名(例如左侧的文本作为变量名)。变量名是一个由A到Z字母开头的8个字母构成。变量名是从问题(提示符)开始的字母开始的。

下面是生成变量名的一些规则:

1) 大括号中的字符被作为变量名。比如一个提示符为{my} first {field}?则变量名为MYFIELD。大括号提供了一个定义变量名的有效方法。

2) 常用词会被跳过,比如that,he,and等。如提示符为did you do?则变量名为YOUDO。

很详细的应用手册 实用软件基本操作 足够了

3) 如果一个字段没有提示符,则计算机自动产生一个和前一个变量名相同的变量名,但是后面加一个数字。比如前一个变量的变量名为MYFIELD,则该变量名为MYFIELD1。如果该变量前无变量,则变量名自动为FIELD1EpiDate认为无提示符,命名按该规则执行。比如,第一个字段的变量名自动命名为FIELD1,依次变量名为FIELD2, FIELD3,4) 如果问题(提示符)以数字开头,则字母N插入到数字前作为变量名中的第一个字母。 例如: 1、出生日期的提示符产生的变量名为N1。

5) 有关变量名的设置在文件/选择项/数据表显示下设置。

举例:

问题(提示符) 运用的规则 State your 规则1 规则 1 What is your 规则 2 3. 年龄 N3 规则3

姓名 FIELD1 规则3(中文)

/则变量名为左侧开始的第一个词。如果第一个词超过88位作为变量名。 举例:

.QES “Enter age of patient ###”会产生变量名“Enter”,在这种功能可能比使用自动生成变量名要好一些。

如果变量名已经被用了,则下一个变量名上加上一个数字。比如.QES文件中的两行: v1 Enter age of patient ### v1 Height of patient ###

会产生两个变量,第一行产生的变量名为“v1”第二个变量名为“v2”,因为变量名必须唯一。

在使用将第一个词作为变量名时,最好使提示符能代表该问题的实际意义。一种简易的检查采用何种变量命名方法的操作是用“工具”菜单下的“改变变量名”查看变量名,以确定采用的变量命名规则。变量名的大小写在由文件/选择项/“创建数据文件”下进行设置。

很详细的应用手册 实用软件基本操作 足够了

变量标签

变量标签的作用是用来描述变量名的意义。在EpiData中,变量标签是根据.QES文件中的问题(提示符)自动产生的。 (提示符)虽然不能不能作为变量名,但是可以自动的作为变量标签。 举例:

.QES文件中的“v1 Age of patient ###”将产生变量名为“v1”,而变量标签为“Age of patient”。 如果设置自动产生变量名作为变量名命名规则,则变量名为“v1ageofp”而变量标签为“v1 Age of patient”。

更改变量名

通过更改变量名可以改变计算机自动生成的变量名。而且是从A到Z及从0到9图 14 更改变量名

注意:如果同时有核对文件,则核对文件中的变量名也相应的改变,但是变量的一些注释,必须手工完成,比如GOTO命令后的变量名、COMMENT LEGAL USE后的变量名等。

修改数据文件

一个已有数据的文件可以在不丢失数据的情况下修改。已经录入的数据将会以新变量格式拷贝到相同文件名称的文件中。用户可以增加字段、改变字段类型、删除字段。在主菜单的“工具”下的“根据修改的调查表更新数据文件”功能来完成操作。 按以下操作修改数据文件:

1.打开.QES文件来确定需要更改的数据文件。如果没有.QES文件的话,使用“根据数据文件创建调查表文件”功能生成.QES文件。

很详细的应用手册 实用软件基本操作 足够了

2.编辑.QES文件,比如增加新变量、删除变量、改变变量类型等。 3.保存.QES文件并关闭。

4.选择工具菜单下的“根据数据文件创建调查表文件”。

5.选择用来修改数据文件的.QES文件和需要修改的数据文件。

注意:如果用户删除变量或改变变量名称,将会导致数据信息丢失。这时应该仔细检查新生成的数据文件。如果发现错误,原始数据可以恢复。原始文件保存在愿文件夹下名称为文件名.OLD.RECEpiData支持两种生成变量名的方式,可见“变量名”一节。可以在文件菜单下的选择项进行设置。更改变量名可能会导致数据丢失。

注意:EpiInfo v6.xx 可以用10位的变量名,而EpiData只使用8个字符。所以在EpiData中修改变量名超过8个字符的数据文件时可能会导致错误。这时应该使用EpiInfo v6.xx。 整型 浮点型、字符型、大写字符型 浮点型 字符型、大写字符型

ID型 整型、浮点型、字符型、大写字符型 字符型 大写字符型 大写字符型 字符型

Soundex型

字符型、大写字符型 所有日期型 字符型、大写字符型

一、纵向连接

纵向连接(Append 在“数据输入/输出”菜单下选择“纵向/。这时出现的对话框会显示要件不发生任何改变。

图15 数据文件的纵向连接

纵向连接有两种不同方式:

1) 新生成的数据文件和第一个原始文件(文件A)的结构相同。第二个数据文件中只有和第一个文件中相同的变量才追加到第一个文件上。

2) 新生成文件中包含第一个文件和第二个文件中所有的变量。

很详细的应用手册 实用软件基本操作 足够了

注意:第一个数据文件作为主数据文件,如果第一个文件和第二个文件的变量类型不同新文件中变量类型以第一个文件为准。如果第一个文件和第二个文件都有核对文件,则计算机会自动把两个核对文件合成一个核对文件。用户应根据需要对新核对文件进行修改。特别要注意labels、jumps、goto语句和then .... endif语句。

在纵向连接完成后计算机会显示一个有关文件连接的总结。

二、横向连接

横向连接(Merge必须有相同的标示变量或关键变量。比如一个文件中包含调查对象的家庭情况,而另一个文件中包含调这时就可以把两个文件横向连接起来。

在“数据输入/输出”菜单下选择“纵向/。名称。点击“确认”。两个原始文件不会有任何修改。

指定3个标示变量。标示变量不必在核对文件中指定为或接不会实现。另外,标示变量在数据文件中不能有重复。

图16 数据文件的横向连接

1) 只有两个文件中都存在的记录连接起来。.

2) 两个文件中的数据都连接起来,这会导致很多变量的值是缺失值,因为两个数据文件中不匹配的记录不能连接。为了保证连接成功,两个文件中必须有相同字段。

注意:第一个数据文件作为主数据文件,如果第一个文件和第二个文件的变量类型不同新文件中变量类型以第一个文件为准。如果第一个文件和第二个文件都有核对文件,则计算机会自动把两个核对文件合成一个核对文件。用户应根据需要对新核对文件进行修改。特别要注意labels、jumps、goto语句和then .... endif语句。在纵向连接完成后计算机会显示一个有关文件连接的总结。

很详细的应用手册 实用软件基本操作 足够了

记录查找

如果知道记录号,用户可以用菜单中的“记录”下的“记录查找”功能直接查找记录,用户也何以直接按[Ctrl] + [G]后查找记录。如果不知道记录号,用户可以按[Ctrl] + [F],然后在出现的对话框中填入查找条件来查找记录。计算机总是把光标所在的字段默认为查找字段,但是用户可以在下拉条下选择任何用来进行查找的字段,其中包括光标不能移入的字段,比如自动编码字段。

查找功能可以最多根据三个变量的值来查找。查找功能包括精确查找和模糊查找,查找方法可以在计算机中设置,比如是否包括打删除标记的记录等。按[F3]键或查找来按相同的查找条件进行查找。查找也可以按[Esc]键或按查找过程窗口的“取消”键来停止。如果查找缺失值则键入(.)量(核对文件中加KEY)来查找会使查找速度更快,但是要保证用来查找的变量都是关键变量。如果用户希望用某些变量进行查找,则可以考虑将这些变量设置为关键变量。“重新设置”按钮,清除所有查找条件,然后重新执行查找。

数据双录入和核对

大约100条数据,其中有30%到70%的数据中有录入错误。

很少进行双录入。

1550元,而另一个录入员录入的为15511)一个人录入正确,另一个人则错误 ;2

如图1718所示

图17 选择需要进行双录入核对的两个数据文件

一、选则关键字段

为了进行数据比较,必须至少指定一个关键字段。关键字段的作用是使两次录入的数据在比较时进行匹配。在下拉框中供选择的关键字段都是两个文件中同时存在的字段。在核对文件中指定为KEY的

很详细的应用手册 实用软件基本操作 足够了

字段都有一个标记,这个标记会显示出来,但是被选定的关键字段在核对文件中可以没加KEY。如果不指定关键字段,则第一个文件和第二个文件按记录号进行比较,比如第一个文件中的第一条记录和第二个文件中的第一条记录比较。但是这种比较方式只有在问卷录入顺序完全相同的情况下才有意义。

二、选则项:

不考虑已删除的记录

在比较过程中计算机忽略已经有删除标记的记录 不考虑字符型字段

在比较过程中字符型和大写字符型字段不进行比较

不考虑字符型字段中的大小写

比如计算机认为 "Smith"和"sMiTh"相等 报告字段类型的区别

计算机会报告两个文件中变量名相同而变量类型不同的情况 不考虑第二个文件中的缺失记录

要把包括全部数据的文件作为第一个文件。

注意: 在双录入核对中,前提条件是两个数据库所用关键变量必须唯一,只要其中任何一个数据库中的关键变量有重复值,都不能进行数据比较。

图19 数据双录入核对的设置

EpiData 中的字段类型

一、自动编码字段 <IDNUM>

IDNUM 型变量是一个数值型变量,其值由计算机自动生成。其赋值原则是随着每一条记录的输入,变量值加1。在数据录入过程中它的值不能修改,只能自动增加。该变量的初始值默认为1,但是用户可以在“文件”菜单的“选项”中的“高级设置”中进行设置。

很详细的应用手册 实用软件基本操作 足够了

二、数值型字段 ### ###.##

数值型变量中只能用来接受从0到9的数字,数值可以是整数也可以是小数。一个#号代表一位数,用户可以根据需要定义所需的数值位数,但包括小数点在内最大为14位。在数据录入过程中和.QES文件中小数点“ . ” 和逗号“,”都可以作为分隔符。但是在一个字段中只能有一个分隔符,也就是说逗号不能作为分位数。

三、字符型字段 ___ _________

80个字符。

四、大写型字符字段

<A>, <A >

五、是否型字段 <Y>

是否变量内只可以存放Y, N, 1, 0 和空格。当输入 "1" "Y"入"0"时则自动转换成"N"。是否型变量的长度仅为1位。 <Y >.

六、日期型字段在EpiDATE10位。在数据录入过程中,能录入的字符为数字和斜线(/)如1999年5月4日可以在数据录入时直接键入变为标准的04/05/1999。

此外在数据录入过程中,040599 ,则计算机自动转变为04/05/199950到20世纪,前面加“19”。如果年份值在00和21世纪,前面加“20”。如果只录入0405的

EpiData中只认四位数年份。

七、今天型日期字段 <today-mdy> <today-ymd>

注意: 建议在EpiData中今天型日期字段使用欧洲的日期格式(dmy)。这些字段类型和EpiInfo八、 <S> <S >

Soundex Soundex码。在需要匿名时需要使用SoundexSoundex型变量。Soundex型变量编码总是用A-9993位数值。 Soundex

1. A E I O U Y H W 不编码 B F P V 编码为1

C G J K Q S X Z 编码为2 D T 编码为3 L 编码为4 M N 编码为5 R 编码为6

2. 其他字母的编码按其出现顺序排列,比如: HOLMES = H-452

很详细的应用手册 实用软件基本操作 足够了

ADOMOMI = A-355

3. 编码总是使用3位数,3位数编码以后的字母忽略不记: VONDERLEHR = V-536 4. 当3位数排未排满时用0补足: BALL = B-400 SHAW = S-000

5. 两个重复字母编码时按1个对待: BALL = B-400

6. 连续属于同一编码组的字母不编码: JACKSON = J-250 7. 连字符不编码: KING-SMITH = KINGSMITH = K-525

九、加密型字段 <E >

加密。加密方法为:Rijndael AES,相关信息见:http://csrc.nist.gov/CryptoToolkit/aes/rijndael/.

在数据文件保存时,EpiData

十、隔位符 @

在根据.QES文件创建.REC文件时,问题在数据录入框位符在EpiInfo.REC 文件毫无影响。 例如: v1@#### v2@####

.QES ("v1" 和 "v2")显示在屏幕的左边。数像素。这些可以在“文件”菜单的“选择项”下进行设置。

AFTER ENTRYEND来结尾。尽管没有指定AFTER ENTRY,但计算机默认状态 举例:

<command> ... END

AFTER FILE

指定需要在数据文件被关闭时才执行的命令。参见:BEFORE FILE. 举例:

AFTER FILE

HELP "Remember to make a backup of the data file!" TYPE=WARNING END

很详细的应用手册 实用软件基本操作 足够了

AFTER RECORD

指定一条记录完全录入或修改完成后才执行的命令。使用AFTER RECORD 可以来检查数据录入的正确性。如果在AFTER RECORD命令块后面还有GOTO命令,则当前记录不会保存。下面的例子是要求录入员在数据录入把个人编码作为第一个字段,在记录录完时把个人编码作为最后一个字段以另一个变量重新录入一遍,以进行控制。如果两个变量的值不相同则给出提示,记录不保存,而且光标移入第一个字段。 举例:

AFTER RECORD IF (ID1<>ID2) THEN HELP "ID1=@ID1 and ID2=@ID2\n\nPlease check the data" TYPE=WARNING GOTO ID1 EXIT ENDIF

IF (ID1 = .) OR (ID2 = .) THEN

HELP "ID-number must be entered in ID1 and ID2" TYPE=ERROR IF ID1 = . THEN GOTO ID1 ELSE

GOTO ID2 ENDIF ENDIF END

AUTOJUMP

使光标无条件的跳转到另一个字段。JUMPS. 在该命令后可以加END或WRITE命令。而AUTOJUMP WRITEAUTOJUMP SKIPNEXTFIELD将光标移到下一个字段。 举例:

AUTOJUMP END AUTOJUMP WRITE

注意:在使用AUTOSAVE后文件中的当前记录在计算机不给任何警示的情况下被覆盖掉。 举例:

BEFORE FILE AUTOSAVE END

该命令指定在光标移入前(数据被录入前)所执行的的命令。BEFORE ENTRY指定一个命令块,而且必须以END来结尾。如果核对命令没有指定AFTER ENTRY或BEFORE ENTRY,则计算机默认为AFTER ENTRY。 举例:

BEFORE ENTRY <command> <command> ... END

很详细的应用手册 实用软件基本操作 足够了

BEFORE FILE

指定在数据文件打开时(还没有录入数据)执行的命令。参见AFTER FILE.。BEFORE FILE经常在需要在数据文件中定义临时变量时使用。 举例:

BEFORE FILE

HELP "Welcome to my data file" DEFINE varAge ### DEFINE varRefDate <dd/mm/yyyy> END

BEFORE RECORD

指定数据录入前(没有录入数据)所执行的命令。参见举例:

BEFORE RECORD varAge = 33 END

CLEAR

举例: CLEAR

CLEAR field5

COMMENTS (*)

注释语句必须以**

COMMENT LEGAL

该命令的作用和LEGALCOMMENT LEGAL[F9]或数字键盘上的[+]来查看合法 COMMENT LEGAL

1) 命令块形式 2 USA 3 UK 4 Other END

2) COMMENT LEGAL USE 变量名称

3) 使用在命令中指定的变量值标签 COMMENT LEGAL USE 标签名称 4) COMMENT LEGAL 数据文件名[.rec]

注意在使用其他变量或文件中指定的变量值标签时必须使用USE。

在指定数据文件时,扩展名(.REC)不是必须的。但是该数据文件中必须有两个字段指定了KEY或KEY UNIQUE。其中有KEY 1或KEY UNIQUE 1的字段为数值字段;指定为KEY 2的字段是标签字段。

COMMENT LEGAL也可以用在IF..THEN结构中。 该功能使得一个变量值标签依赖于另一个变量的值时特别有用。用户可以参考下面的例子或HIERARTEST.REC、HIERARTEST.CHK文件中命令。 也可参见下面的TYPE COMMENT 命令。如果选项 SHOW加在COMMENT LEGAL命令中,则可以输入的变量值在数据录入过程中显示出来。 举例:

COMMENT LEGAL 1 Male 2 Female

很详细的应用手册 实用软件基本操作 足够了

END

COMMENT LEGAL USE [field name] SHOW COMMENT LEGAL USE [labelname] 用在IF..THEN结构中的例子: V1 *User selects a country* COMMENT LEGAL 1 USA

2 CANADA END END

V2 *User selects a state* IF V1=1 THEN COMMENT LEGAL 1 Alabama 2 "New York" 3 Nevada 4 Oklahoma 5 ..... END ENDIF IF V1=2 THEN COMMENT LEGAL 1 "Nova Scotia" 2 Quebec 3 .... END ENDIF END

使用数据文件时的例子:

NAMELOOKUP.REC 整型)和NAME (字符型字段)。在核对文件中ID被定义为,。PATIENTDATA.REC 是根据下面的.QES文件生成:

ID HEIGHT 核对文件()中包括: ID

TYPE END

当在数据录入()过程中,只有NAMELOOKUP.REC文件中包括的ID号才能ID字段时病人的姓名会出现在字段边上。

CONFIRM

当一个字段录满后光标可以自动移入下一个字段。该功能可以在核对文件中使用CONFIRM命令完成。当使用CONFIRM命令后,用户按回车键后光标自动移入下一个字段。

CONFIRMFIELD

该命令与CONFIRM相同,但CONFIRM对所有变量起作用,而CONFIRMFIELD只对包含它的变量起作用。

很详细的应用手册 实用软件基本操作 足够了

DEFINE

可以定义新变量和临时变量。这些变量可以用来存放计算中的中间结果,以及把一个记录中的值赋于另一个记录。DEFINE命令有CUMULATIVE和GLOBAL两个选项。在新记录录入前,Cumulative 变量保留上一条记录的变量值并将新变量值进行累加。如果不用CUMULATIVE则变量值在数据录入之前为空,新录入的数值作为变量值。GLOBAL变量不重新赋值,所以可以用来在关联文件间传递数据。参见RELATE。用DEFINE命令定义的变量的变量名最多16个字符。临时变量不保存在数据文件中。 举例:

DEFINE MyTempVar #### CUMULATIVE DEFINE varSurname <A > DEFINE tempDate <dd/mm/yyyy> DEFINE varCity GLOBAL

EXIT

终止执行命令的执行,并跳出命令块。EXIT命令可以避免很长的

ENTRY 后的核对命令在执行前其他命令都已经执行完。 举例: d1

AFTER ENTRY IF D1 = . THEN

HELP "A date must be entered" TYPE=ERROR GOTO D1 EXIT ENDIF IF D1 > TODAY THEN HELP "A future date is not GOTO D1 EXIT ENDIF IF D1 < TODAY-365 GOTO D1 EXIT ENDIF

END END

GOTO

举例:

GOTO field10

GOTO WRITEREC

GOTO WRITEREC 是GOTO命令的一个特殊形式,该命令停止数据录入,并显示“是否保存数据”的对话框。

HELP

在屏幕上显示指定内容的对话框。如果用户要继续录入数据,必须点击“确认”按钮。EpiDate提供了4种不同类型的对话框,其中包括:信息型对话框、警示型对话框、确认型对话框、错误型对话框。

本文来源:https://www.bwwdw.com/article/f8f4.html

Top