及其应用系统开发第三章部分习题答案 VFP 及其应用系统开发第三章部分习题答案
1、试对 SB.DBF 分别排序: (1)USE SB;LIST;SORT TO SB1 ON 部门 FOR 价格>10000 FIELDS 编号,名称, 价格,部门;USE SB1;LIST。 (2)USE SB;LIST;SORT TO SB2 ON 名称/D ,启用日期/D FOR 主要设备;USE SB2;LIST。 3、 (1)USE SB INDEX ON 编号 TAG BH DESCENDING (2)USE SB INDEX ON 名称+DTOS(启用日期) TAG MCRQ (3) USE SB INDEX ON VAL( 部 门 )-VAL(DTOS( 启 用 日 期 ))/1000000 TAG BMRQ DESCENDING CANDIDATE 4、顺序查询 USE SB LOCATE FOR YEAR(启用日期)=1992 AND NOT 主要设备 DISPLAY CONTINUE 索引查询 USE SB SET FILTER ON NOT 主要设备; INDEX ON YEAR(启用日期) TAG QYRY DESCENDING SEEK 1992 LIST 5、 (1)顺序查询 USE SB; LIST; LOCATE FOR 名称=“钻床” ;SELECT 2;USE ZZ;LIST;LOCATE FOR 编号=SB.编号;?编号,SB.名称,增值。 (2)索引查询。 USE SB; LIST; INDEX ON 名称 TAG MC;SEEK “钻床” ;SELECT 2;USE ZZ;LIST; INDEX ON 编号 TAG BH;SEEK SB.编号;?FOUND() ,RECNO() ;?编号,SB. DESCENDING UNIQUE
名称,增值。
.
(3)在数据工作期窗口建立关联后查询。 (1)单击“常用”工具栏中选中“数据工作期窗口”按钮,打开数据工作期窗 口—选定“打开”按钮打开 ZZ.DBF—在“别名”框中选定 ZZ—选定“属性”窗 口—在“工作区属性”对话框选定“修改”—在表设计器窗口单击“编号”字段 行,在“索引”列组合框选定“升序”—选“确定”返回“工作区属性”对话框 —在“索引顺序”组合框选定“ZZ. 编号”—选“确定” 返回数据工作期窗口。 (2)选定“打开”按钮打开 SB.DBF—在“别名”框中选定“SB”—选定“关系” —在“别名”框中选定“ZZ” —在出现“表达式设计器” 对话框的“字段”列 表框选“编号”—选“确定” 返回数据工作期窗口—选定“一对多”按钮—在 “创建一对多关系”对话框,将子表 ZZ 从“子表别名”列表框移入“选定别名” 列表框—按“确定” 返回数据工作期窗口。 (3)单击“常用”工具栏中选中“数据工作期窗口”按钮,隐蔽数据工作期窗 口。 (4)在命令窗口执行命令:LIST FOR 名称="钻床" FIELDS 编号,名称,ZZ.增值 7、 CLOSE ALL;SELECT 2;USE T2;INDEX ON 产品编号 TAG CPBH;SELECT 1; USE T1;SET RELATION TO T1.产品编号 INTO T1;SET SKIP TO T2;BROWSE FIELDS 产品编号,产品名称,T2.合同号,T2.数量;CREATE VIEW T.VUE。 8、 (1)单击“
常用”工具栏中选中“数据
工作期窗口”按钮,打开数据工作期 窗口—选 m 定“打开”按钮打开 ZZ.DBF—在“别名”框中选定 ZZ—选定“属性” 窗口—在“工作区属性”对话框选定“修改”—在表设计器窗口单击
“编号”字 段行,在“索引”列组合框选定“升序”—选“确定”返回“工作区属性”对话 框—在“索引顺序”组合框选定“ZZ. 编号” —选“确定” 返回数据工作期窗 口。 编号”建立索引。 选定“打开”按钮打开 DX.DBF—在“别名”框中选定 DX—按同样的方法为“DX. (2)选定“打开”按钮打开 SB.DBF—在“别名”框中选定“SB”—选定“关 系” —.在“别名”框中选定“ZZ” —在出现“表达式设计器” 对话框的“字 段”列表框选“编案号”—选“确定” 返回数据工作期窗口—在“别名”框中
选定“DX” —在出现“表达式
设计器” 对话框的“字段”列表框选“编号”— 选“确定” 返回数据工作期窗口—选定“一对多”按钮—在“创建一对多关系” 对话框选“全部添加”按钮,将子表 ZZ、DX 从“子表别名”
列表框移入“选定 别名” 列表框—按“确定” 返回数据工作期窗口。 (3)单击“常用”工具栏中选中“数据工作期窗口”按钮,隐蔽数据工作期窗 口。 (4)在命令窗口执行命令:BROWSE FIELDS 编