【发布时间】:2023-04-01 20:09:01
【问题描述】:
我有一个表,我必须在其中获取包含我输入的单词的记录,然后是剩余的记录。 (排序),我尝试使用“设置过滤器”,但它只显示过滤后的记录,但我希望所有记录都以包含这些的单词开头
【问题讨论】:
标签: sorting wildcard visual-foxpro
我有一个表,我必须在其中获取包含我输入的单词的记录,然后是剩余的记录。 (排序),我尝试使用“设置过滤器”,但它只显示过滤后的记录,但我希望所有记录都以包含这些的单词开头
【问题讨论】:
标签: sorting wildcard visual-foxpro
如果您需要以这种方式排序的原始表格,请创建一个索引标签,将带有单词的表格排序,例如:
INDEX ON IIF('word'$field, 1, 2) TAG WordFirst
如果可以使用数据副本,请使用如下查询:
SELECT IIF('word'$field, 1, 2) AS WordFirst, * ;
FROM YourTable ;
ORDER BY 1 ;
INTO CURSOR csrWordFirst
第二个版本的好处是你可以在排序顺序中添加其他字段,这样你就可以在有单词的记录中排序,也可以在没有单词的记录中排序。
【讨论】: