排序 命令     英文命令:sort 所属类别:数据库

根据指定字段排序复制当前数据库的记录到另外一个数据库。命令执行后当前记录指针保持不变。成功返回真,失败返回假。

语法:  逻辑型  排序 (数据库文件名,排序字段,[排序方向],[记录条件],[字段范围],… )

参数名

描 述

数据库文件名

必需的;文本型。本参数指定欲复制到的数据库文件,该数据库必须不存在或者尚未被打开。如果已经存在,将会被覆盖。

排序字段

必需的;文本型,参数数据可以同时提供数组或非数组数据。本参数的数据可以为字段名文本或者字段名文本数组(用作同时指定多个字段)。

排序方向

可选的;逻辑型,参数数据可以同时提供数组或非数组数据。本参数的数据可以为一个逻辑值或者逻辑值数组(用作同时为多个字段指定排序方向)。如果逻辑值为真,对应字段将按照从小到大的顺序排序,否则为从大到小。如果本参数被省略,默认为全部按照从小到大的顺序排序。

记录条件

可选的;条件语句型。如果本参数被省略,默认为当前数据库中的所有记录,否则将仅限于满足此条件的记录。

字段范围

可选的可扩充的;文本型,参数数据可以同时提供数组或非数组数据。本参数的各参数值顺序指定所有欲复制字段的名称。如果被省略,默认为所有字段。

 

例程:

 

 

说明:

 

程序运行后,打开数据库1,并将数据库1的“年龄”字段内容显示在“排序前列表框”中。当“排序”按钮被单击,则使用“排序()”命令,对数据库1中的记录按“年龄”字段的从小到大顺序重新排列数据库记录,并将排序后的结果存放在“排序数据库”中,成功排序后打开排序后的数据库,并将该数据库中“年龄”字段的内容显示在“排序后列表框”中。

 

显示排序后数据库完毕,使用了“关闭()” 命令将其关闭。关闭当前库后,当前数据库为空,所以在排序前还使用了“置当前库()”命令设置当前要排序的数据库,这样多次排序也不会出现错误了。

 

 

 

参见:例程1   数据库下载