你先了解下VFP中数据库的 *** 作:
1、创建并打开一个数据库。
CREATE DATABASE [DatabaseName | ]
参数
[ DatabaseName| ]
指定要创建或打开(创建对话框)的数据库名,可以指定一个数据库名及其保存位置。忽略这些参数也会打开创建(Create)对话框。数据库文件以扩展名 dbc 保存。注意:
如果 SET SAFETY 命令设置为 ON,且在用户指定的路径中已经存在同名的数据库,Visual FoxPro 将提示用户为数据库指定一个不同的路径或名称。
2、打开数据库。
OPEN DATABASE [FileName | ] [EXCLUSIVE | SHARED] [NOUPDATE] [VALIDATE]
参数
FileName
指定要打开的数据库名。如果没有为文件指定扩展名,则 Visual FoxPro 自动指定为 dbc 扩展名。如果省略 FileName,则显示打开对话框。可以指定路径名作为数据库名的一部分。 注意:
如果磁盘或目录名中包含叹号(!),则 Visual FoxPro 将不能识别路径名。
3、关闭各种类型的文件。
CLOSE [ALL | ALTERNATE | DATABASES [ALL] | DEBUGGER | FORMAT | INDEXES
| PROCEDURE | TABLES [ALL]]
参数
ALL
关闭当前及所有工作区中所有打开的数据库, 表, 和索引,并选择 1 号工作区。CLOSE ALL 也关闭任何使用 FCREATE( ) 和 FOPEN( ) 低级文件函数打开的文件,以及任何使用 SET PROCEDURE 打开的过程文件。CLOSE ALL 不关闭使用 SET PRINT 打开的文件。CLOSE ALL 也关闭:
表单设计器
“项目管理器”
标签设计器
报表设计器
查询设计器
CLOSE ALL 不关闭这些:
命令窗口
调试(Debug)窗口
帮助
“跟踪”窗口
CLOSE ALTERNATE
关闭使用 SET ALTERNATE 打开的替代文件。
CLOSE DATABASES [ALL]
关闭当前数据工作期中的当前数据库和表。如果没有当前数据库,所有当前数据工作期的所有工作区中打开的自由表, 索引, 和格式文件都被关闭,并选择 1 号工作区。 注意:NEW
如果数据库在“项目管理器”的节点中展开或在一个运行的表单的私有工作期中被打开,则在“命令”窗口中使用 CLOSE DATABASES 命令不能关闭此数据库。在此情况下,直至“项目管理器”关闭它或使用它的表单关闭它,否则该数据库一直是打开的。
指定 ALL 关键字,则关闭当前和所有非活动数据工作期中的以下项目,并选择 1 号工作区:
所有打开的数据库及其中的表, 除了在其他数据工作期中当前选择的数据库 或 在其他数据工作期中打开的数据库及其中的表 以外。
所有打开的自由表。
所有工作区中的全部索引及格式文件。
CLOSE DEBUGGER
关闭 Visual FoxPro 调试器。
CLOSE FORMAT
关闭使用 SET FORMAT 命令打开的当前工作区中的格式文件。
CLOSE INDEXES
关闭当前工作区中所有打开的索引文件(只有 单项索引idx 和 独立复合索引cdx 文件 二者) 。不关闭结构复合索引(与表自动同时打开的 cdx 文件)。
CLOSE PROCEDURE
关闭使用 SET PROCEDURE 打开的过程文件。
CLOSE TABLES [ALL]
关闭当前选择数据库的所有表。如果没有已打开的数据库,CLOSE TABLES 关闭所有工作区中的所有自由表。包含 ALL 将关闭所有数据库中的所有表,及所有自由表。所有数据库仍保持打开。当执行一个事务时,不应执行 CLOSE TABLES 命令;否则 Visual FoxPro 将产生一条错误信息。
vfp中附加数据库到已有项目中:
1、打开此项目文件,在项目管理器中,先选择数据-数据库,再点右边的“添加”按钮
2、选中相应的数据库就可以添加进来了。
注意:如果项目管理器窗口是停靠在VF主窗口上,那么就点数据-数据库,再点右键,选添加,以后要在项目中新建内容,就点项目的右边新建按钮,那么就自动新建在项目中了。
设置库结构:凭证日期,凭证类别,凭证号数,附件数,摘要,科目代码,借方金额,贷方金额,备注一,备注二,,,设置需要的字段。
然后,设置表单,按凭证的格式布局表单的界面,,,,
设置每一个凭证在同类别,同凭证号的借方金额=贷方金额;
呵呵,二把刀的意见,供参考。。
什么是SQL呢 SQL就是专门用来做数据库的一门语言 和C语言差不多 (当然功能不紧紧是做数据了 编程啊 都可以 这里就不多说了)z这道题用ACCESS 就可以完成了
1 首先 用Access 2000(数据库 )做一个数据库 打开设计器创建表 在点菜单 另存为 名为班级名+自己名字英文简写 最后点保存啦 (每完成系统都是有提示的啦) 第一问 解决
2 打开设计器 上面做的表下面下
创建数据表 名字都是在最后完成时做的 先不用管 然后在输入sID,sName,sSex,sAge,sClass 注意根据后面的要求填写字段 及数据类型 以及
在做其他的问题了将T_Student表的sID字段设置为标识列,种子为1,增量为2。
为T_Student表的sSex(性别)字段设置其默认值为“男”。
为T_Student表的sAge(年龄)字段设置检查约束,规定年龄在0到30岁之间。
为T_KC表的cName(课程名称)字段设置唯一性约束。,规定课程名称不得重复。
生成一个规则t_rule,限制数据的取值范围在(0---100)之间,然后将这个规则绑定到T_CJ表的cj(成绩)字段。
为T_KC表的cName字段创建索引。
最后
当然主键当然是SID了 一定要标好哦~~·先不管作业其他要求
在依次做其他2个表;
T_KC(cID,cName,sBianhao,sXuefen)
T_CJ(sID,cID,cj) 注意主键是SID
3 做好了三个表后退出设计器
在打开以一个个表 在按要求输入(在每个表中添加3-5条记录。)
好了 基本就完成了
当然用SQL 也能完成 这些问题 并且要快 但涉及到TQL语言 编程问题 很难说清楚 就不一一解释了···
具体来说,VFP是Visual FoxPro他是一种数据库 一、 VISUAL FOXPRO基础知识 1、 基本概念 数据库、数据模型、数据库管理系统、类和对象、事件、方法。 2、 关系数据库: (1) 关系数据库:关系模型、关系模式、关系、元组、属性、域、主关键字和外部关 键字。 (2) 关系运算:选择、投影、联接。 (3) 数据的一致性和完整性:实体完整性、域完整性、参照完整性。 3、 VISUAL FOXPRO系统特点与工作方式: (1) WINDOWS版本数据库的特点。 (2) 数据类型和主要文件类型。 (3) 各种设器和向导 (4) 工作方式:交互方式(命令方式、可视化 *** 作)和程序运行方式。 4、 VISUAL FOXPRO的基本数据元素: (1) 常量、变量、表达式。 (2) 常用函数:字符处理函数、数值计算函数、日期时间函数、数据类型转换函数、 测试函数。 二、 VISUAL FOXPRO数据库的基本 *** 作 1、 数据库和表的建立、修改与有效性检验: (1) 表结构的建立与修改。 (2) 表记录的浏览、增加、删除与修改。 (3) 创建数据库,向数据库添加或从数据库删除表。 (4) 设定字段级规则和记录规则。 (5) 表的索引:主索引、候选索引、普通索引、唯一索引。 2、 多表 *** 作: (1) 选择工作区。 (2) 建立表之间的关联:一对一的关联;一对多的关联。 (3) 设置参照完整性。 (4) 表的联接JOIN:内部联接;外部联接:左联接、右联接、完全联接。 (5) 建立表间临时关联。 3、 建立视图与数据查询: (1) 查询文件的建立、执行与修改。 (2) 视图文件的建立、查看与修改
以上就是关于VFP问题:打开和关闭数据库全部的内容,包括:VFP问题:打开和关闭数据库、vfp中怎样把数据库文件添加到已建立的项目中、如何在VFP上设置一个含会计凭证收付转的数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)