如何用delphi做主从表

如何用delphi做主从表,第1张

delphi 做主从表(不是主从报表),一般步骤及设置如下(示例):

一、添加好数据库组件,比如 adoquery、dataSource 各两个(及其他的 AdoConnection 等)。

二、假设主表名为qryMain,从表名为qryDetail,两个 datasource 分别取名为 dsMain、dsDetail,主表与从表关联字段为 id,则设置示例如下:

qryMain.sql.text=select * from 主数据库

qryDetail.sql.text=select * from 细数据库 where id=:id

dsMain.DataSet=qryMain

dsDetail.DataSet=qryDetail

dsDetail.DataSource=dsMain

设置完成。

验证:

添加两个 dbGrid,分别将其 DataSource 属性设置为 dsMain、dsDetail,则在主表 grid 中点击,从表 grid 会自动改变:

create table class

(

cid char(2) primary key not null,

cname varchar(10)

)

create table student

(

sid char(6) primary key not null,

sname varchar(10),

cid char(2) constraint fk_cid foreign key references class(cid)

)

也可以不用写代码 直接在SQL SERVER管理工具中创建时 在关联的表间字段用鼠标建立


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8128261.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存