VFP小白啊!!谁来解答一下这个索引表达式怎么编写啊!!在线等!!

2025年05月06日 19:21
有3个网友回答
网友(1):

下面两个命令可以实现。去上机试,然后决定答案是否正确。我上机试过了。

1.按照系号(字符型)升序排列,系号相同者按照性别降序排列。
index on 系号+iif(性别="男",str(2,1),str(1,1)) tag <索引名>

2.首先按照性别升序排列,性别相同时按照出生日期升序排列。
index on 性别+dtoc(出生日期,1) tag <索引名>

网友(2):

SQL 方法
select 系号,性别,..... from 表名 order by 系号,性别 desc into 目标表名 &&写在第一位为第一排序依据,写在第二位的是第二排序依据
非SQL方法
sort to 目标文件名 on 系号 A,性别 D 或
index on 系号 to 目标文件名 asc
index on 性别 to 目标文件名 desc

网友(3):

index on 系号+str(100000-asc(性别)) to aa

index on 性别+str(1000000-(date()-出生日期)) to aa