請問如何使用TrueDBGrid來update不同table中的資料??(編號:1939)

對不起,再請教一次請問如何使用TrueDBGrid來update不同table中的資料??
我目前試過Create一個Recorset之後做Set TDBGrid1.DataSource=Recordset
[註1]Recordset的SQL 敘述為一個join其它Table
[註2]TDBGrid1的DataMode設定為Bound模式
這樣做之後,當輸入資料在TrueDBGrid中就發生錯誤了!
我捕捉到的Error 為:無法更新xxx欄位,該欄位為唯讀!!

目前我的做法是以Storage Mode來做,並透過 XArray DB Object
所有Show資料及Update資料都是自已codeing來完成

但是,總覺得程式變的很複雜(大概用了近500行左右的程式碼)。
所以想請教各位vb的前輩's是不是有更簡單的做法??可提供參考??