vfp中常用的命令与扩展名

  • 格式:doc
  • 大小:237.00 KB
  • 文档页数:8

1 SQL语句分类: SQL SELECT 语句

表示方式 含义 备注 字段 table_name 表单名

view_name 视图名称

select_statement 查询语句

expression eExpression lExpression emp_sup dbf_name fname array_name tmp FieldTipe nFieldwidth nPrecision cMessageText TagName V_emp 视图名

e_w 视图的名称

V_sal

Vfp使用的文件扩展名 扩展名 文件类型 备注 完整表达

.act 向导操作图的文档

.app 生成的应用程序或

active document .cdx 复合索引

.chm 编译的HTML Help

.dbc 数据库

.dcx 数据库索引

.dct 数据库备注

.dbf 表

.dbg 调试器配置

.dep 相关文件

.dll Windows 动态链接库 2

.err 编译错误

.esl Visual Foxpro支持的

库 .exe 可执行程序

.fky 宏

.fll Visual Foxpro动态链

接库 .FMT 格式文件

.FPT 表备注

.FRT 报表备注

.frx 报表

.fxp 编译后的程序

.h 头文件

.hlp WinHelp

.htp HTML 文件

.lbt 标签备注

.lbx 标签

.idx 索引,压缩索引

.log 代码范围日志

.lst 向导列表的文档

.mem 内存变量保存

.mnt 菜单备注

.mnx 菜单

.mpr 生成的菜单程序

.mpx 编译后的菜单程序

.ocx ActiveX 控件

.pjt 项目备注

.pjx 项目

.prg 程序

.qpr 生成的查询顺序

.qpx 编译后的查询程序

.sct 表单备注

.scx 表单

.spr 生成的屏幕顺序

.spx 编译后的屏幕顺序

.tbk 备注备份

.txt 文本

.vct 可视类库备注

.vcx 可视类库

.vue Foxpro 2.x视图

.win 窗口文件 3

一、命令 1、与新建有关的命令: ⑴新建表:CREATE ——(create) ⑵新建表单:CREATE FORM —— (create form) ⑶新建项目:CREATE PROJECT —— (create project) ⑷新建查询:CREATE QUERY —— (create query) ⑸新建报表:CREATE REPORT —— (create report)

⑹新建标签:CREATE LABEL —— (create label) ⑺新建程序:MODIFY COMMAND —— (create command) ⑻新建类:CREATE CLASS —— (create class) ⑼新建文本文件:MODIFY FILE —— (modify file) ⑽新建菜单:CREATE MENU —— (create menu) ⑾建立连接:CREATE CONNECTION —— (create connection) ⑿新建数据库:CREATE DATABASE —— (create database)

2、与打开有关的命令

2、与修改、删除有关的命令: (1)数据 ①插入数据:(三种格式) 格式一 Insert into values 格式二 Insert into from array 格式三 Insert into from memvar ②更新数据 Update Set Where (如果不使用where字句,则更新全部数据) ③删除数据 DELETE FORM [WHERE ] (如果不使用where字句,则删除全部数据) (2)表 ①表结构的修改:(三种格式) 格式一 ALTER TABLE table_name ADD /ALTER [COLUMN] FieldName Fieldtipe [(nFieldwidth,[, nPrecision])] [NULL /NOT NULL]

[CHECK lExpression [ERROR cMessageText1]][DEFALT eExpression1] [PRIMARY KEY/UNIQUE] [REFERENCES tablename2[TAG Tagname]] 格式二 4

ALTER TABLE table_name1 ALTER [COLUMN] FieldName2 [NULL /NOT NULL] [Set DEFALT eExpression2] [Set CHECK lExpression2 [ERROR cMessageText1]] [DROP DEFALT] [DROP CHECK] 格式三 ALTER TABLE table_name1[DROP [COLUMN] FieldName3] [Set CHECK lExpression3 [ERROR cMessageText3] [DROP CHECK] [ADD PRIMARY KEY eExpression3 TAGTagName2 [FOR lExpression4]]

[DROP PRIMARY KEY]

[ADD UNIQUE eExpression4 [TAGTagName2 [FOR lExpression4]]]

[DROP UNIQUE TAGTagName4] [ADD FOREIGN KEY [eExpression5] TAGTagName4 [FOR lExpression6]

REFERENCES tablename2[TAG Tagname5]] [DROP FOREIGN KEY TAGTagName6 [SAVE]] [RENAME COLUMN FieldName4 TO FieldName6] ②表的删除: DROP TABLE (4)表单 修改 MODIFY FORM 运行 DO FORM (3)视图 视图的删除:DROP VIEW (4)

二、符号:

符号 类型 用途 备注 "" 定界符 不作为常量本身的内容,规定常量的类型以及常量的起始和终止界限

'' [] ? 命令的一部分 另起一行

?? 不换行

/ 日期分隔符 分隔年、月、日 Set mark to

- . ^ 脱字符

; : ! , ? 通配符 表示任意一个字符 5

* 表示任意多个字符

+ 字符串运算符 前后两个字符串首尾相连接成一个新的字符串

- 连接前后两个字符串,并将前字符串尾部的空格移到新字符串的尾部。

+、- 算术运算符 加减运算

* 乘运算

/ 除运算 % 求余运算 **、^ 乘方运算 () 形成表达式内的子表达式 < 关系运算符 小于 > 大于 = 等于 <>、#、!= 不等于 <= 小于等于 >= 大于等于 == 字符串精确比较 $ 字符串包含测试 &

三、属性 类型 属性名 含义 默认值 容器层次中的对象应用属性 Parent 当前对象的直接应用对象

常用的数据环境属性 AutoOpenTables 当运行或打开表单时,是否打开数据环境中的表和视图 .T. AutoCloseTables 当运释放或关闭表单时,是否打开数据环境中的表和视图 .T. 常用的关系属性 RelationalExpr 用于指定基于主表的关联表达式 ParentAlias 用于指明主表的别名 ChildAlias 用于指明子表的别名 ChiedOrder 用于指定子表中与关联表达式相匹配的控制索引

OneToMany 用于指明关系是否为一对多关系 表单常用属性 AlwaysOnTop 指定表单是否总是位于其他打开窗口之上 .F. AutoCenter 指定表单初始化时是否自动在vfp主窗口内居中显示 .F.