有三张表,如下:
表A保存年级信息,
年级编码 年级名称
001 一年级
002 二年级
003 三年级
004 四年级
005 五年级
…… ……
表B保存教师信息,
教师编码 教师姓名
001 张三
002 李四
…… ……
表C是班级信息表,记录如下:
班级编码 班级名 教师编码 年级编码
001 一年级一班 001 001
002 二年级一般 002 002
…… …… …… ……
在显示C表时,需要将教师编码和年级编码转换成教师名称和年级名称显示。
步骤:
1:建立三个数据集(源),分别绑定三张表。
2:在cxGrid中将教师编码,年级编码字段的Properties属性为LookupCombobox。教师编码的ListSource属性绑定教师表的数据源,年级编码的ListSource属性绑定年级表的数据源。他们的ListFieldNames和KeyFieldNames属性分别设好。
3:另外在窗体上分别放置2个cxDBLookupcombobox。用来保存教师编码和年级编码值。他们的ListSource属性设置和cxGrid中的一样。但是还要设置DataSource属性,设为表C的数据源,DataField属性设为教师编码。年级编码的设置一样。
4:保存时用表C的数据集的ApplyUpdates(0);方法即可!