ورود

View Full Version : چرا فیلدهایی که ضروری نیستن (اما از جدول دیگری فرخوانی می شوند) نمی توانند خالی باشند؟



reza41
یک شنبه 21 شهریور 1395, 10:41 صبح
سلام
من یک بانک در اکسس دارم. فرض کنید یک جدول برای درس دارم و یک جدول برای اساتید و یک جدول برای راننده ها و ...
خوب حالا در یک جدول میخوام بگم برای استاد فلانی چنین درسی در نظر گرفته شده و راننده اش هم فلانی هست. تا اینجا مشکلی نیست. اما اگر فرضا این استاد راننده نیاز نداره، نمیشه فیلد راننده را خالی گذاشت (با اینکه الزامی نیست). البته این فیلد راننده کد راننده رو از یک جدول دیگه که مشخصات راننده ها توش هست درخواست میکنه.
به طور کلی این مشکل در همه مواردی که یک فیلد اطلاعات رو قراره از یک جدول دیگه درخواست کنه وجود داره در حالی که این فیلدها هیچ کدوم اجباری نیستن.
برای حل این مشکل چه باید کرد؟

saeed28541
جمعه 26 شهریور 1395, 12:22 عصر
سلام
سوال شما را خوب متوجه نشدم
اگر امکان داره یه نمونه بزارید بررسی کنم

reza41
شنبه 27 شهریور 1395, 17:14 عصر
سلام
تشکر از شما دوست عزیزم.
این مساله به خاطر نوع تعریف رابطه جداول با همدیگه است. یعنی وقتی مثلا ما مشخص میکنیم که این فیلد از این جدول باید با یک فیلد دیگه در جدول دیگه ارتباط داشته باشه اکسس به طور پیش فرض گزینه خالی بودن رو قبول نمیکنه و میشه در تعریف نوع رابطه این مساله رو تغییر داد.