如何用delphi做主从表

lili12385 2009-05-12 10:59:34
delphi初学者请教各位,用delphi做主从表详细步骤~
...全文
379 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
鐵蛋 2009-07-11
  • 打赏
  • 举报
回复
怎么能忘了说要设置LockType=ltBatchOptimistic,CursorType=ctKeyset呢,还有,删除时先从后主,添加时先主后从等等
kugoo2338903 2009-07-04
  • 打赏
  • 举报
回复
我劝楼主还是放弃用属性来关联的主从表,不如写代码来实现这两个主从表的关联
zcc3180252 2009-06-30
  • 打赏
  • 举报
回复
把Adoquery2要查询的数据写在Adoquery1的Afterscroll事件里面写,通过关联字段和Adoquery1关联起来
t8543 2009-06-30
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 flynetxu 的回复:]
如:Adoquery1 为主表,主表的主键为OrderMasterKey, SQL为:select * from OrderMaster
ADOquery2 为明细表,外键为OrderMasterKey,SQL为:select * from OrderDetail where OrderMasterKey=:OrderMasterKey

将Adoquery2的DATASOURCE设置为Adoquery1的DATASOURCE
这就搞定了
[/Quote]
同意
dglife81 2009-06-30
  • 打赏
  • 举报
回复
将 主表数据 查询出来 放到 clientdataset1,
再将相关的从表数据 查询出来放到 clientdtataset2。
datasource1.dataset:=clientdataset1;
datasource2.dataset:=clientdataset2;
clientdataset2.mastersource:=datasource1;
clientdataset2.masterfields:='主键字段名';


呵呵,我刚学的。。。
happinessdepig 2009-06-29
  • 打赏
  • 举报
回复
楼主,还没解决吗??留个邮箱,我发实例给你
happinessdepig 2009-06-04
  • 打赏
  • 举报
回复
DBGridEh的demo中有这个例子,我也是在那里学的.
chain0509 2009-05-21
  • 打赏
  • 举报
回复
建议的空间 cxGrid 很好很强大 csdn下载平台上就有使用方法和demo
flynetxu 2009-05-14
  • 打赏
  • 举报
回复
如:Adoquery1 为主表,主表的主键为OrderMasterKey, SQL为:select * from OrderMaster
ADOquery2 为明细表,外键为OrderMasterKey,SQL为:select * from OrderDetail where OrderMasterKey=:OrderMasterKey

将Adoquery2的DATASOURCE设置为Adoquery1的DATASOURCE
这就搞定了
lili12385 2009-05-14
  • 打赏
  • 举报
回复
那SQL的部分呢?
DreamMan81 2009-05-12
  • 打赏
  • 举报
回复
1.添加adoquery1(其它的也行),datasource1 设置其dataset属性为adoquery1
2.添加adodataset1设置其datasource属性为datasource1,masterfields为adoquery1数据集的参考字段
bdmh 2009-05-12
  • 打赏
  • 举报
回复
主数据集ADOQuery1
从数据集ADOQuery2
DataSource1连接ADOQuery1
ADOQuery2.DataSource属性连接DataSource1
设置ADOQuery2的参数与主表对应的字段一致,剩下的就是写sql了

2,498

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧