PDA

View Full Version : عدم نمايش ركورد ها



Yanehsar
دوشنبه 19 فروردین 1392, 15:44 عصر
سلام دوستان
بنده بانكي رو طراحي كرده كه داراي 5 جدول هستش كه 4 تا از اين جداول به يك جدول ارتباط دارند . تا اين مرحله مشكلي ندارم
بنده بين اين جداول روابط را برقرار ساختم و ويوي ساختم كه مشخصات 4 تا جدول نمايش ميده . مشكل بنده اينه كه فقط اطلاعات يك پزشك رو نمايش ميده .نمونه برنامه رو با Access ساختم آيا Access اين مشكل رو داره ؟يا نه طراحي بانكم اشتباه هستش ؟
بانك اكسس اتچ مي كنم ممنون ميشم يه نگاهي بندازيد .برنامه به صورت آزمايش با اكسس پياده سازي شده
102526

cherchil_hra
سه شنبه 20 فروردین 1392, 08:25 صبح
داخل کوئریت ارتباط جدول Doctors با Sazman رو حذف کن

علت: در کوئری شما جدول Vizit و Doctors رو با سازمان join کردی. داخل جدول ویزیت، دکترهای 2 و 3 و سازمان های 3 و 5 هستند. فقط دکتر شماره 2 در سازمان 3 و 5 وجود داره

ارتباط جدول دکتر با سازمان چیه؟
اگه منظور شما این بوده که دکتر طرف قرار داد کدام بیمه (ها) است، ارتباط چند به چند بین جدول سازمان و دکتر هست، در نتیجه باید جدول واسط بین این دو قرار بدی که شما نذاشتی و ID دکتر رو در sazman قرار دادی.
بنابراین در جدول sazman شما اطلاعات تکراری به وجود آمده، چون به ازای هر دکتری که مثلا با "نیروهای مسلح" طرف قرار داد هست یک فیلد "نیروهای مسلح" اضافه شده. که این کار درست نیست

جدول سازمان شما باید شامل مشخصات سازمان ها، جدول دکتر شامل مشخصات دکترها و جدول واسط این دو می بایست ارتباط بین دکتر و سازمان باشه
یعنی جدول واسط doctor_Sazman با فیلدهای DoctorID و SazmanID

موفق باشید