Chinaunix首页 | 论坛 | 博客
  • 博客访问: 29028751
  • 博文数量: 101
  • 博客积分: 4011
  • 博客等级: 上校
  • 技术积分: 1150
  • 用 户 组: 普通用户
  • 注册时间: 2007-10-18 10:37
个人简介

落魄青年,挨踢民工,已经转行

文章分类

全部博文(101)

文章存档

2008年(47)

2007年(54)

分类:

2007-10-18 11:38:15

两者有共同点
Lookup Definition ----- LookupComboBox   意义
DataSet           ----- ListSource     被查找的数据集(DataSet/DataSource)
Lookup keys       ----- ListField      查找的依据字段(子集),显示在控件中被挑选
Key Fields        ----- Key Field      被挑选的行记录对应的另一个目标字段,将被取出内容
Result field      ----- DataField      将保存的结果字段

有一个不同点,lookup definition中定义的dataset是数据集,lookupCombobox中定义的Listsource是数据源,控件不同,但意义是相当的.

Lookup Keys和Key Fields是被查找的数据集中的两个子集,它们必须位于被查找数据集中
ListField和Key Field是被查找的数据集中的两个字段,它们必须位于被查找数据集中.
Result Field是当前的数据集的某个字段,在控件中挑选的输入结果将保存在当前数据集的这个字段名中,而DataField是LookupComboBox的datasource属性对应的某DataSet的某个字段,在控件中挑选的结果将保存在某DataSet这个字段名对应的字段中.

它们的数据来源过程简单地说是这样的(以Lookup Field为例,Lookup Combobox同理),把Lookup keys的记录显示在控件中(用关系数据库语言来说,取一个投影),然后找出这些行对应的另外几个列(Key Fields)的内容,最后把这另外几个列中内容去其中一列的内容传送给另外一个数据集的其中一个字段.当然,鼠标一次只能选择一个.也就是一次只能影响目标数据集的一行.



阅读(4273) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2009-09-06 10:17:03

学到知识了!