سلام
من دو تا جدول دارم یکی که جدول اصلی هستش و در ان یک فیلد هستش که ایدی جنسیت را از یک جدول دیگری که ان جدول فقط دارای دو تا فیلد title و id هستش برای جایگزین کردن title به جای id جدول اصلیچکار باید کنم
سلام
من دو تا جدول دارم یکی که جدول اصلی هستش و در ان یک فیلد هستش که ایدی جنسیت را از یک جدول دیگری که ان جدول فقط دارای دو تا فیلد title و id هستش برای جایگزین کردن title به جای id جدول اصلیچکار باید کنم
سلام.
سوالت مفهوم نیست!
ببخشید من دو تا جدول داخل SQl دارم یکی به نام employee و یکی هم به نام gender در جدول employee تمام اطلاعات افراد از windows for C# عمل های اصلی (حذف.اضافه.ویرایش)انجام می شود و یکی از column های ان به نام jensiat که عدد میگیره و در جدول gender هم یک ایدی و یک title(همون مرد و زن وسایر) هم وجود دارد من میخوام وقتی فرد برای مثال مرد را انتخاب کرد به جای اینکه در جدول id بزنه title رو نسبت به ایدی که گرفته در ویندوز فرم نمایش بده
منظورت اینه که مقدار فیلد title طبق آیدی، توی فرم نمایش داده بشه؟؟!
سلام
خب جدول جنسیت را تنها با یک ستون از نوع رشته تعریف کنید و کلید اصلی هم باشه. حالا در زمان ایجاد relation میتونید به تنها ستون موجود در جدول جنسیت ارتباط برقرار کنید و چون مقدار کلید اصلی همان عنوان جنسیت هست بنابراین در جداول دیگه همان عنوان نمایش داده میشه. البته نوع کلیدخارجی در جداول دیگه هم باید ازنوع رشته باشه.
در جدول gender ، کلیداصلی رو bit بگیرید.
برای اینکه به جای کلیدخارجی جنسیت، عنوان رو داشته باشید باید دو تا جدول رو join کنید. آموزش ببینید، سوالی بود بپرسید.
خب در ابتدا که میتونید همان روشی که گفتم را انجام بدید. اما چون جدول Parent شما که جنسیت هست و در نهایت دوتا ردیف بیشتر داخل ثبت نمیشه کارت رو راه میندازی ولی برای جداول بزرگ و بطور کلی شاید در سناریوهایی قرار بگیری که یک جدول داری و میخواهید با توجه به کلید اصلی اون جدول، مثلا در یک فرم مقدار ستون پنجم و در یک جای دیگه مقدار سون سوم و در جای دیگه مقدار ستون Nام را نمایش بدید. خب در اینجا باید یاد بگیرید که از روش ارائه شده در پست شماره #6 استفاده کنید.