首页 理论教育VisualFoxPro8.0数据库开发教程-基本命令及应用

VisualFoxPro8.0数据库开发教程-基本命令及应用

【摘要】:图3.4.1追加记录结果例如,在职工基本情况表中删除所有男职工的记录:Set talk offUse 职工基本情况表.dbfDelete all for 性别=“男”ListUseSet talk on结果如下:3.替换命令命令格式如下:Replace [表达式1] with [表达式2]功能:用表达式2替换表达式1。例如:Set talk offUse 职工基本情况表.dbfSkip 4DisplayUseSet talk on结果如下:9.显示屏幕或窗口命令命令格式如下:Set talk off/on/window/nowindow功能:控制程序在执行时结果是否出现在屏幕或窗口上。

3.4 基本命令

数据库的操作要使用命令,命令是数据库系统中的控制源。在Visual FoxPro 8.0中,常用的命令有10种。

1.追加命令

命令格式如下:

Append/append blank

功能:在表末尾追加记录。

例如,在职工基本情况表(见表3.3)中追加记录:

Use 职工基本情况表.dbf

Append blank

Use

表3.3 职工基本情况表

img71

结果如图3.4.1所示。

2.删除命令

命令格式如下:

Delete [范围] [条件]

功能:删除指定的记录。

img72

图3.4.1 追加记录结果

例如,在职工基本情况表(见表3.3)中删除所有男职工的记录:

Set talk off

Use 职工基本情况表.dbf

Delete all for 性别=“男”

List

Use

Set talk on

结果如下:

img73

3.替换命令

命令格式如下:

Replace [表达式1] with [表达式2]

功能:用表达式2替换表达式1。

例如,在职工基本情况表(见表3.3)中为每个男职工的工资加上¥100:

Set talk off

Use 职工基本情况表.dbf

Replace “工资” with “工资+100” for 性别=“男”

List

Use

Set talk on

结果如下:

img74

4.修改命令

命令格式如下:

Edit

功能:打开数据表窗口,修改表记录。

例如:

Set talk off

Use 职工基本情况表.dbf

Edit

Use

Set talk on

结果如图3.4.2所示。

img75

图3.4.2 修改表记录结果

5.彻底删除命令

命令格式如下:

Zap

功能:将数据库中的所有记录都删除。

例如:

Set talk off

Use 职工基本情况表.dbf

Zap

Use

Set talk on

6.物理删除命令

命令格式如下:

Pack

功能:删除带有删除标记的记录。

例如:

Set talk off

Use 职工基本情况表.dbf

Pack

list

Use

Set talk on

结果如下:

img76

7.显示记录命令(www.chuimin.cn)

命令格式如下:

Display

功能:显示当前数据库的记录。

例如:

Set talk off

Use 职工基本情况表.dbf

Display

Use

Set talk on

结果如下:

img77

另外一种显示数据库记录的命令是List,其命令格式如下:

List

功能:显示数据库中的所有记录。

例如:

Set talk off

Use 职工基本情况表.dbf

List

Use

Set talk on

结果如下:

img78

注意:在两种显示记录命令中,Display all和List的功能相同。

8.定位记录命令

命令格式如下:

Go n

功能:定位表中的第n条记录。

例如:

Set talk off

Use 职工基本情况表.dbf

Go 4

Display

Use

Set talk on

结果如下:

img79

另外一种定位记录命令Skip,其命令格式如下:

Skip n

功能:在当前记录的基础上定位表中的第n条记录。

例如:

Set talk off

Use 职工基本情况表.dbf

Skip 4

Display

Use

Set talk on

结果如下:

img80

9.显示屏幕或窗口命令

命令格式如下:

Set talk off/on/window/nowindow

功能:控制程序在执行时结果是否出现在屏幕或窗口上。

例如:

Set talk off

Use 职工基本情况表.dbf

List

Use

Set talk on

结果如下:

img81

10.清除屏幕命令

命令格式如下:

Clear

功能:清除屏幕。

例如:

Set talk off

Clear

A=1

For B=0 To 4

A=A+B

B=B+1

Endfor

?A,B

Set talk on

结果如下:

7          6