C++ Builder下数据库报表Master/Detail关系功效的实现[VC/C++编程]
本文“C++ Builder下数据库报表Master/Detail关系功效的实现[VC/C++编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
主从复合构造(Master/Detail)是基于"一对多"的关系,在一个数据库表中供应具体的信息,而这个表是通过另一个数据库表的外来关键字拜候相关记录的.基于主从复合构造,我们可以在浏览一个表中的数据时,同时给出另一个表中与这个记录像关的全部记录信息.Borland C++Builder供应了TTable 和TQuery范例的数据库控件,可以便利地实现数据库表的Master/Detail关系,本文即以BCB中自带的示例数据库BCDEMOS为例来阐明若何采取差别办法实现数据表的主从复合构造关系,以数据浏览功效为例:即在浏览主数据表Customer.db(客户信息)记录的同时,显示从数据表Orders.db(客户订单信息)中与其相关的全部记录的具体信息.
TTable控件相关的基本属性简介以下:DatabaseName:设置要翻开的数据库别名或数据库目录途径;TableName:设置所要关联翻开的数据库表文件名;Active:设置为true时数据库表文件自动翻开,不然需求用代码在程序中翻开数据表.TQuery控件的基本属性:DatabaseName:设置要翻开的数据库别名或数据库目录途径;SQL:Tstring范例,所要履行的SQL数据查询语句,可以直接在对象察看器(Object Inspector)中双击翻开SQL属性举行编辑,Active:设置为true时自动翻开查询数据库表文件,不然需求用代码在程序中翻开查询数据表.二者与M/D相关的属性将在下边结合示例加以注释.
1、TTable控件关联主、从表实现Master/Detail关系报表
Master/Detail关系最简单的实现办法是用两个TTable控件辨别与主表及从表关联.辨别起名为TableMaster和TableDetail,设置TableMaster的DatabaseName为BCDEMOS,TableName为Customer.db;设置TableMaster的DatabaseName为BCDEMOS,TableName为Orders.db.如此便可辨别关联上主从数据表.
以上是“C++ Builder下数据库报表Master/Detail关系功效的实现[VC/C++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |