第3章表的建立与基本操作(2).ppt
《第3章表的建立与基本操作(2).ppt》由会员分享,可在线阅读,更多相关《第3章表的建立与基本操作(2).ppt(168页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 第三章第三章(2)数据库与数据表及其操作1 13.24 设置数据库表的字段属性设置数据库表的字段属性 表设计器的下半部分有四个区域:显示、匹表设计器的下半部分有四个区域:显示、匹配字段类型到类、设置字段有效性、字段注释等配字段类型到类、设置字段有效性、字段注释等项。可以在此设置字段验证。项。可以在此设置字段验证。注:如果你是创建了一个自由表,那么在打开的注:如果你是创建了一个自由表,那么在打开的表设计器中就没有下半部分。这也是数据库表与表设计器中就没有下半部分。这也是数据库表与自由表的区别之一自由表的区别之一2 23 3 1 1)设置数据库表的字段属性设置数据库表的字段属性(1)(1)显示区
2、域显示区域:主要用于指定输入和显示字段的格式属主要用于指定输入和显示字段的格式属性。性。格式属性:格式属性:例如,将某一字段的格式属性设置为例如,将某一字段的格式属性设置为“!”!”(两个英文双引号不可缺省),则(两个英文双引号不可缺省),则VFPVFP会将输入会将输入该字段的小写字母全部转换为大写字母。该字段的小写字母全部转换为大写字母。4 4输入掩码属性:输入掩码属性:指定字段中输入字符的格式。例指定字段中输入字符的格式。例如,有一个如,有一个“电话号码电话号码”字段,设置该字段输入字段,设置该字段输入掩码属性为掩码属性为(9999)-99999999(9999)-99999999,则在输
3、入数据时,则在输入数据时,若输入若输入053182778888053182778888,自动显示格式为:,自动显示格式为:(0531)-12382778888(0531)-12382778888(此时字段宽度应设置为(此时字段宽度应设置为1515)。)。标题属性:标题属性:为字段名取一个标题。指定在浏览窗为字段名取一个标题。指定在浏览窗口、表单或报表中代表字段的标签。口、表单或报表中代表字段的标签。5 5(3)(3)字段有效性:字段有效性:在创建数据表的结构时,可以通在创建数据表的结构时,可以通过创建字段的有效性来控制数据库表字段和记录中过创建字段的有效性来控制数据库表字段和记录中的数据合法性
4、,这些规则就是有效性规则。的数据合法性,这些规则就是有效性规则。在在VFPVFP的表设计器中,字段有效性规则包括的表设计器中,字段有效性规则包括“规则规则”:用来指定当前字段的值必须满足的条件用来指定当前字段的值必须满足的条件“信息信息”:指定当字段的输入值不满足该字段验证指定当字段的输入值不满足该字段验证的规则时,弹出的消息框中显示的提示信息的规则时,弹出的消息框中显示的提示信息“默认值默认值”:该字段的默认值该字段的默认值6 6在在Rsda.dbfRsda.dbf中设置字段中设置字段“性别性别”设的字段有效规设的字段有效规则如下:则如下:7 7例例例例3-4 3-4 3-4 3-4 按照按
5、照按照按照P39 P39 P39 P39 的表分别建立自由表的表分别建立自由表的表分别建立自由表的表分别建立自由表“rsbmrsbmrsbmrsbm”和和和和“bmqkbmqkbmqkbmqk”,然后把它们添加数然后把它们添加数然后把它们添加数然后把它们添加数据库据库据库据库“人事管理人事管理人事管理人事管理”中去中去中去中去8 83.2.7 数据表中记录的添加数据表中记录的添加 在用表设计器创建好表结构后,就可以为数据在用表设计器创建好表结构后,就可以为数据在用表设计器创建好表结构后,就可以为数据在用表设计器创建好表结构后,就可以为数据表输入数据记录了。输入数据记录有两种情况,表输入数据记录
6、了。输入数据记录有两种情况,表输入数据记录了。输入数据记录有两种情况,表输入数据记录了。输入数据记录有两种情况,第一种情况是当建立好数据表结构后,立即输入第一种情况是当建立好数据表结构后,立即输入第一种情况是当建立好数据表结构后,立即输入第一种情况是当建立好数据表结构后,立即输入纪录;纪录;纪录;纪录;第二种情况是在建立好数据表结构后并没第二种情况是在建立好数据表结构后并没第二种情况是在建立好数据表结构后并没第二种情况是在建立好数据表结构后并没有输入纪录,或仅输入了部分纪录,如果需要输有输入纪录,或仅输入了部分纪录,如果需要输有输入纪录,或仅输入了部分纪录,如果需要输有输入纪录,或仅输入了部分
7、纪录,如果需要输入纪录,可进行纪录的追加。让我们先来看第一入纪录,可进行纪录的追加。让我们先来看第一入纪录,可进行纪录的追加。让我们先来看第一入纪录,可进行纪录的追加。让我们先来看第一种情况。种情况。种情况。种情况。9 9在用表设计器创建好表结构后,点击“确定”。按钮,出现下列对话框:10101 1 1 1)备注型字段的输入是双击)备注型字段的输入是双击)备注型字段的输入是双击)备注型字段的输入是双击memomemomemomemo,或按或按或按或按Ctrl+PageUpCtrl+PageUpCtrl+PageUpCtrl+PageUp(PageDownPageDownPageDownPage
8、Down)键。键。键。键。2 2 2 2)通用型字段的输入是双击)通用型字段的输入是双击)通用型字段的输入是双击)通用型字段的输入是双击gengengengen,或按或按或按或按Ctrl+PageUpCtrl+PageUpCtrl+PageUpCtrl+PageUp(PageDownPageDownPageDownPageDown)键。键。键。键。通用型数据的输入一般使用插入对象的方法来插通用型数据的输入一般使用插入对象的方法来插通用型数据的输入一般使用插入对象的方法来插通用型数据的输入一般使用插入对象的方法来插入数据,或者使用剪贴板剪切、粘贴的方法。入数据,或者使用剪贴板剪切、粘贴的方法。入
9、数据,或者使用剪贴板剪切、粘贴的方法。入数据,或者使用剪贴板剪切、粘贴的方法。输入内容后,输入内容后,输入内容后,输入内容后,“memomemomemomemo”和和和和“gengengengen”分别变为分别变为分别变为分别变为“MemoMemoMemoMemo”和和和和“GenGenGenGen”取消内容:双击取消内容:双击取消内容:双击取消内容:双击-编辑编辑编辑编辑-清除清除清除清除在输入数据时应注意下列问题:在输入数据时应注意下列问题:在输入数据时应注意下列问题:在输入数据时应注意下列问题:1111所有要输入的数据记录输入完毕后,单击窗口右上角所有要输入的数据记录输入完毕后,单击窗口
10、右上角所有要输入的数据记录输入完毕后,单击窗口右上角所有要输入的数据记录输入完毕后,单击窗口右上角的的的的关闭按钮关闭按钮关闭按钮关闭按钮“”或按或按或按或按Ctrl+WCtrl+WCtrl+WCtrl+W退出输入数据状态。退出输入数据状态。退出输入数据状态。退出输入数据状态。若放弃刚刚输入数据的记录,则按若放弃刚刚输入数据的记录,则按若放弃刚刚输入数据的记录,则按若放弃刚刚输入数据的记录,则按EscEscEscEsc键或键或键或键或Ctrl+QCtrl+QCtrl+QCtrl+Q。备注型字段和通用型字段的内容都被保存在一个与数备注型字段和通用型字段的内容都被保存在一个与数备注型字段和通用型字
11、段的内容都被保存在一个与数备注型字段和通用型字段的内容都被保存在一个与数据表同名,扩展名为据表同名,扩展名为据表同名,扩展名为据表同名,扩展名为.FPT.FPT.FPT.FPT的文件中。的文件中。的文件中。的文件中。12122、记录的追加、记录的追加1.1.1.1.菜单操作菜单操作菜单操作菜单操作 若建立好一个数据表结构后,没有立即输入纪若建立好一个数据表结构后,没有立即输入纪若建立好一个数据表结构后,没有立即输入纪若建立好一个数据表结构后,没有立即输入纪录,或已经输入了一些记录,还要在该数据表后录,或已经输入了一些记录,还要在该数据表后录,或已经输入了一些记录,还要在该数据表后录,或已经输入
12、了一些记录,还要在该数据表后面追加其它记录时,可按以下步骤进行操作:面追加其它记录时,可按以下步骤进行操作:面追加其它记录时,可按以下步骤进行操作:面追加其它记录时,可按以下步骤进行操作:1313(1)(1)(1)(1)打开打开打开打开“人事管理数据库人事管理数据库人事管理数据库人事管理数据库”,选中数据表,选中数据表,选中数据表,选中数据表“rsdarsdarsdarsda”;(2)(2)(2)(2)单击右键,选单击右键,选单击右键,选单击右键,选“浏览浏览浏览浏览”命令;命令;命令;命令;(3)(3)(3)(3)单击单击单击单击“显示显示显示显示”菜单下的菜单下的菜单下的菜单下的“追加方式
13、追加方式追加方式追加方式”命令或命令或命令或命令或单击单击单击单击“表表表表”菜单下的菜单下的菜单下的菜单下的“追加新记录追加新记录追加新记录追加新记录”命令命令命令命令 ;单击了单击了单击了单击了“追加方式追加方式追加方式追加方式”后,在最后一个记录的后面后,在最后一个记录的后面后,在最后一个记录的后面后,在最后一个记录的后面新增一条空白记录,等待着用户输入数据,就像新增一条空白记录,等待着用户输入数据,就像新增一条空白记录,等待着用户输入数据,就像新增一条空白记录,等待着用户输入数据,就像前面输入记录的方法一样。前面输入记录的方法一样。前面输入记录的方法一样。前面输入记录的方法一样。141
14、42.2.2.2.命令方式命令方式命令方式命令方式格式格式格式格式:APPEND BLANK:APPEND BLANK:APPEND BLANK:APPEND BLANK 功能功能功能功能:在打开的当前表的尾追加若干条记录或在打开的当前表的尾追加若干条记录或在打开的当前表的尾追加若干条记录或在打开的当前表的尾追加若干条记录或一条空记录。一条空记录。一条空记录。一条空记录。说明说明说明说明:不选任何可选项,可以追加若干条记录;不选任何可选项,可以追加若干条记录;不选任何可选项,可以追加若干条记录;不选任何可选项,可以追加若干条记录;选选选选BLANKBLANKBLANKBLANK只能在尾部添加一
15、条空白记录。这只能在尾部添加一条空白记录。这只能在尾部添加一条空白记录。这只能在尾部添加一条空白记录。这在程序中经常用到,以便用程序的方式自动添在程序中经常用到,以便用程序的方式自动添在程序中经常用到,以便用程序的方式自动添在程序中经常用到,以便用程序的方式自动添加数据加数据加数据加数据1515 用前面的方法只能手工一条条追加记录。我们也可用前面的方法只能手工一条条追加记录。我们也可用前面的方法只能手工一条条追加记录。我们也可用前面的方法只能手工一条条追加记录。我们也可以将已存在的数据表中的记录追加到当前表中。以将已存在的数据表中的记录追加到当前表中。以将已存在的数据表中的记录追加到当前表中。
16、以将已存在的数据表中的记录追加到当前表中。注意:被追加的数据表中的字段至少要有一个与当前注意:被追加的数据表中的字段至少要有一个与当前注意:被追加的数据表中的字段至少要有一个与当前注意:被追加的数据表中的字段至少要有一个与当前表的字段同名、同类型,否则一条记录也不能被添加。表的字段同名、同类型,否则一条记录也不能被添加。表的字段同名、同类型,否则一条记录也不能被添加。表的字段同名、同类型,否则一条记录也不能被添加。若当前表中的字段多于被追加的表则多出的字段数据若当前表中的字段多于被追加的表则多出的字段数据若当前表中的字段多于被追加的表则多出的字段数据若当前表中的字段多于被追加的表则多出的字段数
17、据空着;若被追加的表的字段多于当前表,则多出的字空着;若被追加的表的字段多于当前表,则多出的字空着;若被追加的表的字段多于当前表,则多出的字空着;若被追加的表的字段多于当前表,则多出的字段被截去。段被截去。段被截去。段被截去。3 3 3 3、批量追加纪录、批量追加纪录、批量追加纪录、批量追加纪录1616格式格式格式格式:APPEND FROM APPEND FROM APPEND FROM APPEND FROM 文件名文件名文件名文件名|?FIELDFIELDFIELDFIELD字段名字段名字段名字段名表表表表FORFORFORFOR条件表达式条件表达式条件表达式条件表达式功能功能功能功能:
18、将文件名指定的数据表中的记录追加到当将文件名指定的数据表中的记录追加到当将文件名指定的数据表中的记录追加到当将文件名指定的数据表中的记录追加到当前打开的数据表中。前打开的数据表中。前打开的数据表中。前打开的数据表中。说明说明说明说明:选?打开对话框,选择相关的文件。选?打开对话框,选择相关的文件。选?打开对话框,选择相关的文件。选?打开对话框,选择相关的文件。FIELDSFIELDSFIELDSFIELDS短短短短语指定追加哪些字段,语指定追加哪些字段,语指定追加哪些字段,语指定追加哪些字段,FORFORFORFOR短语用来指定满足条件的短语用来指定满足条件的短语用来指定满足条件的短语用来指定
19、满足条件的记录被追加。不选记录被追加。不选记录被追加。不选记录被追加。不选FORFORFORFOR,是将所有记录添加到当前数是将所有记录添加到当前数是将所有记录添加到当前数是将所有记录添加到当前数据表中。据表中。据表中。据表中。命令方式命令方式命令方式命令方式:1717例如例如例如例如:在数据库在数据库在数据库在数据库xsglxsglxsglxsgl中利用数据表中利用数据表中利用数据表中利用数据表xsdaxsdaxsdaxsda通过数通过数通过数通过数据表的向导创建一个新的数据表据表的向导创建一个新的数据表据表的向导创建一个新的数据表据表的向导创建一个新的数据表(xsda2.dbf)(xsda
20、2.dbf)(xsda2.dbf)(xsda2.dbf),然后将然后将然后将然后将xsda.dbfxsda.dbfxsda.dbfxsda.dbf中的记录追加到中的记录追加到中的记录追加到中的记录追加到xsda2xsda2xsda2xsda2中。中。中。中。1)1)利用利用利用利用xsdaxsdaxsdaxsda通过数据表的向导创建通过数据表的向导创建通过数据表的向导创建通过数据表的向导创建xsda2.dbfxsda2.dbfxsda2.dbfxsda2.dbf2)2)利用利用利用利用Append from Append from Append from Append from 命令由命令由命
21、令由命令由xsda.dbfxsda.dbfxsda.dbfxsda.dbf向新表向新表向新表向新表xsda2.dbfxsda2.dbfxsda2.dbfxsda2.dbf中追加记录中追加记录中追加记录中追加记录3)3)Use xsda2Use xsda2Use xsda2Use xsda24)4)Append from Append from Append from Append from xsdaxsdaxsdaxsda18183.2.8 数据的显示和修改数据的显示和修改1 1 1 1、用编辑方式用编辑方式用编辑方式用编辑方式显示和修改数据显示和修改数据显示和修改数据显示和修改数据2 2 2
22、 2、浏览方式浏览方式浏览方式浏览方式显示和修改数据显示和修改数据显示和修改数据显示和修改数据同时出现同时出现同时出现同时出现“浏览浏览浏览浏览”窗口和窗口和窗口和窗口和“编辑编辑编辑编辑”窗口窗口窗口窗口1 1 1 1)打开数据表)打开数据表)打开数据表)打开数据表2 2 2 2)打开)打开)打开)打开“显示显示显示显示”菜单,选择菜单,选择菜单,选择菜单,选择“浏览浏览浏览浏览”窗口窗口窗口窗口3 3 3 3)拖动窗口拆分条)拖动窗口拆分条)拖动窗口拆分条)拖动窗口拆分条两种显示模式19192020显示部分纪录和字段显示部分纪录和字段显示部分纪录和字段显示部分纪录和字段 当数据表中的字段个
23、数非常多且记录个数也当数据表中的字段个数非常多且记录个数也当数据表中的字段个数非常多且记录个数也当数据表中的字段个数非常多且记录个数也很多时,浏览窗口不可能一次都显示出来,而且很多时,浏览窗口不可能一次都显示出来,而且很多时,浏览窗口不可能一次都显示出来,而且很多时,浏览窗口不可能一次都显示出来,而且您可能只想看到其中的一部分记录和某些字段,您可能只想看到其中的一部分记录和某些字段,您可能只想看到其中的一部分记录和某些字段,您可能只想看到其中的一部分记录和某些字段,为此,为此,为此,为此,VFPVFPVFPVFP提供的过滤器可以筛选被显示的记录,提供的过滤器可以筛选被显示的记录,提供的过滤器可
24、以筛选被显示的记录,提供的过滤器可以筛选被显示的记录,指定被显示的字段。指定被显示的字段。指定被显示的字段。指定被显示的字段。2121(1)(1)(1)(1)记录过滤器:记录过滤器:记录过滤器:记录过滤器:例如,我们只想显示例如,我们只想显示例如,我们只想显示例如,我们只想显示xsda.dbfxsda.dbfxsda.dbfxsda.dbf中的男学生的信中的男学生的信中的男学生的信中的男学生的信息,方法如下:息,方法如下:息,方法如下:息,方法如下:打开打开打开打开xsda.dbfxsda.dbfxsda.dbfxsda.dbf,处于浏览状态下。处于浏览状态下。处于浏览状态下。处于浏览状态下。
25、单击菜单中单击菜单中单击菜单中单击菜单中“表表表表”下的下的下的下的“属性属性属性属性”命令,出现对话框。命令,出现对话框。命令,出现对话框。命令,出现对话框。单击单击单击单击“数据过滤器数据过滤器数据过滤器数据过滤器”右面的按钮,在表达式生成器右面的按钮,在表达式生成器右面的按钮,在表达式生成器右面的按钮,在表达式生成器对话框,双击字段中的对话框,双击字段中的对话框,双击字段中的对话框,双击字段中的“性别性别性别性别”,在表达式文本框中,在表达式文本框中,在表达式文本框中,在表达式文本框中完成:性别完成:性别完成:性别完成:性别“男男男男”,然后按下然后按下然后按下然后按下“确定确定确定确定
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第3章 表的建立与基本操作2 建立 基本 操作
限制150内