关于用DBGrid显示数据的问题! ( 积分: 150 )

  • 主题发起人 主题发起人 maysoft
  • 开始时间 开始时间
M

maysoft

Unregistered / Unconfirmed
GUEST, unregistred user!
怎么实现下面的数据记录操作?
有三张表,如下:

表A保存年级信息,

年级编码 年级名称
001 一年级
002 二年级
003 三年级
004 四年级
005 五年级
…… ……

表B保存教师信息,

教师编码 教师姓名
001 张三
002 李四
…… ……



表C是班级信息表,记录如下:
班级编码 班级名 教师编码 年级编码
001 一年级一班 001 001
002 二年级一般 002 002
…… …… …… ……


我用数据集读出了表C在DBGrid中显示,可是在DBGrid中后面的2个字段显示为教师姓名和年级名称。而不是显示的是编码?
 
简单点,再做个视图
 
我就想说不能用视图
 
视图不能编辑数据吧?

?
 
查詢語句解決
 
用CxGrid,设置教师编码字段Properties属性为LookupCombobox。绑定ListSource。(分别设置好ListFieldNames和KeyFieldNames属性)这样就可以显示为名称教师名称了。而实际上用的是教师编码了。
更改数据时,直接在CxGrid更改即可。然后ApplyUpdate(0);就可以了。我试过了。几乎不写代码。全是属性设置。
 
接受答案了.
 
后退
顶部