自己做网站和凡科的区别网络编程培训

张小明 2026/1/10 18:19:17
自己做网站和凡科的区别,网络编程培训,网站建设主要业务流程设定,宣传片制作标准参数第二部分#xff1a;VFP的数据库VFP与它的前面版本相区别的强大的新功能之一就是它使用了数据库。单独使用表#xff0c;可以为用户存储和查看信息提供很多帮助#xff0c;但是#xff0c;如果把若干表组织到一个数据库中#xff0c;用户就可以充分利用VFP提供的如下强大功…第二部分VFP的数据库VFP与它的前面版本相区别的强大的新功能之一就是它使用了数据库。单独使用表可以为用户存储和查看信息提供很多帮助但是如果把若干表组织到一个数据库中用户就可以充分利用VFP提供的如下强大功能存储一系列的表或视图设置属性和数据验证规则在表间建立关系使相关联的表协同工作等第。在后面的学习中我们会逐步熟悉它并体会到它的优越性。一建立数据库文件选择系统“文件/新建…”菜单项打开“新建”对话框在该对话框的文件类型选项按钮中选中“数据库”单击“新建”命令按纽系统将弹出一个“创建”对话框在“创建”对话框中输入数据库文件的路径和名称如student单击“创建”命令按纽关闭“创建”对话框就出现了如图3.1所示的“数据库设计器”窗口同时“数据库”菜单条也自动增加到系统菜单中这时就能通过工具栏和“数据库”菜单对数据库进行操作了。我们在上一讲中创建了一个与数据库无关联的“学生情况”表这样的表称为自由表。在VFP中还可以将表存放于数据库中这样的表称为数据库表。相比之下数据库表增加了许多新功能下面我们将上一讲创建的“学生情况”表加入到数据库中并另建两个数据库表。单击“数据库设计器”工具栏中的“添加表”按钮弹出一个“打开”对话框在对话框中选择上一讲中建好的“学生情况表”单击“确定”命令按钮关闭对话框则“学生情况表”被添加到Student数据库中。此外我们再新建两个数据库表表的结构如表3.1和表3.2所示。接着单击“数据库设计器”工具栏中的“新建表”命令按钮在“新建表”对话框中选取“新表”命令按钮在“创建”对话框中输入表名“学习成绩”单击“保存”命令按钮出现如图3.2所示的“表设计器”窗口按照表3.1中列出的内容输入“学习成绩”表的字段名、类型、宽度输入完成后单击“确定”命令按钮。按照同样的步骤输入表3.2中“系代码”的内容。表3.1 学习成绩表字段名字段含义数据类型宽度Xh学号字符型5Km科目字符型20Cj成绩数值型4.1表3.2 代码表字段名字段含义数据类型宽度Xm系名字符型20Dm代码字符型2二使用数据库表的新功能细心的读者也许已经发现图3.2所示的数据库表的表设计器比上一讲中自由表的表设计器又多了许多新属性这些属性会作为数据库的一部分保存起来并且一直为表所拥有直到表从这个数据库中移去为止。下面我们就来体验一下数据库表的新属性。1为字段设置新的显示标题在“数据库设计器”中选定学生情况表然后选择工具栏中的“修改表”命令按钮。选定需要指定标题的字段如“xm”在“标题”框中输入为字段选定的标题如“姓名”。请按照下表给所有字段加上标题。字段XhXmXbCsrqRxrqXdmZzmmjl标题学号姓名性别出生日期入学日期系代码政治面貌简历输入完毕后选择“确定”命令按钮退出“表设计器”对话框。在“数据库设计器”中选定“学生情况”表单击工具栏中“浏览表”命令按钮可以发现“浏览”窗口中列头上的拼音简写已被替换为刚才输入的标题了。2为字段设置默认值如果某个表的字段在大部分记录中都有相同的值则可以为该字段预先设定一个默认值以减少数据输入加快数据的录入速度当然用户也能够随时修改设定的默认值。为字段指定的默认值可以是一个具体的值或是一个VFP表达式无论是在表单或浏览窗口中输入数据还是以编程方式输入数据默认值都起作用。在“学生情况表”中有一个“XB”字段一般情况下一个学校的学生不是男性居多就是女性居多因此可以为“XB”字段设置一个默认值在此设置为“男”。在表设计器中选定“XB”字段在“默认值”文本框中输入“男”。使用VFP表达式还可以动态设置字段的默认值例如在图书馆的图书管理数据库中需要保存读者的借书、还书日期这个日期也是当天的微机系统日期所以如果为借书日期和还书日期设置默认值为DATE则就不需要图书管理员手工输入日期了。3设置字段验证规则字段验证规则能够控制用户输入到字段中的信息类型在学生情况表中还以“XB”字段为例因为性别只有“男”或“女”两种情况输入其它的任何值都是非法的也不能允许。通过设置该字段的验证规则可以防止输入非法值。在表设计器中选择“XB”字段为当前字段在“规则”文本框中输入XB “男” or XB “女”为了在输入错误时给用户一个提示在“信息”文本框中输入“性别字段只能为男或女两者之一。”4设置记录验证规则使用记录验证规则可以控制输入到记录中的数据通常是比较同一记录中两个或多个字段的值以确保它们遵守一定的规则。与字段验证规则不同记录验证规则是当记录的值被改变后记录指针准备离开该记录时被激活的。在“学生情况”表中每个记录的出生日期肯定小于入学日期在数据录入时操作员有可能不小心把这两个日期搞颠倒而发生输入错误为此可以设置记录级的验证规则避免这种错误的发生。在打开的“学生情况”表的表设计器中选择“表”选项卡在“规则”框中输入如下一行代码rxrq csrq再在“信息”框中输入说明信息“入学日期或出生日期输入错误。”单击“确定”命令按钮保存2—4步的设置。在继续设置其它的属性之前我们先来检验一下刚才的设置。在“数据库设计器”中选定“学生情况”表单击工具栏上的“浏览表”命令按钮出现“学生情况”表的浏览窗口后在系统菜单上选择“显示/追加方式”菜单项窗口中显示一个空记录等待输入记录数据而“性别”字段已具有默认值“男”将其改为“南”则当回车准备离开该字段时系统会给出警告显示的内容正是我们输入的说明信息。单击“还原”命令按钮关闭警告框并恢复原值。接着输入“入学日期”和“出生日期”使“出生日期”“入学日期”然后将记录指针移动到另一条记录则系统又会给出警告修改“出生日期”或“入学日期”使之符合“记录验证规则”就可以将记录指针移到其它记录上了。完成上述检验后关闭“浏览”窗口回到“数据库设计器”我们继续体验数据库的强大功能。5建立表之间的永久关系通过链接不同表的索引“数据库设计器”可以很方便地建立表之间的关系。因为这种在数据库中建立的关系被作为数据库的一部分而保存起来所以称为永久关系。每当用户在“查询设计器”或“视图设计器”中使用表或者在创建表单时所用的“数据环境设计器”中使用表时这些永久关系将作为表之间的默认链接。在Student数据库中“学生情况”表与“学习成绩”表具有一对多的关系即一个学生可以有多门功课的成绩。因此学生情况表应包含主记录学习成绩表包含相关记录两表通过“学号”保持关联。在建立表之间的永久关系之前需要为表创建索引按上一讲中建立索引的方法为“学生情况”表中的“XH”建立一个主索引为“学习成绩”表中的“XH”建立一个普通索引。建好索引后回到“数据库设计器”在主表学生情况表的“XH”索引标识上按下左键不放拖动到子表学习成绩表的“XH”索引标识上释放鼠标按钮在数据库设计器中我们可以看到两个表的索引标识之间有一条黑线相连接表示出这两个表之间的永久关系如图3.3所示。双击此线还能够打开“编辑关系”对话框来编辑关系。6建立参考完整性在具有关联关系的父子表之间编辑修改记录时可能出现以下问题如果在父表中删除了一条记录则当子表中有相关的记录时这些记录就成了孤立的记录当在父表中修改了索引关键字的值如在“学生情况”表中修改“XH”值那么还需要修改子表中相应记录的关键字值否则就会产生错误。反过来也一样在子表中增加记录时如果所增加记录的关键字值是父表中没有的则增加在子表中的记录也成了孤立的记录。出现以上的任何一种情况都会破坏关系表的完整性。在VFP中通过建立参考完整性系统可以自动完成这些工作防止这些问题的出现我们所要做的只是用鼠标在对话框中做一些选择就行了。在“数据库设计器”中的空白处按下鼠标右键打开快捷菜单从快捷菜单选择“编辑参考完整性…”打开如图3.4所示的“参考完整性生成器”对话框。在“更新规则”选项卡和“删除规则”选项卡下选择“级联”选项按钮。在“插入规则”选项卡下选择“限制”选项按钮。各选项按钮所表示的意义在对话框中已有明确说明这里就不再赘述了。单击“确定”按钮后系统回弹出一个对话框说明要生成参考完整性的代码单击“是”命令按钮则参考完整性的代码被建立。现在让我们来检验一下创建的参考完整性。先打开“学生情况”表的浏览窗口添加一条记录再打开“学习成绩”表的浏览窗口在其中增加一或多条具有相同学号的记录回到“学生情况”表浏览窗口。改变刚才增加的记录的学号这时再激活“学习成绩”表的浏览窗口可以看到刚才增加的记录的学号已字段被修改为与主表中一致的值了。在主表中删除记录和在子表中插入记录的参考完整性检验请聪明的读者自己来完成。在本讲中读者接触到了大量的数据库的概念和操作相信您在多加操练后一定能举一反三熟练掌握这些内容。OKSee you late心铃猫猫的心里话加菲猫的VFP|狐友会社群接收投稿啦加菲猫的VFP用VFP不局限VFP用VFP混合一切。无论是VFP还是JS还是C只要能混合起来都可以发表。商业模式销售技巧、需求规划、产品设计的知识通通可以发表。暂定千字50元红包优秀的文章红包更大一经发表红包到手。如何帮助使用VFP的人用VFP的人有专业的有非专业了很多人其实是小白问出的问题是小白如果问题不对我们引导他们问正确的问题。无论如何请不要嘲笑他们说帮助都不看这么简单的问题都不会嘲笑别人不行而无法提出建设性答案是很low的。我们无论工作需要还是有自己的软件都是是需要真正的知识如何让更多人学习真正的VFP知识呢只需要点赞在看能转发朋友圈就更好了。加菲猫的vfp倡导用VFP极简混合开发少写代码、快速出活用VFP但不局限于VFP各种语言混合开发。我已经带领一百多名会员成功掌到VFP的黑科技进入了移动互联网时代接下来我们要进入物联网领域。2025年狐友会社群会员继续招募中社群会员获取的权益有祺佑三层开发框架商业版猫框终身免费升级终身技术支持。开放的录播课程有微信小程序微信公众号开发H5 APP开发Extjs BS开发VFP面向对象进阶VFP中间层开发。源码类资源有支付组件源码短信源码权限组件源码一些完整系统的源码。这个可以单独出售的需要的可以联系我。会员也可以实现群内资源对接可以接分包合作等各项商业或技术业务
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

小企业网站 优帮云公众号运营策划书

一、室内重跑EKF1.设置仿真时间把ekf_static.launch和ekf_dynamic.launch中的仿真时间设置为true这是必须条件,否则时间戳会错。2.运行EKF#终端1 roslaunch nav_demo ekf_static.launch#终端2 roslaunch nav_demo ekf_dynamic.launch3.记录数据rosbag record \/tf /…

张小明 2026/1/3 12:23:42 网站建设

组织网站设计公司网络系统管理比赛

5分钟快速掌握AI图像分层技术:layerdivider完整使用教程 【免费下载链接】layerdivider A tool to divide a single illustration into a layered structure. 项目地址: https://gitcode.com/gh_mirrors/la/layerdivider 在当今数字化设计时代,AI…

张小明 2026/1/3 17:12:15 网站建设

电子商务网站建设前期准备淄博seo网络推广

算法速度与代码重构:优化编程的关键策略 算法速度 在编程中,除了估算诸如穿过城镇所需时间或项目完成时间,还有一种估算对程序员至关重要,即估算算法所使用的资源,如时间、处理器和内存等。 估算算法的含义 大多数非平凡算法处理可变输入,输入大小通常会影响算法的运…

张小明 2026/1/9 14:58:16 网站建设

天津大型网站建设办网站 哪些许可

第一章:Docker Offload 的云端资源对接在现代分布式计算架构中,Docker Offload 技术被广泛用于将容器化工作负载动态卸载至云端资源,以提升本地设备的计算效率与资源利用率。该机制通过轻量级容器镜像的远程调度,实现边缘节点与云…

张小明 2026/1/5 4:30:58 网站建设

重庆正云环保建设网站如何利用站群做网站

第一章:Angular AOT编译失败?这份官方文档解读帮你10分钟定位问题在开发 Angular 应用时,AOT(Ahead-of-Time)编译是提升性能和检测模板错误的关键环节。当构建过程报错但提示信息模糊时,开发者往往陷入排查…

张小明 2026/1/3 19:54:49 网站建设

网站定制营销网站建设科技北京有限公司

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录环境下载安装插播广告环境 linux python3.12.3 torch2.6.0 cuda12.4 使用pip install xxx.whl 方式安装 安装成功的关键是版本对齐 下载 需要下载两个.whl 1、cau…

张小明 2026/1/9 13:25:44 网站建设