1. VFP 数据库中的表怎样建立一对一的永久关系
主表建立主索引或候选索引,子表也要旁察以此关键字建立主索引或候选索引,打开两个表所在的数据库设计器,按住字段下面燃启迹标识着皮并主索引的此字段拖到子表的此字段上,会出现一条黑线,永久关系建立。说不太明白,操作起来还特别简单。
2. 简述项目、库表的概念及他们的关系vf题
项目是一种文件,用于组织和管理创建埋历应用系统所需要的所有程序、表单、菜单、库、报表、标签、查询和一些其他类型的文件,即项目就是文件、数据、文档和Visual
foxpro对象的集合。
把一个关系以文件的形式存放在计算机的外存储器中然后添加在纤液绝数据库中即称之为库表。
数据库表是VFP中最重要的操作对象,而所有对象都是可以通过项目进行管理,属于一种隶属毁姿关系。
3. vf表的关联与表的永久关系的区别
VFP表的关联
所谓关联,就是当前表记录指针的移动,能引起别的表按某种局禅条件相应地移动记录指针。建立关联后,称当前表为主文件,与主文件建立关联的表为子文哗腊掘件
。
表间的永久关系是保存在数据库中了。它与临时关系的关系区别是,当其中一个表关闭时,临时关系不再存在。
而表间的永久关系,除非你删除关系,否则一直生效于两个关系表中。
建立永久关系的目的是设置主表与子表的参照完整性规则,包含乱核三个规则:更新规则、删除规则、插入规则。
这三个规则是规定:如果主表中有记录要更新、删除时,子表中与之关键字相同的记录怎么办?可以选择“级联”“限制”“忽略”。
插入规则只可设置“限制”“忽略”。
4. VFP中同一数据库中的两张表,如何建立联系
第一步,要给每个表建立索引。用两个表共有字段建立索引,父表建立主索引或候选索引,子表建普通索引。
第二步,在数据库设计其中,单击并拖动父表中主索引标识到子表中普通索引上,中间会产生一条连线。
这种联系是永久联系。
5. vfp什么是表之间的永久关系和临时关系
表间永久关系是数据库内表之间的一种关系, 且存储于数据库中。
表现形式为关系线,主要功能是使父表和子表间之间的数据更新、 数据删除等保持一致, 换句话说数据库中表间永久关系的特点是:
(1)、 在“查询设计器” 和“视图设计器” 中, 永久关系自 动表现为默认连接条件;桐孙
(2)、 在“数据库设计器” 中, 表间永久关系表现为不同表间相同索引字段之间的关系线;
(3)、 在“数据环境设计器” 中, 数据库表间永久关系表现为表单或报表的默认关系;
(4)、 数据库表间永久关系是用来存储参照完整性信息的。
数据库表间永久关系不能实现表间记录指针连动或同步移动。
永久关系保存于数据库中, 打开保存有表间永久的数据库,
永久关系即可使用了 。 永久关系可用命令方式和可视化方式建立, 可视化方式只要用鼠标拖曳就可以建立。
但要注意: 建立任何关系都要求表间拥有公共字段和已对同名字段作了 索引。 表间临时关系也称为表间关联, 是一种逻辑关联, 要用时必须重新建立。
临时关系可以在数据库表间滑卜建立, 也可以在自由表间建立, 临时关系可以实现表间记录指针同步移动。表间局让链临时关系可用命令方式和“数据工作期” 建立。
6. 在VFP中,自由表与数据库表的关系与区别caption与name的关系与区别
关系:数据库表和自由表可以相互转化,厅誉数据库表移去后可以变成自由表,自由表可以添加到数据库中成为数据库表。
区别:数据库表有许多自由表不具有的属性:
数据库表可以使用长表名,在表中可以使用长字段名;
可以为数据库表中的字段指定标题和添加注释;
可以为数据库表中的字段指定默认值和输入掩码;
数据库表中的字段有默认的控件类;
可以为数据库表规定字段级规则和记录级规则;
数据库表支持主关键字、参照完整性和表之间的联系;
数据库表支持INSERT、UPDATE和DELETE事件的触发器。
caption是指控件的标题,name是对扮神段象名称瞎梁
7. 那个在VFP中,数据库3个表怎么建立永久性关联
要建立永久关系的这三个表必须要属于同一个数据库。
打开数据库设计器,主表要建立主索引或候选索引手郑,子表建立普通索引就可以,然后按住左键拖动出一条线。
主表必须要建立主索引或候选索引。
子表如果用此字段也建立段源的主索引或候选索引,那毕燃颂将建立的是一对一的永久关系。
子表如果用此字段建立的普通索引,则建立的是一到多的永久关系。
8. 我想请问个问题,关于VFP的问题。为什么要在数据库中建立表与表的关系我想知道建立表与表的关系的意
数据库的作用就是维护表和表与表之间的关系的。
表与表的关系是为了方便多表间数据的访问,(就是说利用一个表来访问另一个表中的数据,)为了保证多个表数据的一致性,(就是在一个表中修改了某个记录另一个表也能相应变化)
表与表间的关系在VFP中有两种,一种是临时关系(建好就用当将表关闭这个关系就没了),一种是永久关系(这个关系在数据库中,只要你不删除它永远存在)
不建立关系也可以创建查询,可以利用查询条件来确定两表间的对应。
9. 在VFP中,自由表与数据库表的关系与区别caption与name的关系与区别
caption是指控件的标题,name是对象名称,例如在设计代码时,应用name属性值而不能用Caption属性值来引用对象。
自由表与数据库表的区别:
数据库表支持长表名与长字段名,字段名长度不超过128字节,自由表字段名长度不超过10个字节;
数据库表有新特征:可以设置字段显示属性,字段有效性规则,字段注释,支持主索引,记录的有效性规则验证,可以设置插入、更新、删除的触发器和表注释等操作。
10. vfp 什么是表之间的永久关系和临时关系它们之间有何联系与区别啊
表的临时关系:
可以使用工作区和表别名创建表间临时关系。临时关系导致一个表(子表)中的记录指针跟随另一个表(父表)的记录指针运动。例如,假设要建立客户(customer)表和定单(orders)表之间的关系,以便当移动客户表记录指针到特定客户时,定单表中的记录指针移动到带有相同客户编号的记录。
可以创建表间的不同关系。例如,一对多关系,可以选择父表或关系的“一”方中的一条记录并访问子表或关系的“多”方中的多条相关记录。有关可以创建的关系的更多信息,请参见 确定关系。
通常,设置有共同字段的表戚烂间临时关系使用一个关系表达式。该关系表达式通常是子表中主控索引的索引表达式。因此,当创建父表和子表索引之间的关系时,选择父表中的一条记录就只选择了子表中索引关键字匹配所选父表记录索引关键缓春字的那些记录。
当打开表并创建关系之后,可以在“数据工作期”(Data Session)窗口中查看那些表的别名和关系。
数据库表之间的永久关系:
在数据库中创建数据库表之间的永久关系能够基于一个简单或复杂的索引表达式或是它们的索引使表发生关系,以便可以访问想要的精确记录。
不象用 SET RELATION 命令创建的临时关系,不需要在每次使用该表时重新创建永久关系。然而,永久关系不能控制表中记录指针之间的关系,因此在开发 Visual FoxPro 应高哪漏用程序时,既需要用 SET RELATION 设置的临时关系也需要永久关系。更多的信息,请参见 SET RELATION 命令。
永久关系被存储在数据库(.dbc)文件中。下列各项也适用于永久关系:
它们自动被用作查询和视图设计器中的默认连接条件。更多的信息,请参见 查询和视图设计器。
在数据库设计器中它们显示为连接表索引的线。更多的信息,请参见 数据库设计器。
它们被用于存储参照完整性信息。
它们被用作数据环境中表单和报表的默认关系并出现在数据环境设计器(Data Environment Designer)中。