数据库系统及visual foxpro概述.docx

上传人:b****6 文档编号:5062191 上传时间:2022-12-12 格式:DOCX 页数:10 大小:24.27KB
下载 相关 举报
数据库系统及visual foxpro概述.docx_第1页
第1页 / 共10页
数据库系统及visual foxpro概述.docx_第2页
第2页 / 共10页
数据库系统及visual foxpro概述.docx_第3页
第3页 / 共10页
数据库系统及visual foxpro概述.docx_第4页
第4页 / 共10页
数据库系统及visual foxpro概述.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

数据库系统及visual foxpro概述.docx

《数据库系统及visual foxpro概述.docx》由会员分享,可在线阅读,更多相关《数据库系统及visual foxpro概述.docx(10页珍藏版)》请在冰豆网上搜索。

数据库系统及visual foxpro概述.docx

数据库系统及visualfoxpro概述

实验一数据库系统及visualfoxpro概述

实验目的和要求:

1.掌握vfp启动和关闭的方法。

2.熟悉vfp的集成操作环境,掌握工具栏,“命令”窗口的使用。

3.了解vfp“选项”对话框的使用,掌握一些常用的设置以及命令。

4.掌握项目的建立与打开方法。

5.了解项目管理器的结构和定制方法。

实验内容:

一、vfp的启动

1、如何启动vfp,你所使用的vfp是哪一个版本?

观察vfp主窗口。

2、如何退出vfp,写出5种不同方法。

哪一种方法是vfp所特有的。

二、工具栏的使用

1、vfp提供了多少种工具栏?

打开和关闭工具栏的办法有哪些?

2、如果不通过查看主窗口中的工具栏,如何判断某个工具栏处于打开还是关闭状态?

三、命令窗口的使用

1、如何打开”命令窗口”?

试试CTRL+F2组合键。

2、在命令窗口中,输入下列命令,写出功能或结果。

(注意:

vfp中的命令要用英文半角来书写,中文汉字除外,vfp中命令不分大小写)

命令:

结果:

?

“vfp”

?

1+2

3/9

clear

dird:

\*.*

mdd:

\vfp

copyfilec:

\*.txttod:

\vfp\

renamed:

\vfp\*.txttod:

\vfp\*.doc

deletefiled:

\vfp\*.txt

3、在命令窗口中,星号(*)和“&&”的作用是什么?

“?

”与“?

”的区别在哪里?

 

4、在命令窗口输入如下命令:

clear

?

7*8

?

”张三李四王二麻子”

继续如下实验:

在按[enter]键执行命令之前,按[esc]键,将删除当前输入的命令

将光标移到以前输入命令的任意位置,按[enter]键重新执行此命令

选择要重新处理的代码块,然后按[enter]键

在命令窗口中选中多条命令后,单击鼠标右键,

并在弹出的快捷菜单中执行“运行所选区域”命令,

系统可以依次执行所选的多条命令。

试试看吧!

四、“选项”对话框的使用

1、执行菜单命令“工具”/“选项”,可打开“选项”对话框。

观察“选项”对话框中共有几个选项卡?

观察每个选项卡的功能。

2、选中“文件位置”选项卡,可以设置默认工作目录,也可以查看vfp中各个文件所在路径和位置。

请设置默认工作目录为软盘。

3、“区域”选项卡,可以设置日期格式,如何设置可以采用系统的日期格式?

把日期格式设置为“意大利语”,日期分隔符为“~”,使用日期中的年份,采用12小时制并计秒。

点击“确定”按钮。

请继续在命令窗口中输入如下命令,有何区别,请写出结果:

?

date()

?

datetime()

4、“语法着色”选项卡,可以更改vfp命令中不同区域的文字颜色,请将数字的前景色改为红色,字体为粗体,背景色改为蓝色,点击“确定”按钮。

请继续在命令窗口中输入如下命令,有何区别:

?

90+89

?

”xyz”

5、现在请选择“格式”/“字体”,打开字体对话框,选择字体:

隶书,字号:

三号,字型:

粗体。

看看命令窗口中命令的效果吧。

在其他的代码窗口中,你也可以用同样的方法来改变代码文本的格式啦!

五、项目的创建

将你的软盘插入软驱,用你的学号新建一个文件夹。

在命令窗口中输入:

setdefaulttoa:

\xxxxx\(其中xxxxx为你的学号)

此时你的工作路径就在你的软盘下了。

1、以你的学号为项目文件名,创建一个项目,保存在软盘上。

查看a:

\xxxxx\路径下,有几个文件?

扩展名分别是什么?

哪一个是备注文件?

2、项目管理器有几个选项卡?

分别是什么?

请认真记牢这几个选项卡,他们对我们将来的学习非常重要。

3、向项目中添加文件。

选中“其他”选项卡,选择“其他文件”,选择添加按钮,向项目中添加一个位图文件。

设置它为“排除”。

对该文件重命名为:

11.bmp。

为其添加项目说明“我的位图文件”。

查看项目管理器,写出该文件所在路径。

4、如何实现项目间的文件共享?

新建一个项目,使它与刚才项目共享文件11.bmp。

实验二常量、变量、函数和表达式

实验目的和要求:

1.掌握各种类型常量的表示方法

2.掌握变量的赋值方法

3.掌握常用函数的功能,格式和使用方法

4.掌握各种类型表达式的构造方法

实验内容:

一、常量的表示

在命令窗口中依次输入、执行下列命令,写出结果:

命令:

结果:

?

3.14

?

1.234567890543556788

?

1.45e-12

?

”894350”

?

[xkdi]

?

’abcd”45”hij’

?

[c’de’fg]

?

{^2003/10/1}

?

{2003/10/9}

Setstrictdeteto0

?

{2003/10/9}

Setdatetolong

?

{2003/10/910:

29}

?

{//}

?

{//:

}

注意:

setstrictdateto0&&不进行严格的日期/时间检查

setdatetolong&&控制日期时间的显示格式

二、变量的赋值

在命令窗口中,执行下了命令,写出相应结果

1、使用“=”实现赋值

cvar=”vfp”

?

cvar

?

cvar,m.cvar,m->cvar

2、使用store命令

store1tonvar1,nvar2

?

nvar1,nvar2

cvar=nvar1

?

cvar,nvar1,nvar2

三、数组

1、创建数组,dimension命令

dimensionarray[3]

创建数组时,数组中各元素的初始值是多少?

数组元素下标从几开始?

给array数组中每一个元素赋值,请写出结果:

array[1]=1

array[2]=2

array[3]=3

array[2]=array[1]*24+array[2]

?

array[2],array[1],array[3]

2、创建三行,四列的二维数组,数组名为array1。

Dimensionarray1(3,4)

执行下列命令,写出结果,分析为什么会这样?

store“good”toarray1[1]

?

array1[1]

store234toarray1[5]

?

array1[5],array[2,1]

四、常用函数

1、数值型函数

ABS(),INT(),MAX(),MIN(),MOD(),ROUND(),RAND(),SQRT()

根据如下要求,写出相应命令

1)求出-34+9的绝对值,并写出结果。

2)求出-7.98的整数部分,并写出结果。

3)求出50,78,-56,0,26,9当中的最大值,并写出结果。

4)求出ABS(5-7),MAX(12,4,5),INT(9.8)中的最小值,并写出结果。

5)说出MOD()函数功能,它有几个参数?

如果第二个参数是负数,则该函数结果是正数还是负数?

6)求出函数:

ROUND(12365.5878,MIN(INT(2.8),3,-2,ABS(-5)))的值。

7)生成一个介于30和60之间的一个随机数,并写出你的结果。

8)求出36的平方根,写出结果。

2、字符函数

ALLTRIM(),TRIM(),LEN(),AT(),SUBSTR(),LEFT(),RIGHT(),SPACE(),

BETREEN(),EMPTY()

根据如下要求,写出相应命令及结果(□代表空格)

1)删除“□□□□中□国□□□”前后空格。

2)删除“□□□人们□”末尾空格。

3)求字符串“□□HELLO!

□□”的长度。

4)求出字符串“LL”在“□□□HELLO!

LL□□”中首次出现的位置。

5)根据如下命令,写出结果:

cstring=”我们是中国人”

substr(cstring,1,6)

?

sunstr(cstring,3,2)

?

substr(cstring,min(6,2))

前两个结果都是正确的,第三个?

为什么呢?

6)从字符串“2344555”左边截取6个字符,请写出2种方法。

7)从字符串“我爱祖国天安门”左边截取6个汉字,请写出2种方法。

8)写出space(5)的功能。

9)打开“选项“对话框,选择“数据”选项卡,把“排序序列”选择成machine,执行between("a","A","c")命令,察看结果。

再把“排序序列”选择成pinyin,执行此命令,察看结果。

写出结果。

相同吗?

再试几个题目,自己总结在machine设置下,英文字母的大小顺序。

在pinyin设置下,英文字母的大小顺序是如何,他们将影响到between()函数的结果。

有时自己的结果和书上的会不一样,不要被蒙蔽吆。

10)写出下列命令结果

?

empty(“”)

?

empty(““)

?

empty(“sd”)

3、日期时间函数

date(),datetime(),day(),dow(),time(),month(),year()

根据如下要求,写出相应命令及结果。

设置系统日期格式为ANSI格式。

显示当前系统日期

显示当前系统时间

显示当前系统日期和时间

显示今天是一个星期中的第几天

显示今天的日期

显示今天的月份

显示今天的年份

4、数据类型转换函数

ASC(),CHR(),VAL(),DTOC(),CTOD(),STR()

1)ASC()函数功能:

显示首字符的ASCII码值。

如果它的参数是中文字符串,那结果是什么呢?

试试如下命令。

?

ASC(“V”)

?

ASC(‘我’)

2)在命令窗口执行如下命令:

?

CHR(55)

结果是:

CHR()函数功能是:

3)执行下列命令,熟练VAL()函数功能

STORE‘23’TOX

Y=’56ER’

Z=VAL(X)+VAL(Y)

?

X,Y,Z

K=X+Y

k

结果是:

为什么Z和K的结果不一样?

4)DTOC()函数功能:

是把日期型数据转换成字符型数据。

DTOC({^2003/3/6})

结果是:

SETDATETOLONG

?

DTOC(DATE())

结果是:

5)CTOD()函数功能:

把字符型转换成日期型

CTOD(‘2006/12/8’)

结果是:

6)STR()函数功能:

把数值型数据转换成字符型数据

执行下列命令,并写出结果:

?

STR(3.14,3)

?

STR(456.87,2)

?

STR(487010010101)

5、其他常用函数

INKEY(),TYPE(),IIF(),MESSAGEBOX()

写出下列命令的结果

1)?

inkey

(2)

?

inkey(0)

2)?

type(‘12’)

?

type(‘date()’)

3)?

iif(min(2,0,9)>max(1,-9),”max”,”min”)

?

iif(min(2,0,9)>max(-9,-90),"max","min")

说出这两条命令的功能以及结果:

4)显示右图所示的对话框,所使用的命令为:

如果选择“是”按钮,则messagebox()函数的返回值是多少?

Ø表数据库函数:

Bof()

Dbgetprop()

Dbsetprop()

Dbused()

Deleted()

Eof()

Fcount()——字段个数

File()

Order()

Reccount()——记录个数

Recno()

Seek()

Tablerevert()

Tableupdate()

Tag()

Used()

 

五、表达式

1、在命令窗口中,执行如下命令:

?

time()+100

则出现如右图所示对话框,请分析这个对话框出现的原因。

2、假设,x=7,y=5。

编写一段命令,计算使z=9x3+8y7

3、下列表达式能否实现(125-17)/1251/3的功能,为什么?

?

?

125-17/125^(1/3)

六、名称表达式与宏替换

1、执行下列命令,写出结果

x=100

y=”x”

store123.9to(y)

?

x,y

结果:

2、执行下列命令,写出结果

x=’1’

y=’2’

m12=34

?

m&x&y

结果:

对比下列命令段:

x=1

y=2

m12=34

?

m&x&y

结果:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 军事

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1