access 2007有2个表: 学员信息(包含字段:ID,姓名,班级) 班级(包含字段:ID,班级
学员信息中的班级来源于班级表中的ID,现创建一学员信息的分割窗体,如何让这个窗体上班级文本框控件显示为班级表中的班级,而不是其ID...
学员信息中的班级来源于班级表中的ID,现创建一学员信息的分割窗体,如何让这个窗体上班级文本框控件显示为班级表中的班级,而不是其ID
展开
1个回答
展开全部
有2种方法(个人推荐第一种方法):
1、先将学员信息表和班级表通过学员信息.班级与班级.ID建立关系(也可先不建立关系,在下面说的查询创建时再建立联系);再创建一个查询,这个查询可包含学员信息表的ID、姓名和班级表的班级字段(班级的ID可不包含,不用显示,因为对使用者而言没有出现的必要),最后,在更改你创建的这个分割窗体的属性>数据>记录源为这个查询,这样你的窗体就会出现你想要的字段了。
2、你已经建立的窗体不变,加一个非绑定的文本框,设置这个文本框的控件来源=DLookUp("[班级]","班级","[班级]![ID]=[班级]"),即可。(由于“班级”出现太多次,可能要对函数进行说明一下,DLookUp函数会返回一个表中满足条件的相应字段的值,第一个参数是要得到值的那个字段名,第二个参数是表名,第三个参数是条件;第1个“班级”是代表班级表中班级这个字段,第2个“班级”是表名班级,第3个“班级”代表表名班级,[班级]![ID] 用以标示是班级表中的ID字段,第4个“班级”表示你的窗体上班级文本框的名称,条件 "[班级]![ID]=[班级]" 表示班级表的ID要等于窗体上班级文本框的值。详细可参考access里的帮助)
1、先将学员信息表和班级表通过学员信息.班级与班级.ID建立关系(也可先不建立关系,在下面说的查询创建时再建立联系);再创建一个查询,这个查询可包含学员信息表的ID、姓名和班级表的班级字段(班级的ID可不包含,不用显示,因为对使用者而言没有出现的必要),最后,在更改你创建的这个分割窗体的属性>数据>记录源为这个查询,这样你的窗体就会出现你想要的字段了。
2、你已经建立的窗体不变,加一个非绑定的文本框,设置这个文本框的控件来源=DLookUp("[班级]","班级","[班级]![ID]=[班级]"),即可。(由于“班级”出现太多次,可能要对函数进行说明一下,DLookUp函数会返回一个表中满足条件的相应字段的值,第一个参数是要得到值的那个字段名,第二个参数是表名,第三个参数是条件;第1个“班级”是代表班级表中班级这个字段,第2个“班级”是表名班级,第3个“班级”代表表名班级,[班级]![ID] 用以标示是班级表中的ID字段,第4个“班级”表示你的窗体上班级文本框的名称,条件 "[班级]![ID]=[班级]" 表示班级表的ID要等于窗体上班级文本框的值。详细可参考access里的帮助)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询