vfp中表格设计器和数据库设计器的功能。力求详细。

vfp中表格设计器和数据库设计器的功能。力求详细。,第1张

其实只要你打开数据库设计器就一目了然了。如下图:

黑体字是激活了的功能,灰色的是待激活功能,一旦打开了数据库中的表格,就自动激活。

表设计器如图所示:

功能分字段设计、索引设计、表设计,主要是字段设计,可用 *** 作是插入、删除、确定、取消。

字段名即关系的属性名或表的列名。长度:自由表1~10,库表1~128个字符。

规则:1必须以字母或汉字开头          2由字母、汉字、数字和下划线组成         3中间不能含空格

可选择的类型和宽度如下表:

 字符型          可选    

 货币型          8    

 数值型          可选    

 浮点型          可选    

 日期型          8    

 日期时间型          8    

 双精度型          8    

 整型          4    

 逻辑型          1    

 备注型          4    

 通用型          4    

 字符型(二进制)          可选    

 备注型(二进制)          4    

表的空值NULL选项

表示是否允许字段为空值。空值就是缺值或非确定值。它与空(或空白)字符串、数值0等都具有不同的含义。允许暂缺的字段值,需要与0区别的“0”值字段应允许为空值,而作为关键字的字段不能允许为空值。

如果是库表,还可显示显示组框,组框包括:

•格式:实质上是一个输出掩码,决定了输出风格。•输入掩码:用以限制或控制用户输入的格式。•标题:用于字段显示时的标题,可使界面更友好,编程更简捷。•字段注释:便于日后或他人维护数据库。•规则:有效性表达式,以判断是否有效。•信息:当有效性表达式为假时显示的信息。

够详细了吧,不懂再问。

第一段代码主要功能是登录,变量i起到限制输入密码的次数的作用,每输入一次错误用户名和密码,表单释放,但是i的值都会加1,当i超过上限3,系统退出。

代码注解:

i=i+1 &&表单加载,变量i加1

if thisformtext1value="admin" and thisformtext2 value="123456"&&判断用户名和密码是否正确

thisformrelease &&正确的话释放表单

else

if i<4 &&密码和用户名不正确的话,判断是否达到了输入次数上限

messagebox("抱歉,密码输入错误,请重新输入!") &&如果没达到输入次数上限,显示提示信息

thisformtext2 value ="" &&text2值清空

thisformtext2 setfocus &&text2获得焦点,为方便用户输入

else

messagebox("密码输入错误三次,系统自动关系!") &&密码输入次数超过上限,通过i判断

thisformrelease &&表单释放

endif

endif

------------------------

第二个主要是messagebox()的用法,

messagebox()中“确定要退出系统吗”是提示信息,4+32+256是messagebox上元件的组合,4代表包含“是”和“否”两个按钮,32代表显示问好,256代表默认值为第二个按钮。messagebox有返回值,你按下哪一个按钮都会有对应的返回值。ask=6,代表用户按下了“是”按钮,通过这一语句,就是用户同意退出系统,因此quit。

messagebox()的详细用法:>

vfp就是Visual FoxPro 一种计算机语言,也是数据库设计软件

计算机等级考试二级VFP考试简介

公共基础知识部分30分

专业语言部分 70分

基本要求

1、 具有数据库系统的基础知识

2、 基本了解面向对象的概念

3、 掌握关系数据库的基本原理

4、 掌握数据库程序设计方法

5、 能够使用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) 视图文件的建立、查看与修改。

(3) 建立多表查询。

三、 关系数据库标准语言SQL

1、 SQL的数据定义功能:

(1) CREATE TABLE –SQL

(2) ALTER TABLE –SQL

2、 SQL的数据修改功能:

(1) DELETE –SQL

(2) INSERT –SQL

(3) UPDATE –SQL

3、 SQL的数据查询功能:

(1) 简单查询。

(2) 嵌套查询。

(3) 联接查询。

(4) 分组与计算查询。

(5) 集合的并运算。

四、 项目管理器、设计器和向导的使用

1、 使用项目管理器:

(1) 使用“数据”选项卡。

(2) 使用“文档”选项卡。

2、 使用表单设计器:

(1) 在表单中加入和修改控件对象。

(2) 设定数据环境。

3、 使用菜单设计器:

(1) 建立主选项。

(2) 设计子菜单。

(3) 设定菜单选项程序代码。

4、 使用报表设计器:

(1) 生成快速报表。

(2) 修改报表布局。

(3) 设计分组报表。

(4) 设计多栏报表。

5、 使用应用程序向导。

五、 VISUAL FOXPRO程序设计

1、 命令文件的建立与运行:

(1) 程序文件的建立。

(2) 简单的交互式输入输出命令。

(3) 应用程序的调试与执行。

2、 结构化程序设计:

(1) 顺序结构程序设计。

(2) 选择结构程序设计。

(3) 循环结构程序设计。

3、 过程与过程调用。

(1) 子程序设计与调用。

(2) 过程与过程文件。

(3) 局部变量和全局变量、过程调用中的参数传递。

考试方式:

1、 笔试:90分钟。

2、 上机 *** 作:90分钟。

上机 *** 作包括:

(1) 基本 *** 作。

(2) 简单应用。

(3) 综合应用。

试形式

笔试部分:共60分,基础知识的单选题20分(所有语种相同,每题1分),VFP知识的单选题10分(每题1分),VFP知识的填空题30分(每空1分)。

答题要求:单选题的答案必须涂划在专用答题卡上;填空题的答案必须写在专用答题纸上(填空时注意:每个空要按标号顺序填,一空占一行,不是一题一行,因为有的题目一题包含多个空)。

上机部分:共40分,各场次的考试内容不同,但题型和知识点类似,都是考4道关于VFP的 *** 作题,每题5—15分不等。每场必考的四大项 *** 作题是:1项目、数据库的基本 *** 作 2设计查询 3 设计菜单 4设计表单。值得注意的是:程序设计的含量越来越大,考试形式是放在表单或菜单设计的过程代码里考。

答题要求:先从资源管理器中运行A盘上的“上机考试”程序,输入自己的准考证号、姓名和试卷代号,确认并退出。然后进入VFP应用程序界面,将系统默认路径设置为A盘,再开始直接在考试盘上按要求做题,中途不要随意抽出软盘,考试结束时要先退出VFP系统再取出软盘,贴上标签上交,标签上需要填写学校名称、自己的姓名和准考证号、考试的语种及场次 VFP xx。

合格标准

VFP二级考试最终的合格线以往是按全省平均分划定的,每次公布的成绩都是经过系数处理过的,并没有达到考试大纲中要求的60分的及格线,2000秋天的合格线为50分(其中上机成绩不得低于18分),2001年春天的合格线为56分(其中上机成绩不得低于24分),但对笔试的最低分一直没有要求。

值得注意的是,随着考试次数的增多,考试内容越来越广,难度也越来越大,但由于教师任课经验越来越丰富,使学生的考试成绩越来越高,可以预计,今秋的合格分数线有可能要高于以往。

值得一提的是,从今年暑假召开的省计算机等级考试研讨会上获悉,省等级考试中心曾对全省高校就VFP考试成绩排列过前20名,我校有幸名列其中,成绩不俗。愿我校师生更加努力,争取达到更高的通过率和优秀率,以出色的表现让人们真实地感觉到——淮工的学生一样棒!

应试策略

1关于上机(占40分)

从历年的考试情况看,VFP的上机部分比较容易拿分,考试知识点掌握得好、上机 *** 作熟练的同学一般可以得30-35分,建议多做针对性训练,熟练掌握实验指导书和以往上机考试题中涉及到的各项 *** 作,争取拿到30分以上。

另据考试中心消息,VFP上机考试今后将采用统一的数据平台——即采用教学方面的数据库,内容和形式与2001年春季上机盘中提供的相同,目的是避免考生在考试时面临新数据平台而产生紧张心理,影响正常水平的发挥。建议考前一定要熟悉此数据平台,多做相关练习。

2 笔试的基础知识部分(占20分)

这部分二级各语种考题完全一样,知识点基本固定,包括计算机软、硬件的基本概念、病毒、网络、信息编码、信息媒体、软件工程的基本概念等,建议先仔细看看《新编计算机应用基础》前六章,以往有些试题考的几乎就是教程中的原话;但应用部分(Windows 、Word、Excel)考的是些 *** 作经验和技巧,只看教材收效似乎不明显,最好是多做以往的试题,关键是把握考试知识点,理解相关概念。这部分一般有1-2分反映最新知识的超纲题目,拿高分较难,应该争取拿12-16分。Excel是新加的部分,建议找些题目看看。

特别提醒大家注意:在2001秋季和2002年春季的考试中,这部分试题虽然都是教材上的内容,但知识点考得较偏,普遍考得很差,一般都只拿到6-7分,好的才拿10分左右。希望大家复习时仔细阅读前六章教材。

另外提醒:这次参加考试的主要是2001级学生,其《计算机文化基础》所采用的教材与省等级考试指定教材有所不同,因为虽然两本书的主要内容相同,但细的知识点有差别,考试中常出现指定教材中的原话,故最好能找00/99级学生借本《新编计算机应用基础》,看一下前六章,以免对考试中出现的知识点陌生。

3 笔试的单选题(占10分)

这部分相对简单些,一般都是考察对VFP基本概念的理解及常用函数的应用,建议多做VFP学习指导和以往试卷中的题目,在做题的过程中理解并掌握VFP的相关概念和常用函数。这部分比较容易得分,应该争取拿8分以上。

4 笔试的填空题(占30分)

这部分涉及的知识面较广,其中必考的有: 数据库的基本概念、常用命令与函数的使用、SQL命令、阅读理解程序、面向对象程序设计的概念、常用属性的设置等,建议先多看教材,熟练掌握各章内容,再做些练习,重在理解。这部分较难得高分,应该争取得15-18分以上。

5 考试注意事项

1)上机考试:最忌讳紧张,应该沉着地从前往后做,记住:不会的或卡壳的 *** 作先丢开,接着往后做,等做完后面的再回过头来解决这些难题。 *** 作过程中遇到不会的内容可以查看帮助——用“索引”:将不会的名词直接输入,然后单击显示,则相关的内容就会出现,若碰到看不懂的英文解释,就直接看其中的使用示例(Example),一般都可以通过示例搞清楚用法的。

上机题是按步给分的,每项 *** 作都有相应的分值,不要轻易放弃,更不要拉下题目忘记做。值得注意的是,目前VFP上机盘已采用机器评阅,它是采用与标准答案比较的方式进行的,所以答题时对空格、标点符号等不可随便添加或减少;但对实在不会设置的属性或代码,也不要空着,填些相近的内容总比什么都没有强点,一般当总分与合格线只差1分时(对这样的试卷一般会再重查一遍,看能否再找出1分),没准老师会手下留情,对这样的情况也给点分。

上机考试容易发生因考生误 *** 作而死机的情况,不幸遇到时要沉着应付:按Ctrl+Alt+Del一次,结束当前任务(有时机器反应慢,应该耐心等片刻,不要不停地按那三个键,那样会造成机器重新启动,又多耽误几分钟),关闭VFP,然后再重新进入VFP系统,接着做题,这时不需要再输入准考证号。

若遇到机器故障自己无法排除时,应及时报告监考老师协助解决或更换机器接着考试。

2)笔试:最忌讳粗心,应该看清题意再下笔(特别是平时练习题做得多的同学更不要想当然的做,要留意题意与以往的练习题是否有什么差别),记住:遇到没有把握的就放放,先做有把握的;不要提前交卷,不要轻言放弃,不要空着任何一道题,实在不会就猜一个。

前面已经提到,合格线是按全省平均分划定的,水涨船高,面对较难的试卷不要灰心,面对简单的试卷也不要得意忘形。总之,学得差些的同学应该争取达到合格线,学得好些的同学就应争取拿优秀啦!

VFP的重点与难点

VFP的主要内容分为两大部分:数据库的基本 *** 作和应用程序的开发。其中重点内容有:

(1) 数据库与数据表的基本 *** 作,主要包括:创建和修改数据表结构,设置库表字段的高级属性,记录的输入和维护,建立结构式复合索引,建立多表之间的关系并设置参照完整性。

(2) 用查询设计器设计查询和视图

(3) 常用命令,主要有:数据库的打开、修改和删除,记录的浏览、定位、筛选、统计、查找、复制、追加、替换和删除,程序和表单的执行,系统环境的设置等。

(4) 常用函数,特别是部分常用的数据转换函数、日期和时间函数、字符函数、数值函数、数据库 *** 作函数。

(5) SQL命令,特别是SELECT-SQL、UPDATE-SQL 、CREATE TABLE-SQL命令。

(6) 面向对象程序设计的基本概念

(7) 常用控件的关键性事件、属性和方法

(8) 用表单向导和表单设计器设计与数据绑定型的表单

(9) 用类设计器和表单设计器设计自定义类

(10)用菜单设计器设计各种菜单

VFP的难点内容有:

(1)设置数据库表中字段的有效性规则

(2)设置多个表之间的参照完整性

(3)构造多字段索引表达式

(4)设计含有表达式和分组条件的多表查询与参数化视图

(5)为对象编写事件代码和方法程序

(6)为自定义类添加新的属性和方法

Microsoft Access是一种桌面数据库,只适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高。但是它的同时访问客户端不能多于4个。Microsoft Access数据库有一定的极限,如果数据达到100M左右,很容易造成服务器iis假死,或者消耗掉服务器的内存导致服务器崩溃。

Microsoft SQL Server是基于服务器端的中型的数据库,可以适合大容量数据的应用,在功能上管理上也要比Microsoft Access要强得多。在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。因为现在数据库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,两者基本上都可以通用的。Microsoft SQL Server还有更多的扩展,可以用存储过程,数据库大小无极限限制。

VF没学,不知道

VFP直接导出成XLS是有行数限制,下面给出我做的数据表记录导出到XLS示例,经测试,无行数限制。

IF !USED("LSBOOK")

RETURN

ENDIF

SELECT LSBOOK

IF RECCOUNT()<1

RETURN

ENDIF

lcFileName="C:\图书资料XLS"

LOCAL lOldSetOpt,mChanNum &&下面语句判断EXCEL或要保存的EXCEL文件是否已经打开

lOldSetOpt = DDESetOption("SAFETY")

= DDESetOption("SAFETY",F)

mChanNum = DDEInitiate('Excel','SYSTEM') &&EXCEL是否已经打开

mChanNum = DDEInitiate('Excel','&lcFileName') &&lcFileName某XLS文件名,如:D:\123XLS

IF mChanNum <> -1

= messagebox('程序 EXCEL 已经打开,请先将其关闭!',64,'系统提示!')

= messagebox('文件'+lcFileName+'已经打开,请先将其关闭!',64,'系统提示!')

= DDETerminate(mChanNum)

= DDESetOption("SAFETY",lOldSetOpt)

RETURN

ENDIF

IF FILE(lcFileName)

DELETE FILE &lcFileName

ENDIF

ThisformShape2Width=0

ThisformShape2Visible=T

ThisformLbVisible=T

eole=CREATEOBJECT("Excelapplication")

eoleWorkbooksadd

eoleWorksheets("sheet1")Activate

eolevisible=t

eolecells(1,1)="书号"

eolecells(1,2)="自编号"

eolecells(1,3)="书名"

eolecells(1,4)="作者"

eolecells(1,5)="出版社"

eolecells(1,6)="定价"

eolecells(1,7)="折扣"

eolecells(1,8)="出版年限"

M_ZK=ThisformCD8Value/100

SELECT FROM lsbook INTO TABLE tmp\ABCD

ALTER table ABCD ADD Discount N(3,2)

REPLACE ALL Discount WITH ZK1

SCAN

ThisformShape2Width=RECNO()320/RECCOUNT()

ThisformLBCaption="导出进度:"+ALLTRIM(STR(RECNO()100/RECCOUNT()))+"%"

i=RECNO()

eolecells(i+1,1)="'"+ALLTRIM(isbn)

eolecells(i+1,2)=ALLTRIM(selfcode)

eolecells(i+1,3)=ALLTRIM(booktitle)

eolecells(i+1,4)=ALLTRIM(author)

eolecells(i+1,5)=ALLTRIM(pubname)

eolecells(i+1,6)=price

eolecells(i+1,7)=IIF(Discount+M_ZK>1,1,Discount+M_ZK)

eolecells(i+1,8)=IIF(ISNULL(PubDate),"",TTOD(Pubdate))

ENDSCAN

USE

DELETE FILE TMP\ABCD

SELECT LSBOOK

eoleActiveWorkbookSaveAs(lcFileName)

eoleWorkbooksclose

eolequit

ThisformLBVisible=F

ThisformShape2Visible=F

=MESSAGEBOX("已生成"+lcFileName+"文件!",0+64,"恭喜")

以下这些命令:

VF常用命令和程序命令一、主要命令:

1、CREATE

作用:建立一个新的表。

格式:CREATE [<文件>|](注意,命令字符可取前面四个字符,后面可省略不写,即CREA

,下同;中括号表示其中的参数是可选的;|管道符号表示两个参数只能选择一个,不能同

时选择,下同。)

说明:文件指建立以dbf为扩展名的VFP数据库文件,在命令后面加上一个问号表示系统会

d出

对话框,要求用户输入想要建立的表名。在命令中不加文件名或问号系统也会d出对话框,

要求用

户输入想要建立的表名。

2、MODIFY STRUCTURE

作用:显示表文件结构,并允许修改此表的结构。

格式:MODIFY STRUCTURE

说明:只有在用USE命令打开表文件以后,才能显示或修改表文件的结构。

3、APPEND

作用:在当前表的尾部(无论表中有无记录)追加记录(在当前表指当前正使用的表)。

格式:APPEND [BLANK]

说明:在APPEND命令后面加上BLANK参数表示在当前表的尾部添加一条空白记录。无BLANK参

数时,表示在当前表的尾部添加一条记录并要求用户输入相应的字段内容。

4、INSERT

作用:在表文件中间插入一个新记录。

格式:INSERT [BEFORE] [BLANK]

说明:INSERT 在当前记录后插入一记录;

INSERT BEFORE 在当前记录前插入一记录;

INSERT BEFORE BLANK 在当前记录前插入一空记录。

5、BROWSE

作用:主要用于打开浏览窗口,查阅表文件并同时进行修改。

格式:BROWSE

6、USE

作用:打开和关闭表文件。

格式:USE [<文件名>]

USE

说明:前一个命令用来打开<文件名>指定的表文件,该表如有备注型字段,则同时打开相应

备注文件(fpt文件);后一个命令关闭当前打开的表文件。

7、LIST和DISPLAY

作用:显示表(dbf)的内容、结构或状态。

格式:LIST|DISPLAY [OFF] [<范围>] [FIELDS] <表达式表> [WHILE <条件>] [FOR <条件

>]

[TO PRINT|TO FILE <文件>]

LIST|DISPLAY STRUCTURE TO PRINT|TO FILE <文件>]

LIST|DISPLAY STATUS [TO PRINT|TO FILE <文件>]

说明:命令带OFF参数表示不显示记录号,范围指定对哪些记录进行 *** 作,范围包括:

RECORD n

第几号记录、NEXT n 当前记录开始的几个记录、REST 自当前记录开始至文件末尾的所有记

录、ALL

所有的记录。不选范围则隐含范围为ALL;FIELDS后跟字段名,字段名与字段名之间用逗号

隔。WHILE后跟条件,FOR后面也跟条件,区别是,WHILE后的条件如果满足,便停止查找;

FOR后的

条件查找所有满足条件的记录。TO PRINT和TO FILE <文件>分别表示将显示结果在打印机上

打印出

来和将显示结果输出到文件。DISPLAY命令在显示记录满屏后,要求用户按任意键继续显示

,并且在

该命令中,如果省略范围仅显示当前记录。格式中,下面两个命令分别为显示表结构(

STRUCTURE)和工作状态(STATUS)。

8、记录的定位

作用:用记录指针(POINTER)定位记录。

格式:GO[TO] RECORD n|TOP|BOTTOM

n

SKIP [+|-]

说明:第一个命令又叫绝对定位,其中,RECORD n定位到n号记录,TOP定位到第1个记录,

BOTTOM定位到最后一个记录。第二个命令定位到第n个记录,n是一个数值。第三个命令又叫

相对定

位,它以当前记录为基准前移(-)或后移(+)n个记录,不选任选项,则默认记录指针后

移一个记录。

9、CHANGE和EDIT

作用:显示要编辑或修改的字段。

格式:CHANGE|EDIT [<范围>] [FIELDS <字段名表>] [WHILE <条件>] [FOR <条件>]

10、BROWSE

作用:打开一个"浏览"窗口,供用户浏览或修改记录。

格式:BROWSE [FIELDS <字段名表>]

11、REPLACE

作用:用表达式的值代替命令中与之相对应的字段的内容。

格式:REPLACE [<范围>] <字段1> WITH

以上就是关于vfp中表格设计器和数据库设计器的功能。力求详细。全部的内容,包括:vfp中表格设计器和数据库设计器的功能。力求详细。、关于vfp数据库的问题,求高手们帮帮忙、到底什么事VFP如何去运行它有没有什么软件方面的要求等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9302493.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存