VFP数据库操作常用命令

  • 格式:doc
  • 大小:48.00 KB
  • 文档页数:13

下载文档原格式

  / 13
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1,FoxPro文件的主要类型

库文件和备注文件 .dbf .fpt

程序文件.prg .fxp

索引文件.idx .cdx

查询文件.qpr

屏幕格式文件.scx .sct .spr .spx

选单格式文件.mnx .mnt .mpr .mpx

报表格式文件.frx .frt

标签格式文件.lbx .lbt

内存变量文件 .mem

视图文件.vue

文本文件.txt

2,命令中,规定使用的单词叫保留字,保留字大小写随意,并且可以只写前面的四个字母。命令窗口中,保留字以蓝色显示。

3,表中的字段类型

字符型 C 字符串格式:'abc',"abc",[abc]

数值型N

货币型Y 货币常量格式:$12,$12.68

日期型 D 日期型常量:{^2013-1-16},{^2013.1.16},{^2013/1/16},{^2013 1 16} 日期时间型T 日期时间型常量:{^日期,时间},

时间格式:8:10:30,20:10:30,8:10:30A,8:10:30AM,8:10:30P,8:10:30PM 逻辑型L 格式:真(.T./.t./.Y./.y.),假(.F./.f./.N./.n.)

浮点型 F

整型I

双精度型 B

备注型M

通用型G

4,各类型数据大小的规定

数值型和货币型:同数学中大小

日期型和日期时间型:靠后的大

逻辑型:真大于假

字符型:

当set collate to "Machine"(机器顺序)时:

字符:空格<数字<大写字母<小写字母

汉字:按拼音

当set collate to "PinYin"(拼音顺序)时:

字符:空格<数字<'a'<'A'<'b'<'B'......

汉字:按拼音

当set collate to "Stroke"(笔画顺序)时:

字符:空格<数字<'a'<'A'<'b'<'B'......

汉字:笔画多的大

5,字符串大小的规定

set exact on 设置为精确比较,比较进行到最长字符串为止

set exact off 设置为非精确比较,从左到右,比较到能分辨出大小的某个字符

"=":按当前的比较方式比较

"= =":精确比较

6,数值运算符

**或^:乘方运算

*:乘法运算

/:除运算

%:求余运算

+:加运算

-:减运算

7,字符运算符

+:将前后两个字符串合并,如"abc "+"def",结果为"abc def"

-:将前后两个字符串合并,前字符串尾部的空格会移到结果的后面,如"abc "+"def",结果为"abcdef "

8,逻辑运算符

.not.或not或!:非

.and.或and:与

.or.或or:或

优先级:非>与>或

9,日期表达式

日期和日期,日期和数值,日期时间和数值可以加减

不能:数值-日期,数值-日期时间,日期时间-日期时间

10,查看当前日期

?date()

11,查看当前日期格式

?set('date')

12,设置日期格式

set date to 日期格式

常用日期格式:american,ansi,mdy,dmy,ymd

13,设置年份显示

set century on|off

显示两位(on),显示四位(off)

14,设置年月日之间的分隔符

set mark to 分隔符

常用:'-',"-",[-]

15,显示当前默认目录

?sys(5)+sys(2003)

16,设置默认目录

set default to 目录

如:set default to d:\driverg

一次性,再次进入VFP时无效,在"选项"对话框中可以设置长期有效的默认目录

17,改变主窗口的属性

主窗口对象:_screen

_screen.fontname="黑体"

_screen.fontsize=25

18,变量的赋值

变量=表达式

store 表达式to 变量1,变量2,......

19,变量的定义

普通变量在赋值时被自动定义,数组变量必须先定义后使用

dimensionkleclare 数组名(下标上限) 一维数组

dimensionkleclare 数组名(下标上限1,下标上限2) 二维数组

20,显示变量信息(变量名/类型/值)

list memory [like 通配名][to printer][to file 文件名]

display memory [like 通配名][to printer][to file 文件名]

display和list的区别,当对全表操作时display只显示当前第一条记录,list显示所有记录,相当于display all;当显示的信息超过一页时,display会分页显示,list会将前面的信息滚出屏幕

21,清除所有变量(系统变量无法清除)

clear memory

release all

22,清除指定变量

release 变量1,变量2,...

release all like 通配名

release all except 通配名

23,建立数据库

creat database [数据库(不写时会出现对话框)]

在没有指定保存路径的情况下,数据库默认保存位置:c:\program files\microsoft visual studio\vfp98

24,打开已经存在的数据库

open database [数据库]

25,指定当前数据库

set database to 数据库名

26,向数据库中添加表

add table [表]

27,从数据库中移走表

remove table 表

28,关闭数据库

close databases 关闭当前数据库

close databases all 关闭所有打开的数据库

29,删除数据库

delete data 住院信息

30,建立"患者信息"表

create 患者信息

31,打开已存在的表

use d:\driverg\spk1230.dbf

use spk1230.dbf 在没有指定路径的情况下,默认打开c:\program files\microsoft visual studio\vfp98这个位置的spk1230.dbf表

32,定义表的别名

use 患者信息alias 病人信息未定义别名时,以表的基本名为别名