我们可以在 visual foxpro 中通过通配符将顺序设置为 table 吗?

can we set order to a table by wildcard in visual foxpro?

我有一个 table,我必须在其中获取包含我输入的单词的记录,然后是其余记录。 (排序),我尝试使用“将过滤器设置为”,但它只显示过滤后的记录,但我希望所有记录都以包含 ones

的单词开头

如果您需要以这种方式排序的原始 table,请创建一个索引标签,将单词排在第一位,例如:

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

第二个版本的好处是你可以添加其他字段到排序顺序,这样你就可以在有单词的记录和没有单词的记录中排序。