PDA

View Full Version : مبتدی: سوال در مورد فرم و سابفرم



Fahimi-5522
سه شنبه 10 فروردین 1389, 10:30 صبح
سلام میشه اول توضیح کامل بئین که این فرو و ساب فرو چه فرقی با هم دارن؟
بد کاربردش رو بگین.
مدسی

Profesorjd
سه شنبه 10 فروردین 1389, 11:35 صبح
با سلام
فرقي با هم ندارند و هر دويشان نوعي فرم هستند ولي ساب فرم زيرمجموعه فرم هست و ارتباطي مانند فرزند با پدر دارد . به عبارتي فرم اصلي و ساب فرم فرعي است .
بطور خلاصه كاربردشان زماني است كه نياز است اطلاعاتي فرعي وارد شود كه وابسته به اطلاعات اصلي هستند . بطور مثال اگر ما يك برنامه پرسنلي درنظر بگيريم اطلاعاتي مانند شماره پرسنلي ، نام ، نام خانوادگي ، تاريخ تولد و نام پدر ثابت هستند و كليدي هم براي شماره پرسنلي تعيين شده است . حال اگر بخواهيم براي اين فرد اطلاعاتي مانند حقوق ماهيانه كه شامل حق پايه ، حق تأهل ، كارانه ، بيمه و ماليات وارد كنيم در حالت غيرمعقول مي‌بايد هربار اطلاعات پرسنلي را با اطلاعات حقوقي وارد كنيم ولي با تعيين فرم پرسنلي به عنوان فرم اصلي ( پدر ) فرم حقوق ماهيانه را به عنوان ساب‌فرم ( فرزند ) ذيل يك فرم تعريف مي‌كنيم . ضمناً اين دو جدول در فيلد شماره پرسنلي مشترك ( شرط اصلي ايجاد فرم و ساب فرم ) بوده مي‌باشند كه اتصال و ارتباط اين دو باهم توسط همين شماره پرسنلي انجام مي‌شود .پس به عبارتي دو جدول داريم شامل فيلدهاي ذكر شده كه شماره پرسنلي در جدول پرسنلي كليد بوده ( يا ايندكس شده كه غيرتكراري باشد ) و در جدول حقوقي همان فيلدهاي ذكر شده به اضافه فيلد شماره پرسنلي . به هنگام تعريف فرم و ساب فرم ، Master ‌فيلد شماره پرسنلي جدول پرسنلي و Child‌فيلد شماره پرسنلي جدول حقوقي تعريف مي‌شود .