看实例学VFP:用sql命令创建表

本文是一个在vfp中使用sql命令创建表的实例。用sql命令创建表结构的格式如下:

create table 表名 (字段名1 类型(宽度[,小数位]),字段名2 类型(宽度[,小数位]),…)

在看实例学VFP:示例数据库一文中已经给出了“网站信息表”的表结构如下表:

字段名 类型 宽度
编号 字符型 5
网站名称 字符型 12
网站网址 字符型 24

那么我要创建相同的表结构并且表名为“网站信息表2“的sql命令如下:

create table 网站信息表2 (编号 c(5),网站名称 c(12),网站网址 c(24))

本例主要操作是在表单的init事件中完成的,在该事件中首先使用sql命令创建出“网站信息表2”的表结构,然后把“网站信息表”的所有记录追加到“网站信息表2”中,并把“网站信息表2”设为表格控件grid1的数据源,这样表格显示的就是“网站信息表2”的数据,此时你打开工作目录就可以看到这个“网站信息表2”;最后在退出时在表单的unload事件中将我们创建的“网站信息表2”删除。界面如下:

制作步骤如下:

一、新建表单,并将其caption属性值设置为“编程入门网-用sql命令创建表”,width和height属性值分别设置为375和250,AutoCenter属性值设置为.t.,将表单保存为“用sql命令创建表.scx”。

二、向表单上添加一个表格控件grid1,并将其RecordSourceType属性值设为“1-别名”,ReadOnly属性值设为.t.。

三、添加事件代码:

1.表单的init事件代码:

create table 网站信息表2 (编号 c(5),网站名称 c(12),网站网址 c(24))
append from 网站信息表
go top
this.grid1.recordsource="网站信息表2"

2.表单的unload事件代码:

close all
delete file 网站信息表2.dbf
if file("网站信息表2.BAK")
   delete file 网站信息表2.BAK
endif

四、运行“用sql命令创建表.scx”。

本例代码在Win2003+VFP6.0环境下调试通过。

查看全套“菜鸟也学VFP”教程

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索表单
, 命令
, 事件
, 网站
, 编程 信息学奥赛
, 信息
, vfp+sql图片
, c++cookiepost网站
, 创建网站
, 字符型
表信息
,以便于您获取更多的相关知识。

时间: 2024-12-27 12:08:45

看实例学VFP:用sql命令创建表的相关文章

看实例学VFP:利用多个表中的字段创建新表

本例中再来复习一下select语句中的inner join子句的知识,关于select语句请参考:select SQL 命令 或sql语言教程.本例的主要操作是在表单的init事件中完成的,在该事件中进行连接查询并将查询结果输出为一个临时表(该表包括了"人员信息表"的"姓名,性别,基本工资"3个字段以及"工资表"的"奖金,生活补助,养老保险"3个字段),最后将该表设为表格控件的数据源.本例应用到了数据环境,并使用"数

看实例学VFP:编程方式向表单添加新控件

vfp的"表单控件工具栏"包含了标签(Label).文本框(TextBox)等常用的控件类,以前我们向表单添加控件时多数都是在设计时使用该工具栏. 单击该工具栏上的某个控件图标后,即可在表单上拖动.绘制出所需要的控件.但有时我们需要的控件有可能在设计时无法确定,而是在应用程序运行时根据具体情况动态创建的,这时就需要以编程的方式,通过使用addobject()函数或creatobject()函数动态地向表单添加新控件. 本例在命令按钮的click事件代码中,使用系统基类grid动态创建出

看实例学VFP:编程方式创建类

上两个例子中介绍了使用"类设计器"来交互方式创建类,与交互方式相对应的,也可以用编程方式创建类.不过用这种方式来创建类很麻烦,并且需要极大的耐心去调试,相对来说用得比较少. 算是扩充一下知识面吧,本文对编程方式定义类的语句格式做一个简单的介绍,但是不必深究和浪费太多的时间,毕竟已经有可视化的.强大的"类设计器"可以用了:否则VFP这三个字母中,打头的这个V(Visual)也就失去其意义了.本文末尾给出了编程方式创建类的一个简单示例代码,运行时界面如下图: 运行时单击

看实例学VFP:同时向两个表中添加记录

本文利用看实例学VFP:利用多个表中的字段创建新表这个实例中的知识来制作一个文本式录入表单的简单示例,通过这个表单可以同时向"数据1"数据库中的"网站信息表"和"附加信息表"这两个表中添加记录,并且对录入的数据可以选择"保存"."添加"或"撤消".这两个表的索引字段分别是"编号"和"网站编号",这两个字段的内容是完全相同的,只是分别处于两个表中,并

看实例学VFP:用sql命令修改表结构

在看实例学VFP:用sql语句修改数据表记录一文中介绍过用sql语句修改表记录的值,实际vfp中也可以用sql语言中的Alter语句动态的修改表结构.虽然可以实现这样的操作,但是我觉得尽可能还是不要在程序中动态修改表结构,因为这样有可能会造成程序的不稳定以及其它的意外情况. vfp中对表结构的操作主要是增加字段.修改字段.重命名字段和删除字段这四项,sql中修改表结构的语句是Alter语句,那么和这四项操作相对应的Alter语句格式可以总结如下: 增加字段:alter talbe 表名 add

看实例学VFP:用SELECT语句创建查询

vfp中可以使用sql语句操作表,并且在使用sql语句操作表时不需要打开数据库.本例介绍的是select查询语句(数据检索),关于select语句的格式请参考:select SQL 命令 或sql语言教程. 在看实例学VFP:对表中记录进行定位与查找操作一文中,我们是使用locate语句作记录定位并同时使用了eof()函数,如果该函数返回真值,说明数据表中不存在所查询的记录并给出提示信息.本例用sql语句对这一部分进行了改写.与上例的区别大致的如下: 1.本例依然使用表格控件作为数据显示控件,表

看实例学VFP:进度条控件

我们在使用Windows系统的时候,如果复制一个较大的文件或者是从网上下载东西,在复制或下载的过程中都会出现一个对话框,并且在该对话框中会有一个进度条来显示复制或下载的进度.在vfp可以使用进度条控件(ProcessBar)来实现类似的功能,有的场合下可以用到它,比如软件包含了数据备份的功能,可以用它来显示备份的进度.但是这个控件的使用不是必须的,使用它无非是可以让你编的东西看起来更专业些. 进度条控件有几个比较重要的属性,如下: min:进度条的最小值,默认为0. max:进度条的最大值,默认

看实例学VFP:表单集的例子

本文是一个关于表单集的小实例.本例运行时表单集中的表单form2的状态是隐藏,表单form1上面的表格显示的是"网站信息表"中的数据,如下图: 单击了"显示附加信息"命令按钮后,该按钮上面的文字变为"隐藏附加信息",同时表单form2显示出来,它上面的表格显示的是"附加信息表"中的数据:并且form1和form2上面的两个表格中的数据能实现数据联动,即在form1的表格中单击一个网站的记录,在form2的表格中会显示该网站的附

看实例学VFP:对查询结果进行排序

本例是一个显示包括各记录的自然情况及实发工资的"工资排行榜".本例在表单的init事件中首先使用select语句对"工资表"的奖金.补助等进行计算,并将查询结果输出为一个包含"实发资金"和"员工编号"的名为lsJJ的临时表:然后对"人员信息表"和临时表lsjj进行表连接查询并对查询结果进行排序后输出为临时表lsb,查询结果中包括所需显示的字段及工资(这是经过计算后的实发工资),最后将lsb设为表格控件的数据