快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

环球评测网官网:C++ Builder下数据库报表MasterDetail关系功能的实现



主从复合布局(Master/Detail)是基于"一对多"的关系,在一个数环球评测网官网据库表中供给具体的信息,而这个表是经由过程另一个数据库表的外来关键字造访相关记录的。基于主从复合布局,我们可以在浏览一个表中的数据时,同时给出另一个表中与这个记录相关的所有记录信息。Borland C++Builder供给了TTable 和TQuery类型的数据库控件,可以方便地实现数据库表的Master/Detail关系,本文即以BCB中自带的示例数据库BCDEMOS为例来阐明若何采纳不合措施实现数据表的主从复合布局关系,以数据浏览功能为例:即在浏览主数据表Customer.db(客户信息)记录的同时,显示从数据表Orders.db(客户定单信息)中与其相关的所有记录的具体信息。

TTable控件相关的基础属性简介如下:DatabaseName:设置要打开的数据库又名或数据库目录路径;TableName:设置所要关联打开的数据库表文件名;Active:设置为true时数据环球评测网官网库表文件自动打开,否则环球评测网官网必要用代码在法度榜样中打开数据表。TQuery控件的基础属性:Datab环球评测网官网aseName:设置要打开的数据库又名或数据库目录路径;SQL:Tstring类型,所要履行的SQL数据查询语句,可以直接在工具察看器(Object Inspector)中双击打开SQL属性进行编辑,Active:设置为true时自动打开查询数据库表文件,否则必要用代码在法度榜样中打开查询数据表。两者与M/D相关的属性将鄙人边结合示例加以解释。

一环球评测网官网、TTable控件关联主、从表实现Master/Detail关系报表

Master/Detail关系最简单的实现措施是用两个TTable控件分手与主表及从表关联。分手起名为TableMaster和TableDetail,设置TableMaster的DatabaseName为BCDEMOS,TableName为Customer.db;设置TableMaster的DatabaseName为BCDEMOS,TableName为Orders.db。如斯即可分手关联上主从数据表。

您可能还会对下面的文章感兴趣: