PDA

View Full Version : مشکل در قرار دادن فیلد به عنوان کلید اصلی



mahdivita
یک شنبه 08 اردیبهشت 1392, 21:48 عصر
سلام
من یه بانک اطلاعات طراحی کرده بودم و پس از مدتی فهمیدم که باید بین جداول ارتباط برقرار میکردم به همین دلیل مجبور شدم که در هر جدول یک فیلد به عنوان کلید اصلی داشته باشم
من در هر جدول یک فیلد رو کلید اصلی قرار دادم و موقع ذخیره ی جدول این ارور رو به من میده و جدول رو ذخیره نمیکنه :گریه::افسرده::افسرده::ناراح ::ناراحت::ناراحت: چرا؟؟؟؟؟؟؟؟؟ توروخدا زود :گریه::گریه::گریه:
عکس مشکل (http://uploadtak.com/images/h47_Untitled.png)

mahdivita
یک شنبه 08 اردیبهشت 1392, 22:18 عصر
لطفا کسانی که دلیل رو میدونن راهنمایی کنن

hamid-nice
یک شنبه 08 اردیبهشت 1392, 23:16 عصر
سلام
ممکنه به این دلیل باشه که شما اطلاعاتی را داخل جداول دارید
ابتدا تمام اطلاعات را خالی کنید این پیغام میگه شما در هر رکوردی که اطلاعات وارد میکنی باید فیلدی که کلید اصلی کردی خالی نباشد وگرنه اصلا ذخیره نمی شود
اگه مشکل با این کار حل نشد که انشالله دیگر دوستان شاید راهکاری بتونن ارایه کنند

mahdivita
دوشنبه 09 اردیبهشت 1392, 14:34 عصر
سلام
الان تونستم ارتباط برقرار کنم اما من وقتی داخل فیلد ها رکورد وارد میکنم ارور میده

این فایل اکسس (http://uploadkon.ir/?file=Database8_1.zip)
لطفا بررسی کنید خیلی عجله ای هست

Abbas Amiri
دوشنبه 09 اردیبهشت 1392, 19:55 عصر
سلام
الان تونستم ارتباط برقرار کنم اما من وقتی داخل فیلد ها رکورد وارد میکنم ارور میده

این فایل اکسس (http://uploadkon.ir/?file=Database8_1.zip)
لطفا بررسی کنید خیلی عجله ای هست

مشکل شما ایجاد رابطه یک به یک است . از آنجا که پرسنل هر داروخانه می تواند بیش ازیک نفر باشد ، بایستی از رابطه یک به چند استفاده کنید. ابتدا در Relationships روابط را حذف کنید ، سپس در جداول پرسنلی Primary Key را حذف کنید . حالا دوباره به Relationships بروید ورابطه ها مجددا ایجاد کنید .
103479

mahdivita
دوشنبه 09 اردیبهشت 1392, 21:24 عصر
من میخوام این جدول رو در ویژوال بیسیک ارتباط بدم و در جدول مثلا مشخصات مسئولین فنی وقتی کاربر شماره تاسیسی که در جدول مشخصات داروخانه رو وارد کرده در این جدول در فیلد شماره تاسیس وارد کرد اطلاعات مسئول فنی برای اون داروخانه که شماره تاسیسش رو داده ثبت بشه
با این relation میشه؟؟؟؟