با سلام مجدد فرض بر این که در قسمت SQL کامپوننت FDQuery دستور زیر نوشته شود

SELECT t1.RecNo,t1.CodePersona,t2.NamePersona,t1.StartDat e,t1.EndDate
FROM Tbl_Acc_DefineCashier t1
inner join Tbl_Acc_DefinePersona t2 on t1.CodePersona=t2.CodePersona

حالا شما بخواهید فقط در جدول Tbl_Acc_DefineCashier یک رکورد اضافه بشود و fdquery را به حالت insert ببری بعد همه فیدهای آنرا پر کنی و post کنی چون فیلد NamePersona از یک جدول دیگر در select شرکت کرده و شما میخواهی این اجازه را به کاربر بدهید تا با انتخاب کردن NamePersona شما CodePersona را به دست بیاورید تا در جدول Tbl_Acc_DefineCashier ذخیره کنید سیستم این اجازه را به شما نمیدهد چون فیلد NamePersona که مقدار گرفته مال جدول دیگری هست که شما اصلا قصد تغییر در ان را ندارید ولی fdquery جدول Tbl_Acc_DefinePersona را هم به حالت insert برده و از شما میخواهد همه فیلدهای کلیدی آن را پور کنید در حالی که من فقط باجدول Tbl_Acc_DefineCashier کار دارم و از جدول Tbl_Acc_DefinePersona فقط برای نمایش به کاربر استفاده میکنم راه حل پیشنهادی شما چه هست ممنون از همه