delphi 做主从表 一般步骤及设置如下(示例): 一、添加好数据库组件,比如 adoquery、dataSource 各两个(及其他的 AdoConnection 等)。 二、假设主表名为qryMain,从表名为qryDetail,两个 datasource 分别取名为 dsMain、dsDetail,主表与从表关联字段为 id,则设置示例如下: dsMain.DataSet = qryMain 主从关键设置: dsDetail.DataSource = dsMain 注意:必须【主从关键设置】设置后才运行 SQL 脚本 否则, :mnID 出错
验证: 添加两个 dbGrid,分别将其 DataSource 属性设置为 dsMain、dsDetail,则在主表 grid 中点击,从表 grid 会自动改变: 要注意以下设置 qrydetail 设置, 批保存开式 locktype= batchoptimistic , cursor= keyset, cursorlocation =cluseclient 主表qryMain 不要用批处理,直接保存。把ltBatchOptimistic去掉。 明细表用批处理。 |
|
来自: jackchina > 《Delphi x12》