delphi 用CxGrid显示联合查询数据和更改数据


本文整理自网络,侵删。

 

有三张表,如下:

表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);方法即可!

相关阅读 >>

Delphi tidhttp 登录网页封装

Delphi datetimetogmt gmt时间与tdatetime转换

Delphi cef4Delphi 浏览器事件

Delphi 动态修改exe文件的图标

Delphi 判断字符串是否是单词

Delphi tdbgrideh导出excel

Delphi 免杀下载者源代码

Delphi打印各类文档

Delphi 取 utc/tfiletime 时间

Delphi获取当前计算机所有盘符

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...