我现在有两个dbgrid,我想一个是主表,一个是明细表,每当我单击主表中的一条记录时,明细表中的记录就会显示出来,这个代码怎么写,在哪里写呀??
解决方案 »
- 我用的delphi7开发环境,总是报错
- 求隐藏打开IE的话 如何点击指定的坐标????[2]
- 昨晚在东莞惨遭飞抢, 运气好没被抢到, 散400分消灾(1)
- dbgrid 的columns.add 出现的奇怪问题
- 如何把数据库客户端(Ora,SQL)集成到自己的应用程序安装包中?
- 小软件发布(可以写日记、听mp3、通讯录、理财、提醒)兼散分,敬请意见于我,谢谢各位同仁们啦!
- 如何判断一个手工创建的窗体是否已经存在?
- 大家帮我看看这段代码
- Shiori Player X alpha 测试开始!!!!
- 又一個DBNavigator控件問題,再給您加分。
- 在Windows 2000 Profession中delphi开发的C/S结构的ADO程序连接不上SQL Server 2000
- MDI窗体中,我想知道当前已经打开的子窗体有几个?
delphi上有自带例子你看一下吧
另外他们sql语句的条件参数应相同
1.把从表(DataSet/Table/Query)的DataSource设为连在主表的DataSource(其DataSet属性设置的是主表的DataSet/Table/Query);
2.在从表的MasterField属性上双击,进行字段关联设定。
但都是一样的连接它们的从表DATESOURE 属性为主表中的DATASOURCE
query2,datasource2,dbgrid2 明细
假设主表中有一字段:name是明晰表的外键
query2.datasorece:=datasource1;
query2.sql.text:='select * from b where student_name=:name'
1,写代码
从数据集控件.datasorece:=datasource1;(主数据源)
从数据集控件.sql.text:='select * from b where student_name=:name'
2,直接用控件
把从表数据集控件的DataSource设为连在主表的DataSource
然后在从表的数据集控件(如:clientdataset,query)MasterField属性上双击,进行字段关联设定。
有几个关联条件就可以设置几个关联!