Form Data Source
این خصوصیت شامل یک کد SQL است که به صورت پیش فرض هنگام ساخته شدن یک فرم مقدار دهی می شود. این کد برای واکشی رکوردها و برای پرکردن اقلام اطلاعاتی فرم مورد نیاز است.
مقدار پیش فرض:
زمانی که زی فریم به اطلاعات یک رکورد نیاز دارد با استفاده از این کد به صورت خودکار Query تکمیلی را ساخته و آن کد دستوری را به بانک اطلاعاتی منتقل می کند تا از اطلاعات خروجی برای مقداردهی کنترل های داخل فرم استفاده کند. نکته بسیار مهم برای فهم بهتر این مسئله آن است که در هر فرم یک کنترل به عنوان کلید (معمولا اولین کنترل یک فرم) در فرم و جدول وجود دارد. زمانی که کاربر در زی فریم یک رکورد را انتخاب کند (چه در GRID و یا با استفاده از API های موجود در زی فریم) زی فریم به صورت هوشمند Query تکمیلی را می سازد، که یک کوئری مشابه زیر است:
همچنین این کد را برای بانک اطلاعاتی ارسال کرده و منتظر دریافت جواب می ماند. زمانی که اطلاعات از سمت بانک اطلاعاتی به زی فریم داده شد، زی فریم مقادیر دریافتی را در کنترل های موجود جایگذاری می کند.
SELECT
*
FROM
DBO.DURATION
زمانی که زی فریم به اطلاعات یک رکورد نیاز دارد با استفاده از این کد به صورت خودکار Query تکمیلی را ساخته و آن کد دستوری را به بانک اطلاعاتی منتقل می کند تا از اطلاعات خروجی برای مقداردهی کنترل های داخل فرم استفاده کند. نکته بسیار مهم برای فهم بهتر این مسئله آن است که در هر فرم یک کنترل به عنوان کلید (معمولا اولین کنترل یک فرم) در فرم و جدول وجود دارد. زمانی که کاربر در زی فریم یک رکورد را انتخاب کند (چه در GRID و یا با استفاده از API های موجود در زی فریم) زی فریم به صورت هوشمند Query تکمیلی را می سازد، که یک کوئری مشابه زیر است:
SELECT
*
FROM
DBO.DURATION where Duration_ID = 1
همچنین این کد را برای بانک اطلاعاتی ارسال کرده و منتظر دریافت جواب می ماند. زمانی که اطلاعات از سمت بانک اطلاعاتی به زی فریم داده شد، زی فریم مقادیر دریافتی را در کنترل های موجود جایگذاری می کند.