问题 单项选择题

在Visual FoxPro中,假设有一个表RSDA,其结构如表3所示。

表3 RSDA表的结构

字段名字段类型字段宽度与小数位备注
XMC8姓名
NLN3年龄
CSRQD8出生日期
JBGZN7,2基本工资
JJN7,2奖金
现在要为结构复合索引文件建立一个名为XC的索引标识符,该索引标识符先按姓名升序排列,如果姓名相同再按出生日期升序排列,以下正确的命令是______。

A.INDEX ON XM+CSRQ TO XN

B.INDEX ON XM+STR(CSRQ)TO XN

C.INDEX ON XM+DTOC(CSRQ)TAG XN

D.INDEX ON XM+DTOC(CSRQ,1)TAG XN

答案

参考答案:D

解析:

[分析]: 给结构复合索引文件创建索引标识符的语句为
INDEX ON<索引表达式>
TAG索引名
由于XM是字符型,CSRQ是日期型,必须把它们转换成同一种数据类型才能形成表达式,要使日期型数据也形成按序排列的数据,可使用DTOC(<日期型数据>,1)或DTOS(<日期型数据>)两个函数中的任何一个。

选择题
填空题