VFP中建立表后再建立索引,记录号的次序会不会变
建立索引后,记录本身的物理顺序不会变,变的只是当前索引的逻辑顺序。你可以用list命令进行浏览一下,看一下前面的记录号,比如建立索引后,本身的第1号记录可能会跑到后面去,但记录前面的记录号还是1,并没有发生变化。
vfp表单如何排序
在使用索引排序时,需要注意的是,虽然索引文件使得记录的逻辑顺序发生了变化,但表文件中记录的物理顺序并未改变。此外,一个表可以建立多个索引文件,但在任何时刻,只有一个索引起作用,这个索引被称为主控索引。通过SET ORDER TO命令可以设置或更改主控索引。综上所述,VFP表单排序可以通过分类排序和索引...
请高手指点,我的VFP数据库内数据是按照从小到大排列的,请问如何实现数 ...
我认为,无论是怎么排序,先前输入的记录号是不会变的,它只是改变了表的逻辑顺序,而不能改变它的物理顺序,只要测试它的记录号,按记录号排序就是了
vfp中如何让表中的记录按照某一字段升序或降序排列呢?
1、用sort命令对当前表排序,结果输出到新的表中 2、使用索引来排序,但不改变原来的物理位置 3、可以对查询结果排序,使用select语句的order by子句对查询结果排序,
vfp中如何让表中的记录按照某一字段升序或降序排列呢?
如学生表中有性别和成绩字段,如先按性别升序,性别相同则按成绩降序,因为性别为字符型,成绩为数值型,它们的字段类型不同,所以表达式为:性别+str(1000-成绩),这里str()函数就将后面的成绩转换成了字符型,可以与前面的性别联接了,而成绩是降序,所以用“1000-成绩”,完整的索引命令就是:index ...
...索引不是重新排列记录中的物理顺序,而是另外形成一
对于一个数据量极为庞大的数据库,各记录可能需要有不同的排序方式,每次排序如果重新排列记录,重写磁盘数据,将极为耗时费力。为解决这个问题,引入了索引,它的工作机制就如问题所说:“索引不是重新排列记录中的物理顺序,而是另外形成一个索引关键表达式值与记录号之间的对照表,这个对照表就是索引,...
财大vf简答题
答:逻辑删除:是指给数据表中记录作上删除标记“*”,在set deleted on时有效;物理删除:将数据表中记录真正除去。逻辑删除与物理删除之间的关系是:当需要删除数据表中记录,先要作上删除标记“*”,即实现逻辑删除,此时可以recall指令恢复;而物理删除是将作上删除标记“*” 记录真正除去,不可可以recall指令恢复。9、...
高手帮忙解释下vfp 中关于索引的知识
索引是一种逻辑排序方法,它不改变记录在物理上的排列顺序,而是建立一个与原文件相对应的索引文件,索引文件中存储了一组记录指针,它指向原文件的记录。如按总分字段建立的索引文件中包含两列信息:第一列按序存放总分,第二列则是对应的记录号,如下表。总分的索引值 记录号 302 8 357 2 358 1 ...
vfp 中的for语句怎么用
遇到for语句,首先将初值a赋给变量i,然后用i的值与变量b去比较,当未超过终值时,则执行一遍循环体,然后给i+c后再去与终值去比较,若仍未超过终值,则再循环...直到变量i的值超过终值时退出循环,执行endfor的下一条。当c>0时,i>b时退出循环。当c,0时,i...
谁有整理好的VF指令啊?
作用:分别是建立一个其记录以新的物理顺序排列的新表文件和对当前表根据关键字表达式的值从小到大排列,并存入TO后指定的索引文件名的文件或复合索引文件的一个标识中。格式:SORT TO <文件名> ON <字段名1> [\/A] [\/C] [\/D][,<字段名2> [\/A] [\/C] [\/D]]...[ASCENDING|DESCENDING] [<范围>] [...