ImageVerifierCode 换一换
格式:DOCX , 页数:39 ,大小:136.96KB ,
资源ID:11977064      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11977064.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(VisualFoxPro第4章学案.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

VisualFoxPro第4章学案.docx

1、VisualFoxPro第4章学案三数据库的基本操作一)表的创建与维护建立表的结构创建新表借助于“表向导”或使用“表设计器”,您可以创建新表,并按需要为表设置字段。设置新表时,请注意以下四点: 字段的数据类型应与将要存储在其中的信息类型相匹配。有关详细内容,请参阅下面的“选择数据类型”部分。使字段的宽度足够容纳将要显示的信息内容。为“数值型”或“浮点型”字段设置正确的小数位数。如果想让字段接受 NULL 空值,请选中 NULL。 选择数据类型表中的每一个字段都有特定的数据类型。可以将字段的数据类型设置为下表中的任意一种。数据类型说明示例字符型c字母、数字型文本用户的地址数值型n整数或小数订货数

2、量日期型d年,月,日订货日期逻辑型l真或假订单是否已填完备注型m不定长的字母数字文本电话记录中有关电话的说明通用型gOLE(对象链接与嵌入)Microsoft Excel 电子表格货币型货币单位价格浮点型同“数值型”字符型(二进制)同前述“字符型”相同,但是当代码页更改时字符值不变保存在表中的用户密码,用于不同国家/地区备注型(二进制)同前述“备注型”相同,但是当代码页更改时备注不变用于不同国家/地区的登录脚本使用“表向导”利用“表向导”,您可以随时创建新表。向导会提出一系列的问题,并根据您的回答建立一个表。若要利用向导创建表 在“项目管理器”中选择“数据”选项卡,然后选择“自由表”。选择“新

3、建”。选择“表向导”按钮。按照向导屏幕的指示进行操作。 也可以用其他方法使用“表向导”,例如,从“文件”菜单中选择“新建”,选择“表”,然后选择“向导”选项。如果是基于数据库的表,您可以使用数据库表中的样式、字段映射或主关键字,也可以建立或使用数据库表中的关系。表结构的建立在数据库设计器中新建表的方法有两种: (1).在数据库设计器的空白位置单击鼠标右键,选择快捷菜单中的“新建表” 命令,打开“新建表”对话框,选择“新建表”或“表向导”命令。 (2).单击“数据库”菜单中的“新建表”命令。 另外,单击“工具”菜单中的“向导”子菜单中的“表”命令,可以通过向导创建表。 (3).利用命令 CREA

4、TE 例如:OPEN DATABASE 学生管理 CREATE 学籍表若要创建新表 在“项目管理器”中,选择“数据库”下的“表”,或者选择“自由表”。选择“新建”,然后选择“新建表”。在“创建”对话框中,输入表的名称并选择“保存”。选择“表设计器”的“字段”选项卡,在“字段名”区域键入第一个字段的名称。在“类型”区域中,选择列表中的某一字段类型。在“宽度”列中,设置以字符为单位的列宽。如果“类型”是“数值型”或“浮点型”,请设置“小数位数”框中的小数点位数。如果希望为字段添加索引,请在“索引”列中选择一种排序方式。如果想让字段接受 null 值,选中“NULL”。 此时,可以选择是立即开始输入

5、记录,还是在以后准备好所有记录后再打开表进行输入。若要在表中添加记录 在“项目管理器”中选择表的名称。选择“浏览”。从“显示”菜单中选择“追加方式”。在“浏览”窗口中输入新的记录。 如果愿意在一条分隔线上查看每个字段,可以从“显示”菜单中选择“编辑”来切换到“编辑”方式。存储和查看表中的信息若要浏览一个表 从“文件”菜单中选择“打开”,选定想要查看的表名。从“显示”菜单中选择“浏览”。 也可以从“项目管理器”中选择表的名称,然后选择“浏览”按钮。例如打开 Visual Studio SamplesVfp98Data 下的 Customer 表。若要将“浏览”窗口改为编辑方式 从“显示”菜单中选

6、择“编辑”。 在表中移动使用滚动条可以来回移动表,显示表中不同的字段和记录。也可以用箭头键和 TAB 键进行移动。若要查看不同的记录 从“表”菜单中选择“转到记录”。在子菜单中选择“第一个”、“最后一个”、“下一个”、“上一个”或“记录号”。如果选择了“记录号”,请在“转到记录”对话框中输入待查看记录的编号,然后选择“确定”。 编辑字段若要改变“字符型”字段、“数值型”字段、“逻辑型”字段、“日期型”字段或“日期时间型”字段中的信息,可以把光标设在字段中并编辑信息,或者选定整个字段并键入新的信息。若要编辑“备注型”字段,可在“浏览”窗口中双击该字段或按下 CTRL+PGDN。这时会打开一个“编

7、辑”窗口,其中显示了“备注型”字段的内容。“通用型”字段包含一个嵌入或链接的 OLE 对象。通过双击“浏览”窗口中的“通用型”字段,可以编辑这个对象,您可以直接编辑文档(如 Microsoft Word 文档或 Microsoft Excel 工作表),也可以双击对象打开其父类应用程序(如 Microsoft 画笔对象)。在表中添加新记录若想在表中快速加入新记录,可以将“浏览”和“编辑”窗口设置为“追加方式”。在“追加方式”中,文件底部显示了一组空字段,您可以在其中填入来建立新记录。若要添加一条新的空记录 从“显示”菜单中选择“追加方式”。 在新记录中填充字段,用 TAB 键可以在字段间进行切

8、换。每完成一条记录,在文件的底端就会又出现一条待输入的新记录。“浏览”窗口的“追加方式”删除记录在 Visual FoxPro 中,删除表中的记录共有两个步骤。首先是单击每个要删除记录左边的小方框,标记要删除的记录。标有删除标记的记录标记记录并不等于删除记录。要想真正地删除记录,应从“表”菜单中选择“彻底删除”。这个过程将删除所有标记过的记录,并重新构造表中余下的记录。删除做过删除标记的记录时会将表关掉,因此若要继续工作,必须重新打开该表。若要从表中删除记录 单击记录左边的小方框,标记待删除的记录。从“表”菜单中选择“彻底删除”。当出现提示,问您是否想从表中移去已删除的记录,选择“是”。 通过

9、在“删除”对话框中设置条件,可以有选择地删除一组记录。从“表”菜单中选择“删除记录”,然后输入删除条件。“删除”对话框选择“作用范围”后面的列表确定删除记录的范围。如果待删除记录能够描述出来,您可以建立一个描述表达式。选择“For”后面的对话按钮,激活“表达式生成器”,然后即可建立表达式。例如,使用表达式 FOR Country = 英国 可选定有关英国的记录,并为它们加上删除标记。定制“浏览”窗口若要按照不同的需求定制“浏览”窗口,可以重新安排列的位置、改变列的宽度、显示或隐藏表格线或把“浏览”窗口分为两个窗格。字段,字段的属性,字段的有效性规则建立数据库的过程包括创建数据库表。在设计数据库

10、时,就应该为应用程序指定好所需的表字段和关系。当以后创建这些表时,再对每个字段的数据类型、标题和默认值,每个表的触发器以及用来建立表间关系的表索引做进一步的选择。数据库表(与数据库相关联的表),与数据库无关联的自由表。相比之下,数据库表的优点要多一些。当一个表是数据库的一部分时,它就可以具有: 长表名和表中的长字段名。表中字段的标题和注释。默认值、输入掩码和表中字段格式化。表字段的默认控件类。字段级规则和记录级规则。支持参照完整性的主关键字索引和表间关系。INSERT、UPDATE 或 DELETE 事件的触发器。 在创建新表时,您为每个字段指定字段名称,数据类型和字段长度,这些信息决定了在表

11、中数据是如何被标识和保存的;您还可以指定某个字段是否允许 null 值,它在默认时的值,以及它的验证规则,这些信息决定了什么样的值可以出现在某字段中;您还可以设置字段的显示属性,决定当字段加入到表单中时使用什么控件,显示字段内容时采用什么格式,以及标识字段内容的标题。注释 Visual FoxPro 的表可包括多达 255 个字段。若一个或多个字段可包含 null 值,表可包含的最大字段数减少一个,从 255 到 254。命名字段请在创建新表时指定字段名。自由表的字段名最多可包含 10 个字符,数据库表的字段名最多可包含 128 个字符。如果从数据库中移去一个表(该表变为自由表),那么此表的长

12、字段名将被截短成 10 个字符。若要给表字段命名 在“表设计器”的“字段”选项卡的“字段名”文本框中输入字段名。 或者 使用 CREATE TABLE 或 ALTER TABLE 命令。 除了名称最多可包括 128 个字符外,创建长字段名的规则和创建任何 Visual FoxPro 标识符完全一样。有关命名 Visual FoxPro 标志符的详细内容,请参阅“创建 Visual FoxPro 名称”。选择数据类型在创建每个表字段的同时,还要为字段所存储的数据选择数据类型。当您选择字段的数据类型时,就是决定了: 该字段允许存放哪种类型的值。例如,不能在数值型字段中存储文本。Visual Fox

13、Pro 为该字段分配的存储空间大小。例如,货币数据类型的任何值都使用 8 个字节的存储空间。对存储在该字段中的值可进行哪种操作。例如,Visual FoxPro 可以计算数值型或货币型数据的总和,但不能对字符型及通用型数据进行此类操作。Visual FoxPro 是否能对字段值进行索引或排序。例如,对于备注型或通用型字段不能排序或创建索引。 提示 对于电话号码、零件编号以及其他不需要用于数学计算的数字,最好选择字符数据类型而非数值数据类型。若要选择字段的数据类型 在“表设计器”的“字段”选项卡的“类型”列表中选择数据类型。 或者 使用 CREATE TABLE 命令。 有关指定数据类型的详细内

14、容,请参阅“数据和字段类型”。有效性规则可以通过创建字段级和记录级规则,为数据的输入实施商业规则,以此来控制输入到数据库表字段和记录中的数据,这些规则称为有效性规则。字段级和记录级规则将把所输入的值与所定义的规则表达式进行比较,如果输入的值不满足规则要求,则拒绝该值。有效性规则只在数据库表中存在。字段级和记录级规则能够控制输入到表中的信息类型,而不管数据是通过“浏览”窗口、表单,还是使用语言以编程方式来访问。它们可以使用户始终如一地对字段实施规则,所用的代码比在表单上用 VALID 子句,或者作为程序而编写的规则表达式代码要少。另外,建立在数据库中的规则可以对表的所有用户实施,而不理会应用程序

15、的要求。也可以创建候选索引或主索引,来防止字段中有相同的值。在数据库中的数据改变时,创建触发器可以加强参照完整性或进行其他操作。字段值的限制可以使用字段级有效性规则,来控制用户输入到字段中的信息类型,独立于其它记录的输入,检查该字段的数据。例如,可以使用字段级有效性规则,来确保用户不会在只允许正值的字段中输入负值,也可以使用字段级规则来比较输入字段中的值和其他表中的值。若要创建字段级规则 在“表设计器”中,在“字段有效性”区的“规则”框中输入规则表达式。 若要在字段级规则中添加自定义错误信息 在“表设计器”中的“字段有效性”区的“信息”文本框里,输入想要定义的错误信息。当用户试图输入 错误 值

16、时,Visual FoxPro 将显示错误信息对话框及自定义的错误信息,并拒绝无效值。了解何时检查字段级规则字段级规则在字段值改变时发生作用。和触发器不同,即使数据在缓冲区中,字段级规则也可被激活。在“浏览”窗口、“表单”或其他用户界面窗口中处理数据时,如果焦点从字段上移开,Visual FoxPro 便检查字段级规则。如果字段值没改变,则不检查规则。这意味着可以自由地在字段之间移动,而系统不会检查任何数据。字段级规则检查数据输入方法窗口或命令检查字段级规则用户界面“浏览”窗口表单其他用户界面窗口在从字段上移开时,如果字段值已经改变,则检查字段级规则(如果字段值不改变,则不检查规则)。不指定字

17、段的命令APPENDAPPEND GENERALAPPEND MEMOBROWSECHANGEDELETEEDITGATHER在字段值改变时,检查字段级规则,按字段定义的顺序进行检查。APPEND BLANKINSERTINSERT - SQL在追加或插入记录时,检查字段级规则。指定字段的命令UPDATEUPDATE - SQLREPLACE根据命令中指定字段的顺序,检查字段级规则。检查记录级规则使用记录级有效性规则,可以控制用户输入到记录中的信息类型。 记录级有效性规则通常比较同一记录中的两个或多个字段值,以确保它们遵守在数据库中建立的商业规则。例如,可以使用记录级有效性规则,来保证一个字段

18、的值总是比同一记录中另一个字段值大。若要创建记录级有效性规则和自定义错误信息 在“表设计器”的“表”选项卡中,在“规则”和“信息”框中输入所需的规则和错误信息。如果用户输入一个带有无效记录,Visual FoxPro 将会显示自定义的错误信息对话框,并且不更新该记录。了解何时检查记录级规则和字段级规则一样,记录级规则在记录值改变时被激活。不管用什么方法处理数据(例如,在“浏览”窗口、“表单”、其他用户界面窗口中,或者使用改变数据的命令),当把记录指针移开记录时,Visual FoxPro 都要检查记录级规则。如果该记录中的值没有变化,则在移走记录指针时,不检查记录级规则。因此可以自由地在记录间

19、移动指针,而系统却不会检查任何数据。如果修改了记录但没有移动记录指针,准备关闭“浏览”窗口,这时仍然要检查记录级规则,并对所发生的任何错误提出警告,然后才关闭“浏览”窗口。设置字段级规则打开表设计器,在“字段有效性”框的“规则”中设置。例题 在表设计器的选项卡中,可以设置记录验证规则,有效性出错信息,还可以指定记录插入更新及删除的规则。解析 本题考查的知识点是表设计器的应用。表设计器中有三个选项卡,在“字段”选项卡中可以设置字段名、类型、宽度、显示格式等属性。“索引”选项卡用来设置有关索引的属性:“表”选项卡用来设置表名,查看表文件的属性,记录有效性规则,指定记录插入、更新及删除的规则。题目中

20、的属性设置都是在“表”选项卡中进行。答案 表表结构的修改修改表结构建立表之后,还可以修改表的结构和属性。可能要添加、更改或删除字段的名称、宽度、数据类型,改变默认值或规则,或添加注释、标题。可以打开“表设计器”修改表的结构,也可以使用 ALTER TABLE 命令以编程方式来更改表的结构。在修改表结构前,您必须独占地访问该表。若要使用“表设计器”修改表的结构 在“项目管理器”中选定要修改的表名,然后单击“修改”按钮。 若要修改表 在“项目管理器”中选定表名,然后选择“修改”。 表的结构将显示在“表设计器”中。“表设计器”中显示了表的结构若要在表中增加字段 在“表设计器”中选择“插入”。在“字段

21、名”列中,键入新的字段名。在“类型”列中,选择字段的数据类型。在“宽度”列中,设置或输入字段宽度。如果使用的数据类型为“数值型”或“浮点型”,还需要设置”小数位数”列的小数位数。如果想让表接受“null”值,请选中“NULL”列。选择“确定”。选择“是”,改变表的结构。 若要删除表中的字段 选定该字段,并选择“删除”。修改表结构 (1).在项目管理器中修改 在项目管理器中打开需要修改的表,单击“修改”按钮。 (2).在数据库设计器中修改 在数据库设计器中的表上单击鼠标右键,打开快捷菜单,选择“修改”命令。 (3).利用命令 MODIFY STRUCTURE 1当数据库打开时,包含在数据库中的所

22、有表都可以使用,但这些表不会自动打开, 使用时需要执行命令。 ACREATE BUSE C0PEN DLIST 解析 本题考查的知识点是命令的使用。使用数据库中表的命令是USECREATE 命令用于创建文件;OPEN 命令用于打开文件;LIST命令用于显示表中的所有记录。 答案 B 2一个表由个字段组成。 A一个 B两 个 C三个 D若干个 解析 本题考查的知识点是组成表的字段。在Visual FoxPro 中,一个表由若干列(即字段)组成。每个字段都有一个惟一的名字,称为字段名。 答案 D 3在Visual FoxPro 中,自由表字段名最长为个字符。 A10 B16 C128 D若干个 解

23、析 本题考查的知识点是数据库表字段名的长度。系统规定,Visual FoxPro 中自由表的字段名最长为l0 个字符,而数据库表的字段名最长为128 个字符。因此正确答案为C。 答案 C 4下列关于字段名的命名规则,不正确的是。 A字段名必须以字母或汉字开头 B字段名可以由字母、汉字、下划线、数据组成 C字段名中可以包含空格 D字段可以是汉字或合法的西文标识符 解析 本题考查的知识点是字段名的命名规则。在Visual FoxPro 中,字段名的命令规则有以下几个:字段名可以由字母、汉字、数字、下划线组成。字段名可以是汉字或合法的西文标识符。字段名必须以字母或汉字开头。字段名中不能包含空格。本题

24、选项A,B,D 都符合字段名命名规则,只有选项C 错误,因为字段名中不可以包含空格。 答案 C 5下列字段名中不合法的是。 A 姓名 B 3 的倍数 Cabs 7 DUN 解析 本题考查的知识点是字段名的命名规则。在Visual FoxPro 中,字段名的命名规则有以下几个:字段名可以由字母、汉字、数字、下划线组成。字段名可以是汉字或合法的西文标识符。字段名必须以字音或汉字开头。字段名中不能包含空格。本题选项A,C,D 都符合字段名命名规则,只有选项B 错误,因为字段名只可以字母或汉字开头,不可以数字开头。 答案 B 6 下列字段名中合法的是。 A 编口号 B1B C. _产品号 D地产_日期

25、 答案 D 7. 下列字段名中不合法的是 。 A姓名 B3 的倍数 Cabs 7 DUN 答案 B 8Visual FoxPro 不支持的数据类型有。 A字符型 B货币型 C备注型 D常量型 解析 本题考查的知识点是visual FoxPro 中的数据类型。VisualFoxPro 支持的数据类型有字符型、货币型、浮点型、数值型、 日期型、 日期时间型、双精度型、整型、逻辑型、备注型、通用型、字符型(二进制)、备注型(二进制)。选项A。B,C 都正确,选项D 中的常量型不属于Visual FoxPro 中的数据类型。 答案 D 9在Visual FoxPro 中,备注型数据类型在表中占用个字节

26、。 A1 B2 C4 D8 解析 本题考查的知识点是备注型常量在表中占用的字节数。系统规定,备注型数据类型在表中占用4 个字节,所保存的数据信息存储在以dbt 为扩展名的文件中。 答案 C 10在Visual FoxPro 中,修改当前表的结构的命令是。 A MODIFY STRUCTIJRE B MODIFYDATABASE COPEN STRUCTURE DOPENDATABASE 解析 本题考查的知识点是修改表结构的命令。在Visual FoxPro 中,修改表结构的命令是MODIFY STRUCTURE。MODIFYDATABASE命令的功能是修改数据库;OPEN STRUCTURE

27、语法错误;OPEN DATABASE 命令的功能是打开数据库。 答案 A 11在Visual FoxPro 中,表分为和。 解析 本题考查的知识点是Visual FoxPro 中的表。在Visual FoxPro中,表分为两种:数据库表和自由表。 答案数据库表,自由表.记录的增加,修改,删除(第5 章学案)处理记录设计并创建了表的结构之后,就可以在表中添加新记录以存储数据,随后,可以更改或删除已有的记录,这些任务中的每一个都可以通过界面或命令来完成。本节主要讲述以编程方式处理记录。有关通过界面来处理记录的详细内容,请参阅用户指南中的第二章“创建表和索引”。添加记录第一次创建 Visual Fo

28、xPro 表时,它将被打开且为空。只有在表中先创建记录,然后才能在表中存储数据。给新表添加记录的第一步是添加存储新数据的行。若要在表中添加记录 使用 INSERT - SQL 命令。也可以先使用 APPEND BLANK 在表中追加一个新的空记录,再用 REPLACE 命令用给定的值替换字段中的当前值(在这种用法中,当前值为空)。从其他表中追加记录另一种在记录中存储数据的方法是复制在其他表或文件中的数据。 例如,可以从其他表或文件中获取要追加的记录。若要从另一个文件里获取要追加的记录 使用 APPEND FROM 命令。 采用浏览方式添加数据若要在以浏览方式查看表时添加新记录,可以从“表”菜单

29、中,选择“追加记录”。相反,若要防止用户在浏览方式下追加新记录,可以使用 BROWSE 命令的 NOAPPEND 子句。向表中输入数据可以采用交互方式、通过“浏览”窗口向表中输入数据,也可以用 REPLACE 或 UPDATE - SQL 命令以编程方式向表中输入数据。在多用户应用程序中使用 REPLACE 或 UPDATE - SQL 时,可以打开记录缓冲或表缓冲,这样在编辑数据时,在真正执行更改之前可以不用锁定记录。有关记录缓冲和表缓冲的详细内容,请参阅第十七章“共享访问程序设计”。在表中编辑记录可通过界面或以编程方式显示和编辑表中已有的记录。浏览表记录 (1).在项目管理器中浏览 在项目管理器中打开要浏览的表,单击“浏览”按钮。 (2).在数据库设计器中浏览 在数据库设计器中的表上单击鼠标右键,打开快捷菜单,选择“浏览”命令。 (3).使用命令 使用USE 命令打开要浏览的表,然后输入BROWER 命令按回车键。增加表记录 (1).APPEND 命令 包括两种格式:APPEND 和APPEND BLANK。APPEND命令需要立刻输入新记录;APPEND BLANK 命令是在表的尾部增加一条空白记录。 (2).INSERT 命令 格式为:INSERTBEFOREBLANK。不指定BEFORE则在当前记录之后插入一条新记录。不指定BLANK 则直接输入新记录。

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

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