PDA

View Full Version : سوال: جایگزین کردن title به جای ID



parsagh
یک شنبه 26 تیر 1401, 08:28 صبح
سلام
من دو تا جدول دارم یکی که جدول اصلی هستش و در ان یک فیلد هستش که ایدی جنسیت را از یک جدول دیگری که ان جدول فقط دارای دو تا فیلد title و id هستش برای جایگزین کردن title به جای id جدول اصلیچکار باید کنم

ROSTAM2
یک شنبه 26 تیر 1401, 08:58 صبح
سلام.
سوالت مفهوم نیست!

parsagh
یک شنبه 26 تیر 1401, 09:58 صبح
ببخشید من دو تا جدول داخل SQl دارم یکی به نام employee و یکی هم به نام gender در جدول employee تمام اطلاعات افراد از windows for C# عمل های اصلی (حذف.اضافه.ویرایش)انجام می شود و یکی از column های ان به نام jensiat که عدد میگیره و در جدول gender هم یک ایدی و یک title(همون مرد و زن وسایر) هم وجود دارد من میخوام وقتی فرد برای مثال مرد را انتخاب کرد به جای اینکه در جدول id بزنه title رو نسبت به ایدی که گرفته در ویندوز فرم نمایش بده

ROSTAM2
یک شنبه 26 تیر 1401, 12:33 عصر
منظورت اینه که مقدار فیلد title طبق آیدی، توی فرم نمایش داده بشه؟؟!

mmbguide
سه شنبه 28 تیر 1401, 10:38 صبح
سلام

خب جدول جنسیت را تنها با یک ستون از نوع رشته تعریف کنید و کلید اصلی هم باشه. حالا در زمان ایجاد relation میتونید به تنها ستون موجود در جدول جنسیت ارتباط برقرار کنید و چون مقدار کلید اصلی همان عنوان جنسیت هست بنابراین در جداول دیگه همان عنوان نمایش داده میشه. البته نوع کلیدخارجی در جداول دیگه هم باید ازنوع رشته باشه.

Mahmoud.Afrad
چهارشنبه 29 تیر 1401, 16:17 عصر
در جدول gender ، کلیداصلی رو bit بگیرید.

برای اینکه به جای کلیدخارجی جنسیت، عنوان رو داشته باشید باید دو تا جدول رو join کنید. آموزش ببینید، سوالی بود بپرسید.

parsagh
شنبه 01 مرداد 1401, 08:05 صبح
منظورت اینه که مقدار فیلد title طبق آیدی، توی فرم نمایش داده بشه؟؟!
بله منظورم این است

mmbguide
شنبه 01 مرداد 1401, 17:16 عصر
بله منظورم این است

خب در ابتدا که میتونید همان روشی که گفتم را انجام بدید. اما چون جدول Parent شما که جنسیت هست و در نهایت دوتا ردیف بیشتر داخل ثبت نمیشه کارت رو راه میندازی ولی برای جداول بزرگ و بطور کلی شاید در سناریوهایی قرار بگیری که یک جدول داری و میخواهید با توجه به کلید اصلی اون جدول، مثلا در یک فرم مقدار ستون پنجم و در یک جای دیگه مقدار سون سوم و در جای دیگه مقدار ستون Nام را نمایش بدید. خب در اینجا باید یاد بگیرید که از روش ارائه شده در پست شماره #6 استفاده کنید.

ROSTAM2
یک شنبه 02 مرداد 1401, 19:39 عصر
ببخشید من دو تا جدول داخل SQl دارم یکی به نام employee و یکی هم به نام gender در جدول employee تمام اطلاعات افراد از windows for C#‎ عمل های اصلی (حذف.اضافه.ویرایش)انجام می شود و یکی از column های ان به نام jensiat که عدد میگیره و در جدول gender هم یک ایدی و یک title(همون مرد و زن وسایر) هم وجود دارد من میخوام وقتی فرد برای مثال مرد را انتخاب کرد به جای اینکه در جدول id بزنه title رو نسبت به ایدی که گرفته در ویندوز فرم نمایش بده
اگه می شه توضیح بده جدول دوم که فقط فیلد title رو داره کاراییش چیه و چه کاربردی داره تا بهتر راهنمایی کنیم چون منطقی بنظر نماید برای تنها یک فیلد ی جدول جداگپنه ساخته بشه.