簡體   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