繁体   English   中英

如何在TDataSet中编辑联接表中的数据

[英]How to edit data from the joined table in TDataSet

假设我有1个查询,1个主表和2个左连接。 查询看起来像(例如)

SELECT "E.name", 
       D."title" 
  FROM "Employees" AS E 
       LEFT JOIN "Department" AS D 
            ON E."depid" = D."id_dep" 

所以现在我想直接在DBGrid中更改信息。 我将数据集置于编辑模式,但结果我只能编辑引用Employees表的列,而不是Department。

我知道,这种方法不是很正确,使用UPDATE请求会更容易也更正确,但这是客户的要求。 感谢您的回复

您应该使用两个具有主 - 细节关系的数据集来处理每个数据集(创建,读取,更新,删除),而不是一个查询。

该文档将指导您如何创建主 - 细节关系

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM