locate for 姓名=name disp use
【p.130例4-52】打开任意库显示记录:
set talk off &&关闭对话态
clear
accept ―输入库名:‖ to s use &s &&见P129说明,不是s.dbf
disp all
set talk on &&恢复对话态 &&执行程序时输入: xs ↙(不加定界符 )
【填空练习:】输入民族,在gz1.dbf中查该记录 clear
_________ acce ―输入待查名字:‖ to na use gz1
locate for 民族=mz disp use
2. 输入各类数据命令 input (p96 )
格式:input [<提示信息>] to <内存变量>
功能: 在程序运行过程中,输入各种类型表达式到内存变量。
【例1】输入任意两数,求平均值 set talk off clear
input ― x= ‖ to x &&程序中不要写具体数据
input ― y= ‖ to y
z = (x + y ) / 2 &&内存变量不能用aver命令
? ‖平均值是:‖ , z
@5,10 say ‖平均值是:‖+ str(z) &&定位输出
【例2】输入一个名字,在xsk.dbf中索引查询该人的记录
clear
input ― 输入名字:‖ to a use xsk
inde on 姓名 tag x1 seek a disp
【练习】输入一个日期,显示xsk.dbf中在此日期之后出生者的记录
clear
input ―输入日期: ― to da use xsk
list for 出生日期> da use
3. 接收单个字符(常量)的命令:wait (p132)
格式: wait [<提示信息>] [ to<内存变量>] [wind]
功能:在程序运行时,遇到WAIT命令时, 将暂停程序的运行,直到用户按任意键为止, 只能接受用户输入的一个字符,保存在内存变量中,常用于暂停程序,让用户观察输出信息,作出选择。
例:显示XS.DBF的内容然后清屏,观察wait命令的作用 《例1》 clear use xs list
wait ―look!‖ clear
说明:程序中,用accept、wait命令输入字符型常量(不加定界符),用input命令输入数值、日期、逻辑型数据。这三个命令只能建立内存变量,不能
给字段变量赋值。
《例2》输入一个字母,将其转变为大写字母 clear
wait ―输入一个字符:‖ to x ?upper(x)
〈复习 P.96〉
1)在程序运行过程中,输入字符串(常量)命令:
accept [提示] TO <内存变量>
2)输入各类表达式命令 input (p96 )
input [<提示信息>] to <内存变量>
3)输入单个字符(常量)的命令
wait [<提示信息>] [ to<内存变量>]
注意:acce,input,wait只能建立内存变量,不能给字段变量赋值。