文档库 最新最全的文档下载
当前位置:文档库 › 快速将VFP数据库表输出为EXCEL表

快速将VFP数据库表输出为EXCEL表

快速将VFP数据库表输出为EXCEL表
快速将VFP数据库表输出为EXCEL表

快速将VFP数据库表生成为EXCEL表

江西旅游商贸职业学院晏争农

摘要:本文介绍了用VFP作为开发语言,将任意VFP数据表快速输出为Excel表的小工具软件程序编制方法,从而实现在Excel中进行表格的编辑。

关键词:VFP EXCEL 事件代码

在实际工作中,经常遇到许多办公管理软件所处理的数据是以VFP数据表文件形式存储或打印报表,其格式往往不能满足用户灵活多变的报表需要。Excel是微软公司办公自动化套件中的一个软件,它以其强大的电子表格功能、友好的界面深受许多用户欢迎。利用VFP程序快速将任意VFP数据表输出到EXCEL中,以便在EXCEL中进行编辑打印存档,提高工作效率。

此程序可选择任意一个VFP数据库表文件,并可通过待选字段内容,把需要输出的字段选出,输出选择字段的数据至EXCEL中直接进行编辑。

一、在VFP中建立一个新表单(如取名为:转换.scx),在表单上添加如图1所示的各对象控

图1

二、建立各对象的事件代码:

1、待选字段列表框List1.Click事件代码:

if thisform.list1.listindex>0

https://www.wendangku.net/doc/a713634967.html,mand3.enabled=.t.

endif

2、选出字段列表框List2.Click事件代码:

if thisform.list2.listindex>0

https://www.wendangku.net/doc/a713634967.html,mand5.enabled=.t.

endif

3、确定按钮Command1.Click事件代码:

*取得选择的字段

if thisform.list2.listcount=0

zd='*'

else

zd=''

for i=1 to thisform.list2.listcount

zd=zd+thisform.list2.list(i)+','

next

l=len(zd)

zd=substr(zd,1,l-1)

endif

local mycursor

select &zd from &fn into cursor mycursor

* 将需要输出到Excel表的数据输出

exc=createobject("excel.application") && 创建Excle对象

exc.workbooks.add &&添加新的工作簿

exc.worksheets("sheet1").activate &&设置第一工作表为激活工作表exc.visible=.t. &&显示Excel窗口

k =fcount() &&取得字段数

for l=1 to k

exc.cells(1,l).value=field(l) &&在(1,x)单元格中写入字段名称endfor

i=reccount() &&取得记录个数

for j=1 to i

go j

for x=1 to k

zhi=field(x)

exc.cells(j+1,x).value=&zhi &&在(j+1,x)单元格写入记录值

endfor

endfor

messagebox( "记录全部输出完毕!",0,'')

4、关闭按钮Command2.Click事件代码:

close database

clear even

thisform.release

5、“>”按钮Command3.Click事件代码:

if thisform.list1.listindex>0

thisform.list2.additem(thisform.list1.list(thisform.list1.listindex))

thisform.list1.removeitem(thisform.list1.listindex)

https://www.wendangku.net/doc/a713634967.html,mand4.enabled=.t.

else

thisform.list2.listindex=1

this.enabled=.f.

https://www.wendangku.net/doc/a713634967.html,mand4.enabled=.f.

https://www.wendangku.net/doc/a713634967.html,mand6.enabled=.t.

https://www.wendangku.net/doc/a713634967.html,mand5.enabled=.t.

endif

6、“>>”按钮Command4.Click事件代码:

for i=1 to thisform.list1.listcount

thisform.list2.additem(thisform.list1.list(1))

thisform.list1.removeitem(1)

endfor

https://www.wendangku.net/doc/a713634967.html,mand3.enabled=.f.

https://www.wendangku.net/doc/a713634967.html,mand4.enabled=.f.

https://www.wendangku.net/doc/a713634967.html,mand5.enabled=.t.

https://www.wendangku.net/doc/a713634967.html,mand6.enabled=.t.

thisform.list2.listindex=1

7、“<”按钮Command5.Click事件代码:

if thisform.list2.listindex>0

thisform.list1.additem(thisform.list2.list(thisform.list2.listindex)) thisform.list2.removeitem(thisform.list2.listindex)

https://www.wendangku.net/doc/a713634967.html,mand3.enabled=.t.

else

this.enabled=.f.

https://www.wendangku.net/doc/a713634967.html,mand6.enabled=.f.

https://www.wendangku.net/doc/a713634967.html,mand4.enabled=.t.

endif

8、“<<”按钮Command6.Click事件代码:

for i=1 to thisform.list2.listcount

thisform.list1.additem(thisform.list2.list(1))

thisform.list2.removeitem(1)

endfor

https://www.wendangku.net/doc/a713634967.html,mand3.enabled=.t.

https://www.wendangku.net/doc/a713634967.html,mand4.enabled=.t.

https://www.wendangku.net/doc/a713634967.html,mand5.enabled=.f.

https://www.wendangku.net/doc/a713634967.html,mand6.enabled=.f.

9、选择数据表文件组合框Combo1.Click事件代码:

public fn

for i=1 to thisform.list1.listcount

thisform.list1.removeitem(1)

endfor

for i=1 to thisform.list2.listcount

thisform.list2.removeitem(1)

endfor

fn=getfile('dbf')

this.displayvalue=fn

use &fn

zds=fcount()

for i=1 to zds

thisform.list1.additem(field(i))

next

https://www.wendangku.net/doc/a713634967.html,mand3.enabled=.t.

https://www.wendangku.net/doc/a713634967.html,mand4.enabled=.t.

https://www.wendangku.net/doc/a713634967.html,mand5.enabled=.f.

https://www.wendangku.net/doc/a713634967.html,mand6.enabled=.f.

thisform.list1.listindex=1

三、建立调用表单的主控程序:

set talk off

set sysmenu off

close database

systit='江西旅游商贸职业学院'

_screen.caption=systit

do form 转换

read even

set talk on

四、创建项目进行连编生成可执行文件:

在VFP中创建一个项目,将建立的表单和主程序添加到项目管理器,如图2所示。利用项目管理器对主程序进行连编,编译成可执行的“数据转换程序.exe”文件。

图2

五、执行程序效果:

注意:在选择输出字段时不能选择通用型字段。

Fast becomes the VFP database the EXCEL table

Abstract: This article introduced with VFP took the development language, wilfully the VFP data sheet fast output will be the Excel table small tool software programming method, thus realizes in Excel carries on the form the edition.

Key word:VFP ,EXCEL ,event code

excel表格数据库

竭诚为您提供优质文档/双击可除 excel表格数据库 篇一:如何将excel表数据导入mysql数据库(图文详解) mysql版本:5.5 可视化界面:mysql-Front5.1 1.将需要导入的excel表单元格格式转换为文本 2. 3.在数据库中建立一张表,字段与需要导入的excel表字段相同(必须一致,如果导入的exe出来表没有主键将删除建表时候的主键id) 4. 5.选中数据库中导入的表格,这里表的名字为bysf,那么选中bysf右击出菜单,选择打开 6. 7.选择文件类型为xls,当然不选也可以,这里只是为了赛选文件8. 9.选中你需要导入的表,然后单击开就会得到下面的界面 10. 11.这里选择你需要导入的excel的那个表 12.选中一个就单击下一步

13.14. 15.上面的根据需要可以选替换和使用大标题,一般就 下一步 16.下面就是对应字段列了 17. 18.对应好了就下一步 19. 20.21. 22.此时excel表中数据已经导入到数据库中的表 23.导出为excel表 24.导出比较简单,直接右击需要导出的表选择保存 篇二:excel数据列表的基本处理方法 数据列表的基本处理方法 第一节基本概念 数据列表是一个矩形表格,表中单元格没有进行过合并。数据列表的一行数据叫做一条记录数据列表的一列数据叫 做一个字段, 数据列表的每一列可以有一个名字——字段名,如果一个数据列表有字段名,则一定是在数据表列的第一行。 图:数据列表的基本概念 如果表格中有单元格由2个以(excel表格数据库)上的 单元格合并而成,那么这个这个表格就不是数据列表。

vfp6.0第二章【数据库和表】

第二章.数据库和表 必备的知识点 1.二维表的每一列就是一字段(属性),每一行叫做一条记录(元组)。 一张表中最多255个字段,10亿条记录、 2.字段的属性、 每个字段有4个属性:字段名,字段类型,字段宽度,小数位数 字段名的命名:只能包含字母,数字,下划线,汉字;不能含有空格,不能以数字开头,不能以下划线开头。 字段变量的命名和内存变量的命名区别:内存变量可以下划线开头。 字段类型:

考点: 字符型字段最大的宽度是254个字节,127个汉字;日期型的宽度是8个字节,备注型是4个字节,备注型主要用于奖惩情况,个人简介,如果存储OLE对象,照片图片数据则应该设置为通用型。 (一)表的扩展名 .dbf ,表的备注文件的扩展名 .fpt 一个表如果有备注型字段,那么VFP会自动产生一个与表同名的备注文件。 不管备注型字段有多少个,一个表只有一个备注文件。 填写备注字段的内容快捷键:Ctrl+PageDn 或者双击 请问xsda表的备注文件名是xsda.fpt 。 (二)表分为两个部分表结构和表记录(数据)。 (三)表分为数据库表和自由表 数据库表:属于某个数据库的表。 自由表:不属于任何数据库的表。 在某一时刻,一张数据库表只能属于一个数据库。 数据库表和自由表可以相互转换

数据库表和自由表的区别: 1.数据库表支持长字段名(128个字符,64个汉字)。自由表的字段名不超过10个字符。 2.只有数据库表才能设置字段的有效性。 3.只有数据库表才能设置主索引。 create 表名 如:create d:\xs\xsda 打开表设计器创建表。 SQL命令创建表(无需打开表设计器) create table d:\xsda (姓名C (8),性别C (2),出生日期D ,入学成绩N (5,1),住校否L,照片G) use d:\abc in 0 alias bm noupdate again in 0在最小的暂未使用的工作区打开 alias bm 为打开的表到别名 noupdate 不允许修改表的数据,指定为只读 again 再一次打开已经在其它工作区打开的表 exclusive 独占方式。默认的方式 select <工作区号|别名> select 5 &&选择5号工作区为当前工作区。 use xsda in 1 use xscj in 2 alias cj select 2 (或者select cj ) 补充:可以使用alias 指定表的别名,如果没有使用alias指定别名,表的名字就是别名。

SQL在Excel中的应用方法

SQL在Excel中的应用方法 iamlaosng文 Excel中使用SQL的主要目的是连接数据库(或Excel工作表)导入数据或者对这些数据进行统计汇总,要达到这个目的,需要好好学习SQL语句的使用。本文主要说明在Excel中如何使用SQL,至于SQL语句本身就不多作介绍了。 一、简单的查询 1、建立查询 数据选项卡—现有连接—浏览更多或者按快捷键Alt+D+D+D 选择要查询的Excel文件和文件中的的工作表,就可以将相应工作表的数据取过来。表现形式可以是表,也可以是数据透视表等。 2、SQL查询语句 如果是挑选部分列数据,就需要用SQL语句(取所有数据也可以用SQL语句)。 ?建立查询时,选择工作表后不要点击“确定”按钮,而是先点击“属性”按钮,弹出窗口中选择“定义” 选项卡,在命令文本框中输入SQL查询语句(原来的工作表名称,表示所有数据,可以认为是取所有数据的SQL的一种特殊写法): Select 字段列表from [工作表名$] --其中字段列表就是需要选择的字段,数据源用工作表名称加“$“再用中括号括起来,例如: select prov_name, city_name, xs_mc, xs_code from [Sheet1$] select * from [Sheet1$] -- 取所有数据 ?偶然发现,字段名不能用no,估计是保留字,如需要,用中括号括起来,例如:

select [no],prov_name,city_name, xs_mc, xs_code from [Sheet1$] 字段名中含有特殊字符的也要用中括号括起来,如/ ?空格等 Excel查询没有伪表概念,对于表达式的计算直接用select既可,例如 Select 23+45 -- 返回68 Select date() -- 返回当前日期 3、修改查询语句 ?方法:点击右键—弹出菜单—表格—编辑查询 通过修改SQL语句可以变更所取的数据,也可以将建立查询时的简单SQL语句改成复杂的SQL语句。 ?字段名更换:如果想换个字段名,用“as 新字段名”既可,例如: select prov_name as 省, city_name as 城市, xs_mc as 县市, xs_code as 编码from [Sheet1$]?非正常表格:数据区域(含字段名)不在第一行 需要在工作表名称后面指定数据范围,例如: select prov_name, city_name, xs_mc, xs_code from [Sheet1$B2:G2000] 或者,将数据块定义为一个名称,假设定义为mydata,SQL语句如下: select prov_name, city_name, xs_mc, xs_code from mydata 注意:使用名称时没有$符号,也没有方括号了。 ?数据更新:数据源发生变化,需要更新数据,方法:点击右键—弹出菜单—刷新 ?意外:如果打开Excel文件后弹出不是选择工作表的窗口而是一个“数据连接属性”窗口,可以关闭这个窗口,然后将Excel应用极小化再极大化方式消除,或者在弹出选择文件的窗口时,退回上一级文件夹,删除那个Queries文件夹,就行了。

怎么让Excel表格立刻变得更漂亮

怎么让Excel表格立刻变得更漂亮 2008-3-31 9:24【大中小】【我要纠错】 Excel编辑一份表格并不困难。但我们也希望编辑出来的表格得美观漂亮吧?没说的,现在咱们就来为我们的表格美美容,让咱们的表格也变得漂亮起来。 1.更改默认表格线颜色 默认情况下,单元格的边线总是那种灰色的细点线。时间长了,就会有“审美疲劳”现象。 咱们可以换换给这边框线重新换种颜色。 点击菜单命令“工具→选项”,打开“选项”对话框,点击“视图”选项卡。在下方的“网格线颜色”下拉列表中,我们可以为单元格边框线重新指定一种颜色。确定后,网格线就不再 是那种灰灰的了。 当然,我们可以直接选定单元格,为其指定边框线及颜色。方法是选定单元格区域后,点击菜单命令“格式→单元格”,打开“单元格格式”对话框。我们可以点击“边框”选项卡,然后指定边框线的颜色、线型,为单元格的四个边框分别指定边框线。点击“图案”选项卡,可 以为单元格指定填充颜色和图案。 2.使用自动格式 如果不想自己动手逐一设置表格格式,那么我们可以选定表格区域后,点击菜单命令“格式→自动套用格式”,打开“自动套用格式”对话框。在列表中选择一种格式。确定后立即得到同样式的表格。我们还可以点击对话框中“选项”按钮,然后在对话框下方“要应用的格式” 各复选项中进行选择,使得到的格式更适合自己的要求。 3.零值显示 编辑好的表格中可能会有部分单元格的值为零。这些都会影响到工作表的美观。逐一修改单元格会很麻烦。我们可以很简单地使所有零值不显示。 点击菜单命令“工具→选项”,在打开的“选项”对话框中点击“视图”选项卡,然后去掉“窗 口选项”中的“零值”复选项的选择。 4.关掉错误值显示 如果使用公式,那么在工作表中就可能出现错误值,比如我们用作除数的单元格中包含空单元格。这种错误值如果一一修改的话,也是很麻烦的。那么,简单的办法就是让它显示 不出来。 选中包含错误值的单元格区域,比如B1:G100.然后点击菜单命令“格式→条件格式”,打开“条件格式”对话框。点击左侧“单元格数值”下拉按钮,在列表中选择“公式”,然后在其右侧的输入框中输入“=ISERROR(B1)”,如图5所示。点击下方的“格式”按钮,在打开的“单元格格式”对话框中点击“字体”选项卡,设置字体颜色为工作表背景色(一般为白色)。 确定后,那些错误值就看不出来了。

Excel的主要功能包括电子表格和数据库

( × )Excel的主要功能包括电子表格和数据库。 14.( × )在公式=A$1+B3中,A$1是绝对引用,而B3是相对引用。 18.( √ )单元格中的错误信息都以#开头。 19. ( √ )数据清单中的第一行称为标题行。 24. ( √ )数据清单中的列相当于数据的字段。 25.( × )若工作表数据已建立图表,则修改工作表数据的同时也必须修改对应的图表。1.Excel中打开文件的方法分为使用键盘操作与使用鼠标操作两大类。 6.Excel单元格中可以存放文字、数值、日期、时间、表达式等。 11.在Excel中,所有文件数据的输入及计算都是通过工作表来完成的。 14.在Excel中,对于单一的工作表,可以使用滚动条来移动画面。 17.工作簿窗口默认有3张独立的工作表,最多不能超过255张工作表。 19.Excel中,单元格引用分为相对、绝对、混合。 22.工作表数据的图形表示方法称为图表。 23.在Excel中,菜单栏共有文件、编辑、视图、插入、格式、 工具、数据、窗口、帮助九个菜单项。 24.在Excel中,数据库包含字段、字段名、记录三个要素。 1.Excel的三个主要功能是( A ) A.电子表格、图表、数据库 B.文字输入、表格、公式 C.公式计算、图表、表格 D.图表、电子表格、公式计算 2.工作表的行号为(D)。 A、0~65536 B、1~16384 C、0~16384 D、1~65536 4.在默认状态下,[文件]菜单的最后列出了(D)个最近使用过的工作簿文件名。 A、1 B、2 C、3 D、4 9.要选定不相邻的矩形区域,应在鼠标操作的同时,按住(B)键。 A、 B、 C、 D、 10.Excel总共为用户提供了(D)种图表类型。 A、9 B、6 C、102 D、14 12.执行一次排序时,最多能设(C)个关键字段。 A、1 B、2 C、3 D、任意多个 13.Excel主要应用在(C)。

VFP数据库试卷(带答案)

《VFP数据库》试卷 1.下列表达式的结果为真的是()。 A.'中国'<='' B.'电脑'$'电脑报' C.2*4.2<=11%6 D.'电脑报'=='电脑' 2.视图不能单独存在,它必须依赖于()。 A.视图B.查询C.数据表D.数据库 3.有如下SQL select语句: select * from 成绩where 数学between 80 and 100 与该语句等价的SQL语句是()。 A.select * from 成绩where 数学<100 and 数学>80 B.select * from 成绩where 数学>=100 and 数学<=80 C.select * from 成绩where 数学>100 and 数学<80 D.select * from 成绩where 数学<=100 and 数学>=80 4.SQL语句中修改表结构的命令是()。 A.alter table B.modify table C.alter structure D.modify structure 5.SQL中,select语句的功能是()。 A.定义B.查询C.修改D.控制 6.只有数据表中有而自由表中没有的索引类型是()。 A.普通索引B.唯一索引C.主索引D.候选索引7.要将当前数据库的“照片”字段删除,应使用()命令。 A.delete B.zap C.modify structure D.pack 8.一个工作区最多可以打开()个表。 A.32767 B.1 C.2 D.3 9.查询设计器的“筛选”选项卡,对应SQL语句的子句是()。 A.join on子句B.where子句 C.group by子句D.having子句 10.字符串长度函数len("学英语从ABC开始")的结果是()。 A.9 B.18 C.15 D.16.6 11.要为“成绩”表的所有学生的语文成绩增加10分,正确的SQL命令是()。 A.replace 成绩set 语文=语文+10 B.update 成绩set 语文=语文+10 C.edit 成绩set 语文=语文+10 D.change 成绩set 语文=语文+10

VFP数据库和表的操作

自由表的创建方法: 一、表向导 1、在项目管理器中,“数据”选择自由表,单击“新建”,选择“表向导”; 2、在“常用”工具栏,点“新建”或是“文件”菜单“新建”,选择“表”后,单击“向导”; 3、“工具”菜单中“向导”中的“表” 二、表设计器创建自由表 1、在项目管理器中,自由表→新建→新建表 2、在“常用”工具栏,点“新建”或是“文件”菜单“新建”,选择“表”后,单击“新建文件”; 三、用命令创建表 1、 CREATE<表文件名> 命令功能:打开表设计器新建一个VFP表。例如:在D盘XS文件夹中新建ST表 CREATE D:\XS\ST 2、用SQL语言创建,例如:在D盘XS文件夹中新建ST表,包含字段姓名,性别 CREATR DBF D:\XS\ST(姓名 C(8),性别 C(2)) 3、复制表 COPY TO <表文件名>[FIELDS 字段列表] [FOR 条件] 命令功能:复制当前表并创建一个新表。例如:复制D盘XS文件夹中的ST表到同目录下的 USE D:\XS\ST COPY TO D:\XS\LX 如果只复制姓名: USE D:\XS\ST COPY TO D:\XS\LX FIELDS 姓名 4、复制表结构 COPY STRUCTURE TO <表文件名>[FIELDS 字段列表] 命令功能:复制当前表结构并创建一个新表。例如:复制D盘XS文件夹中的ST表的表结构到同目录下的 USE D:\XS\ST COPY STRUCTURE TO D:\XS\LX 如果复制结构中的姓名字段 USE D:\XS\ST COPY STRUCTURE TO D:\XS\LX FIELDS 姓名

VFP数据库系统开发实例(附图)

VFP基本数据库系统开发实例(附图) 西南大学计信院 导学 在Visual Foxpro中开发一个应用系统应该包括需求分析、项目创建、模块设计、运行调试、保存发布到建立帮助等,下面介绍如何把各个模块集成起来,并创建一个应用程序。 11.1 系统需求分析 传统的学生成绩管理方法不仅浪效率低,而且由于管理不规范容易导致各种错误的发生。因此实现一个智能化、系统化的公共计算机成绩管理系统是十分必要和不可缺少的。它将大大减轻管理者的劳动强度,降低出错率,提高管理的效率。该系统可以实现如下功能: 1. 数据需求 通过调查,总结出该应用程序对数据的需求大致有如下这些: (1) 学生信息 包括学号,姓名,性别,出生日期,系科,备注,照片 (2) 管理员信息 包括用户名,密码,管理员姓名,权限,说明信息 (3) 学生成绩信息 主要包括学号, 课程编号,平时成绩,笔试成绩,上机成绩,总评成绩,审核否 (4) 课程信息 包括课程编号,课程名称 2. 功能需求 功能分析的任务是了解用户对数据的处理方法和输出格式。 (1) 基本数据录入 基本数据包括学生信息、管理员信息、学生成绩休息和课程信息等。要求系统能够录入这些数据,并且可以进行修改。在数据录入和修改过程中应保持数据的参照完整性。 (2) 查询 能够查询出学生成绩,和补考人员名单等。 (3) 学生和管理员信息的维护 要求能够根据需要对学生和管理员信息进行维护修改等。 (4)成绩的审核 根据学生的总评成绩审核学生的计算机成绩是否通过。 (5) 打印输出 打印学生成绩表和补考人员名单等。 11.2 系统设计 1. 程序总体结构设计 在开始程序设计之前,首先应该将程序的总体结构以层次图的形式表示出来,便于对程序分

使用工作表数据库

第七节使用工作表数据库 ―――教学设计 一、教学目的的要求: 1、使学生了解什么是数据库和EXCEL97工作表数据库的概念。 2、了解工作表数据库的有关概念。 3、掌握数据库的排序 4、掌握数据库的筛选 二、教学重点和难点分析 本节课是整个EXCEL97中的核心内容,也是其重点中的重点。它与数据库的表间操作和图表的绘制之间有着明显的断裂层。涉及工作表数据库的概念和基本的排序、筛选操作。学生要求掌握数据库概念的基础上,学会数据库中常用的几个操作,为培养以后处理数据的能力打下坚实的基础。其中一数据的排序和筛选为操作重点。要使每个学生亲自操作,切实掌握。但是学生第一次接触数据库,可能会产生混淆,在教学过程中要注意。 三、教学媒体方法: 多媒体网络控制系统TOP98广播教学; 在教学中遵循“以教师为主导,以学生为主体,以训练为主,启发教学”的原则。 1)启发式教学,以具体生活的例子,让学生自己来看问题,从而得出答案,培养学生的思维创新能力。 2)采用多媒体演示,利用它的直观性,突破教学上的主观限制,让学生有种感性认识,从而使学生发挥能动性。使他们的知识面从感知——思考——理解——深化——应用逐步发展 3)精心选择例题,细心讲解,使学生在具体的实践中发现问题,解决问题,在操作中巩固课堂上的学习内容。 4)教师在教学过程中,应充分利用现有的设备,积极创设情景,调动起学生的自主性,激发他们的学习热情,让他们在具体的指导和实践操作下,不知不觉中掌握了知识。再通过练习加深巩固。 四、教具准备: 图片两组: 1、举例用习题“学校选拔三好学生” 2、课堂练习用习题“请你帮忙配置电脑” 五、教学过程:

VFP自由表与数据库表

实验五VFP自由表与数据库表的操作 一、实验目的 1、了解关系数据库中关系的基本组成,表的结构(字段)、记录和表名三要素; 2、能正确区分自由表和数据库表,并知道两种的相互转换方式; 3、会新建自由表、编辑修改自由表,调节字段先后顺序、记录先后次序、添加删除记 录; 4、掌握数据库表的建立方法、编辑修改方法,字段级和记录级有效性规则的设置、记 录的追加、记录的逻辑删除与物理删除、表的浏览方式设置; 5、了解启用向导方式建立表文件的方法,知道如何导出表文件数据进入EXCELE。 二、实验内容及操作步骤 1、自由表与数据库表的区别 自由表是与数据库无关的表,它是早先关系数据库FoxBASE等的数据库,VFP为了保持跟早先的关系数据库的兼容,保留它并称为自由表。它的特点是:表名遵循8.3格式,字段名长只在10个字符以内。数据库表从属于数据库,是数据库基本对象,它支持长表名和长字段名,拥有字段和记录级有效性规则。自由表和数据库表都是关系,都有三个基本要素:表名、字段和记录。自由表和数据库表可以互相转换,即将自由表添加到数据库中成为数据库表,也可以将数据库表移出数据库志为自由表。 2、自由表的操作 (1)、新建自由表 自由表在项目管理器中建立,这类自由表从属于打开的项目,即是项目的一个对象。 自由表也可与项目无关,即不打开、不新建项目情况下新建的表——真正意义的自由表。 新建自由表有以下方法: 方法一、执行“文件”——“新建”——“表”; 方法二、在命令窗口中输入:Create <表名> 方法三、在项目管理器中选定“自由表”——“新建” 方法四、在已建立自由表基础上用“表向导”新建自由表。 我们建立如下自由表——表名为:学生基本情况表

Excel做数据库。

如果不是特别需要,最好还是用数据库,否则你后面会麻烦的. 以下文章供参考 [ZT] 摘要主要介绍用Excel做数据库并使用ASP编程对其进行操作 关键词 ASP,Excel,编程,数据库 一、问题的提出 在ASP编程中会遇到很多大大小小的难题,我有一次为一家书店设计网站的时候就遇到了一个这样的难题。起初使用Access做数据库,该数据库主要是为了保存书店内图书的信息,但是当记录的条目过多时数据库的体积将会变得很大。在实际的应用中,网站的空间是有限的,很多要建设网站的客户都没有自己的主机,网站的空间是向网站空间提供商花钱购买而来的,这就要求在网站空间一定的条件下,尽量减小网站内文件的体积。于是我选择了Excel 做数据库。 二、方法与说明 将Excel文件(例如book.xls)看成一个数据库,其中的每一个工作表(sheet)看成数据库表。假设Excel中的第一行为字段名,所以你定义的范围中必须要包括第一行的内容。Excel中的行标题(即字段名)不能够包含数字。Excel的驱动在遇到这种问题时就会出错(例如你的行标题名为“F1”)。如果你的Excel中某一列同时包含了文本和数字的话,那么Excel的ODBC驱动将不能够正常处理这一行的数据,你必须要保证该列的数据类型一致。使用Excel做数据库在添加数据的时候可以在本地机上使用Microsoft Excel进行编辑。书商们在做图书数据的时候往往都是从各大出版社下载所需的图书信息,这些图书信息都有固定的格式,书商把下载的数据通过复制、粘贴等方法大批量的添加到Excel数据库中。做好数据后将Excel数据库上传到网站。这种方法有以下优点:快速、方便和易操作。 访问数据库信息的第一步是和数据库源建立连接。 使用Excel数据库的连接方法: <% Dim Conn,Driver,DBPath,Rs Set Conn = Server.CreateObject("ADODB.Connection") Driver = "Driver={Microsoft Excel Driver (*.xls)};" DBPath = "DBQ=" & Server.MapPath("book.mdb") Conn.Open Driver & DBPath %> 其中Driver = "Driver={Microsoft Excel Driver (*.xls)};" 这一行代码是关键,主要是驱动的选择问题。我们同使用Access做数据库的连接方法比较下便知。 <% Dim Conn,Driver,DBPath,Rs Set Conn = Server.CreateObject("ADODB.Connection") Driver = "Driver={Microsoft Access Driver (*.mdb)};" DBPath = "DBQ=" & Server.MapPath("book.mdb") Conn.Open Driver & DBPath %>

EXCEL高逼格商务图表制作

EXCEL高逼格商务图表制作 ======================= 目录 一、商务图表制作核心理念和方法 1.突破Excel的图表元素 2.突破Excel的图表类型 3.布局与细节 二、“商务范”图表制作实例 1.日期坐标轴妙用 2.堆积柱形图妙用 3.漏斗图-利用辅助列占位 4.自定义Y轴刻度间距 5.含加粗边缘的面积图 6.图表覆盖妙用- 横网格线覆盖于图表之上 7.为Pie图加背景图片 8.仪表盘 9.多数量级的几组数据同时比较 10.手风琴式折叠bar图

11.Water Fall 瀑布图 12.不等宽柱形图 13.滑珠图 14.动态图表1 15.动态图表2 16.Bullet图-竖直 三、配色方案 1.Nordri设计公司分享的配色方案 2.ExcelPro分享的方案 正文 一、商务图表制作核心理念和方法 1. 突破Excel的图表元素 不要仅用“图表”做图表,而是用“图表+所有Excel元素(如单元格,填充色,文本框)”去做图表。

左上图,只有B4单元格是图表区域,标题利用的是B2;B3-B5填充浅色,"index"和"data"分别在B3、B5。 右上图,B2为图表序号,C2为图表标题,填深绿色,B3为副标题,图例放在C4,图表在C5,B2到C5填充淡色,B6、C6合并填写注释。 左上图,标题在C2-H2居中,图表在C3-H3,利用Excel单元格的数据表在C6-H8。 右上图,B2填红色装饰,标题和副标题分别在B2、B3,图表在D4-F4,数据来源在D5,标号2为矩形框,整个区域有边框。

2. 突破Excel的图表类型 左上图,先用所有数据做曲线图或柱形图,然后选中相应的序列,更改图表类型,有时还需要用到次坐标轴。 右上图,先做好面积图,然后将该数据序列再次加入图表,修改新序列的图表类型为曲线图,调粗线型。 3. 布局与细节 布局 下图从上到下可以分为5个部分:主标题区、副标题区、图例图、绘图区、脚注区。 特点有:完整的图表要素;突出的标题区;从上到下的阅读顺序。

Oracle数据库习题1

习题1 一、选择题 1.命令行方式的管理工具是()。 A.SQL*Plus B.iSQL*Plus C.Oracle企业管理器控制台 D.SQL*Plus工作表 2.对Oracle数据库进行管理,可以采用的工具是()。 A.Oracle Universal Installer B.Oracle Database Configuration Assistant C.Oracle Enterprise Management Console D.Net Manager 3.为了使用iSQL*Plus工具,首先要启动()服务。 A.Oracle ServiceSID B.OracleHOME_NAMETNSListener C.OracleDBConsoleSID D.OracleHome_NameiSQL*PLUS 4.( )服务监听并接受来自客户端应用程序的连接请求。 A.OracleHOME_NAMETNSListener B.OracleServiceSID C.OracleDBConsoleSID D.OracleHome_NameiSQL*PLUS 5.为了使客户应用程序可以访问Oracle Server,在客户端需要配置以下哪个文件?() A.tnsnames.ora B.sqlnet.ora C.listener.ora 6.为了使客户应用程序可以访问Oracle Server,在服务器端需要配置以下哪个文件?() A.tnsnames.ora B.sqlnet.ora C.listener.ora 二、简答题 1.简述Oracle 10g数据库服务器的企业版、标准版、个人版之间的区别和适用环境。 2.安装Oracle 10g 时,对硬件、软件有何要求?

VFP基础教程-数据库的创建和使用

4.1 VFP数据库 1. 数据库的基本组成 数据库由一个以上相互关联的数据表组成,可以包含一个或多个表、视图、到远程数据源的连接和存储过程。 视图(view): 一个保存在数据库中的、由引用一个或多个表、或其他视图的相关数据组成的虚拟表,可以是本地的、远程的或带参数的。 存储过程(stored procedure): 是保存在数据库中的一个过程。该过程能包含一个用户自定义函数中的任何命令和函数。 创建数据库时系统自动生成3个文件: 数据库文件: 扩展名为 .DBC 数据库备注文件: 扩展名为 .DCT 数据库索引文件: 扩展名为 .DCX 2. 数据库的设计过程 1)明确建立数据库的目的和使用方式 2)设计所需的数据表(包括表结构和表记录) 3)建立表之间的关系 4)改进设计 4.2 数据库的创建

1. 数据库的创建过程 数据库的创建过程中一般会涉及下面一些常用操作: 1)创建新表→用表设计器(设置字段属性和表属性) 2)添加表→用数据库设计器按钮或数据库菜单 3)创建视图→用视图向导、视图设计器 4)建立关系→用鼠标将父表的索引拖到子表的相关索引上 5)编辑关系→用数据库菜单或快捷菜单→参照完整性生成器6)移去关系→用快捷菜单或按delete键 7)修改表→用表设计器 8)删除表或视图→用数据库设计器按钮或数据库菜单 2. 数据库的新建、打开、关闭 (1)新建数据库:

从文件菜单中单击新建→在新建对话框中选择数据库并单击新文件→在创建对话框中给出库文件名和保存位置→在数据库设计器中建立所需的数据库。 或从命令窗口中输入命令:create database 数据库名 (2)打开数据库: 从文件菜单中单击打开→在打开对话框中给出库文件名和保存位置并确定之。 或从命令窗口中输入命令: open database 数据库名 (3)关闭数据库: 从命令窗口中输入命令: close database && 关闭当前数据库 或close all && 关闭所有被打开的数据库 注意:1) 关闭了数据库表不等于关闭了数据库,但关闭了数据库则其中的数据表被同时关闭; 2) 用鼠标关闭了数据库设计器窗口并不能代表关闭数据库。 3. 用数据库设计器设计数据库

Excel 插入图表详解

从开始到结束完整地创建图表 全部显示Microsoft Excel 不再提供图表向导。不过,可以通过在“插入”选项卡上的“图表”组中单击所需图表类型来创建基本图表。若要创建显示所需详细信息的图表,可以随后继续执行以下分步过程的后续步骤。 您要做什么? 了解图表 了解图表的元素 修改基本图表以满足您的需要 为图表添加醒目的格式 通过创建图表模板重复使用图表 步骤1:创建基本图表 步骤2:更改图表的布局或样式 应用预定义图表布局 应用预定义图表样式 手动更改图表元素的布局 手动更改图表元素的格式 步骤3:添加或删除标题或数据标签

添加图表标题 添加坐标轴标题 将标题链接到工作表单元格 添加数据标签 删除图表中的标题或数据标签 步骤4:显示或隐藏图例 步骤5:显示或隐藏图表坐标轴或网格线 显示或隐藏主要坐标轴 显示或隐藏次要坐标轴 显示或隐藏网格线 步骤6:移动图表或调整图表的大小 移动图表 调整图表的大小 步骤7:将图表另存为模板 了解图表 图表用于以图形形式显示数值数据系列,使您更容易理解大量数据以及不同数据系列之间的关系。若要在Excel 中创建图表,首先要在工作表中输入图表的数值数据。然后,可以通过在“插入”选项卡上的“图表”组中选择要使用的图表类型来将这些数据绘制到图表中。

工作表数据 根据工作表数据创建的图表 Excel 支持多种类型的图表,可帮助您使用对受众有意义的方式来显示数据。创建图表或更改现有图表时,可以从各种图表类型(如柱形图或饼图)及其子类型(如三维图表中的堆积柱形图或饼图)中进行选择。您也可以通过在图表中使用多种图表类型来创建组合图。

制作数据图示半透明的漂亮Excel图表

Excel图表并不支持颜色的透明,当我们为柱形或条形图表系列应用颜色时,该颜色必定是一种实色。虽然“填充效果”对话框包括“透明度”控制选项,但遗憾的是该控制选项是不可用的,如图1所示。 图1 本文将介绍如何通过粘贴自选图形的方式制作半透明的条形或柱形数据系列。图2所示为一个图表应用半透明数据系列前后的效果,注意观察图中的网格线。

图2 下面是具体操作步骤 1.选中要工作表中的数据区域,选择“插入>图表”,选择柱形图,然后单击完成得到一个柱形图表,可以根据需要调整一下图表的外观,结果如图3所示。 图3

2.在工具栏上的空白处单击右键,然后从弹出菜单中选择“绘图”,显示出“绘图”工具栏,使用工具栏中的“矩形”工具在工作表中绘制一个矩形,如图4所示。 3.双击矩形,打开“设置自选图形格式”对话框。在“填充”区域中的“颜色”右侧下拉列表中选择一种颜色,如图5所示。

图5 4.拖动“透明度”右侧滑块调整所选颜色的透明度,如图6所示。 图6

5.为了得到更好的效果,从“线条”区域中的“颜色”右侧下拉列表中选择“无线条颜色”,如图7所示。单击“确定”按钮关闭“设置自选图形格式”对话框。 图7 6.选中工作表中的矩形,按住Shift键的同时选择菜单命令“编辑>复制图片”。注意,必须按住Shift键才能看到“复制图片”命令。在弹出的“复制图片”对话框中,采用默认设置,如图8所示。单击“确定”按钮。 图8 7.单击图表中的柱形数据系列,选择菜单命令“编辑>粘贴”。这样就能得到如图9所示的半透明柱形数据系列了。

图9 8.上面是制作了没有边框的半透明数据系列。如果希望再为柱形数据系列添加边框,可以双击柱形数据系列,然后在“数据系列格式”对话框的“图案”选项卡中重新设置边框选项,如图10所示。 图10

Excel函数应用-数据库函数

Excel函数应用之数据库函数 在Microsoft Excel 中包含了一些工作表函数,它们用于对存储在数据清单或数据库中的数据进行分析,这些函数统称为数据库函数Dfunctions。 一、函数的共同特点 这一类函数具有一些共同特点: (1)每个函数均有三个参数:database、field 和 criteria。这些参数指向函数所使用的工作表区域。 (2)除了GETPIVOTDATA函数之外,其余十二个函数都以字母D开头。 (3)如果将字母D去掉,可以发现其实大多数数据库函数已经在Excel的其他类型函数中出现过了。比如,DAVERAGE将D去掉的话,就是求平均值的函数AVERAGE。 二、数据库函数列表 在Excel包含的数据库函数及其应用为:   图1 三、数据库函数的参数含义 由于数据库函数具有相同的三个参数,因此笔者将首先介绍一下该类函数的几个参数。然后再以具体示例来说明数据库函数的应用方法。 该类函数的语法形式为 函数名称(database,field,criteria)。 Database为构成数据清单或数据库的单元格区域。数据库是包含一

组相关数据的数据清单,其中包含相关信息的行为记录,而包含数据的列为字段。数据清单的第一行包含着每一列的标志项。 Field为指定函数所使用的数据列。数据清单中的数据列必须在第一行具有标志项。Field 可以是文本,即两端带引号的标志项,如“使用年数”或“产量”;此外,Field 也可以是代表数据清单中数据列位置的数字:1 表示第一列,2 表示第二列,等等。 Criteria为一组包含给定条件的单元格区域。可以为参数 criteria 指定任意区域,只要它至少包含一个列标志和列标志下方用于设定条件的单元格。 四、举例说明 1、例:某果园的果树的高度、使用年数、产量与利润的统计数据表如图所示,图2   希望求出 (1) 有多少种苹果树的树高在10~16英尺之间 (2) 苹果树与梨树的最大利润值是多少 (3) 高度大于 10 英尺的苹果树的最小利润是多少 (4) 苹果树的总利润 (5) 高度大于 10 英尺的苹果树的平均产量 (6) 果园中所有树种的平均使用年数 (7) 求苹果树和梨树产量的估算标准偏差、真实标准偏差、估算方差、真实方差。 2、求解步骤 (1) 创建空白工作簿或工作表,将数据录入Excel中

如何让你的 Excel 图表更具表现力

如何让你的Excel 图表更具“商务气质”来源:崔小漾的日志 每到年底的时候,大家都需要撰写工作总结,其中往往会使用很多图表来反映一年的工作业绩。而大多数人制作Excel图表,都会使用Excel的默认格式,或者凭自己的感觉进行一些格式美化,但效果很难尽如人意。 下面是一组来自于《商业周刊》杂志不同时期的图表,外观上看起来非常精美、专业,具有一种职场精英式的“商务气质”。他们是如何做到这些效果的呢? 图1 杂志编辑们使用何种专门的软件来制作这些图表,我们不得而知。但笔者通过长期的琢磨,摸索出一套用Excel模仿制作商业杂志图表的方法,其关键点就是要突破Ex cel的默认设置。通过简单的几步,我们也可以制作出非常具有“商务气质”的图表。下面我们以模仿图2的商业图表为例,简单介绍这套方法。方法本身很简单,相信大家都可以掌握。 图2 一、使用专业品质的配色。

一幅图表给人的印象,很大程度上是由其配色决定的。专业的图表往往是因为它具有专业品质的配色,通过配色透露出一种专业精神。我们普通用户制作图表,往往会受到Excel默认颜色的限制。而默认颜色要么糟糕不已,要么因长期使用而审美疲劳。大家可能遇到过这样的经历,就是你看到某个很专业的商务图表,想用Excel模仿制作,它的样式你都可以做得差不多,就是它的颜色无法调出来。 要准确模仿商业图表所使用的颜色,可以通过颜色拾取器来获知。这里推荐使用一款名叫ColorPix的绿色小软件,运行它后,当你把鼠标指到某个颜色块上,软件就可以返回相应的RGB颜色代码。譬如图2中用到的颜色有4种: 获知颜色代码后,我们就可以在图表中使用这些颜色了。一个Excel默认生成的图表,即使我们什么也不修改,只是改用专业品质的配色,它也会立即变得与众不同,图3显示了这种变化效果。 图3 要在Excel中使用自定义的颜色,在2007和2010版本中可以直接指定相应的RGB 值,2003版本中则需要先通过菜单“工具-选项-颜色”修改配置后才可使用。在实际工作中,可以将这些颜色配置为颜色模板或颜色主题,便于快速取用。 二、使用科学人性化的布局。 在Excel中作图,无论选择何种图表类型,无论数据点多少,生成图表的默认布局都如图4的样式,整个图表中主要包括标题、绘图区、图例3个部分。

数据库工作表函数

数据库工作表函数 Microsoft Excel 中包含了一些工作表函数,用于对存储在列表或数据库中的数据进行分析,这些函数统称为 Dfunctions,每个函数均有三个参数:database、field 和 criteria。这些参数指向函数所使用的工作表区域。 DAVERAGE 返回选择的数据库条目的平均值 DCOUNT 计算数据库中包含数字的单元格个数 DCOUNTA 计算数据库中的非空单元格 DGET 从数据库提取符合指定条件的单个记录 DMAX 返回选择的数据库条目的最大值 DMIN 返回选择的数据库条目的最小值 DPRODUCT 将数据库中符合条件的记录的特定字段中的值相乘 DSTDEV 基于选择的数据库条目的样本估算标准偏差 DSTDEVP 基于选择的数据库条目的总体计算标准偏差 DSUM 将数据库中符合条件的记录的字段列中的数字相加 DVAR 基于选择的数据库条目的样本估算方差 DVARP 基于选择的数据库条目的样本总体计算方差 GETPIVOTDATA 返回存储在数据透视表中的数据 日期与时间函数 DATE 返回特定日期的序列号 DATEVALUE 将文本格式的日期转换为序列号 DAY 将序列号转换为月的日期 DAYS360 计算基于一年 360 天的两个日期间的天数

EDATE 返回用于表示开始日期之前或之后月数的日期的序列号 EOMONTH 返回指定个数月之前或之后的月的末日的序列号 HOUR 将序列号转换为小时 MINUTE 将序列号转换为分钟 MONTH 将序列号转换为月 NETWORKDAYS 返回两个日期之间的所有工作日个数 NOW 返回当前日期和时间的序列号 SECOND 将序列号转换为秒 TIME 返回特定时间的序列号 TIMEVALUE 将文本格式的时间转换为序列号 TODAY 返回今天日期的序列号 WEEKDAY 将序列号转换为一星期的某天 WEEKNUM 将序列号转换为代表该星期为一年中的第几周的数字 WORKDAY 返回指定个数工作日之前或之后日期的序列号 YEAR 将序列号转换为年 YEARFRAC 返回代表 start_date 和 end_date 之间的天数的年分数 外部函数 这些函数使用加载项(加载项:为 Microsoft Office 提供自定义命令或自定义功能的补充程序。)程序加载 EUROCONVERT 将数字转换为欧元形式,将数字由欧元形式转换为欧盟成员国货币形式,或利用欧元作为中间货币将数字由某一欧盟成员国货币转化为另一欧盟成员国货币的形式(三角转换关系)。

VFP数据库和表指令

VisualFoxPor指令 √建表并添加字段 Create TABLE "D:/vfp/biao1"(姓名C(6),性别C(2),年龄C(2)) √添加字段 ALTER TABLE"D:/vfp/biao1"add 作者c(8) √显示记录 list fiel 部门号,商品号,单价off √显示当前的记录 display fields 部门号,商品号,单价 打开表 USE D:/vfp/biao1.dbf 建数据库 CREATE DATABASE "D:/vfp/shijuku1" 打开并修改数据库 OPEN DATABASE d:\vfp\shijuku1.dbc EXCLUSIVE MODIFY DATABASE √向数据库中添加表 ADD TABLE d:/vfp/biao1.dbf √设置主索引° ALTER TABLE "d:\vfp\biao1" ADD PRIMARY KEY 年龄TAG 年龄[ASCENDING (升序)DESCENDING(降序)] √设置普通索引 INDEX ON 姓名TO 姓名[ASCENDING(升序)DESCENDING(降序)] √唯一索引 index on b tag b UNIQUE [ASCENDING(升序)DESCENDING(降序)] √设置候选索引 index on b tag b CANDIDA TE [ASCENDING(升序)DESCENDING(降序)] (alter table "D:a1" add candidate d tag d) √删除索引 Delete TAG 姓名 √设置字段的有效性规则 ALTER TABLE "d:\vfp\biao1" ALTER 年龄; SET CHECK 年龄>23 ERROR "年龄不能大于23" √给数据库表设计默认值 ALTER TABLE "d:\new book\图书" ALTER 书名; SET DEFAULT "请输入书名" √更改数据表的字段 ALTER TABLE "d:\new book\图书" RENAME COLUMN 作者TO 作者简介 √删除数据表字段 ALTER TABLE “d:\new book\图书”DROP COLUMN 作者简介 √删除表 DROP TABLE "d:\new book\图书"

相关文档
相关文档 最新文档