程序员人生 网站导航

VFP基础教程 2.6 记录指针定位和数据排序

栏目:FoxPro时间:2014-02-16 14:03:46

    一。转到记录:

    格式一:go top|bottom|n
    格式二:skip n

    说明:(1)"|"为"或"的意思
    (2).格式1为绝对记录定位。即不管当前记录在哪儿,使用格式1都可到达指定记录。其中,top为表中第一条记录,bottom为表中最后一条记录。"n"为要定位的记录号。
    (3).格式2为相对记录定位,是指相对于当前记录移动n条记录。n>0时为上移,n<0为下移。省略n,则默认为向下移动1条记录。
    (4).刚打开的表,指针自动定位于第1条记录
    (5).eof()函数用于判断指针是否超过表的最后1条记录,若是,则值为。t.,否则为。f.

    例:

    use 职工档案
    ?recno() && "?"为显示命令,recno()为测试当前记录号函数。此命令执行结果,在主窗口输出1.
    skip
    ?recno() &&显示2
    go bottom
    ?recno()
    skip
    ?eof() &&显示。t.

    二。记录定位:
    格式1:locate [范围][For 条件]
    格式2:continue

    说明:locate命令定位到满足条件的第1条记录,如果没定位到,eof()为。tcontinue命令按locate的条件定位下一条记录。
    例:use 职工档案
    locate for 职称="讲师"
    display
    continue
    display
    use

    三。条件记录过滤:

    格式:set filter to [过滤条件]
    功能:设置条件过滤后,只有满足条件的记录才会显示。该命令不带任何选项,则清除过滤条件,不再对记录过滤。

    例:use 职工档案
    set filter to 性别="女"
    browse
    set filter to
    browse
    use

Visual FoxPro基础教程完整版
------分隔线----------------------------
------分隔线----------------------------

最新技术推荐