PDA

View Full Version : استفاده از طلاعات یک جدول به صورت انتخابی و دسته شده



tabatabaei2568
دوشنبه 06 اردیبهشت 1389, 11:17 صبح
من یک جدول اصلی دارم که با استفاده از یک ID کلیه اطلاعات پایه را نگهداری میکند میخوام توی یک صفحه به وسیله comboboxهای متفاوت هر بخش دلخواه این اطلاعات را به صورت دسته بندی شده داشته باشم لطفا راهنماییم کنید

M.YasPro
دوشنبه 06 اردیبهشت 1389, 11:45 صبح
سلام
فرض کنیم شما می خواهید چند تا ماشین رو ثبت کنید :
id , name
حالا اگر بخوایم نوعشون رو داشته باشیم دو راه داریم :
1. یه جدول دیگه به نام انواع ماشین داشته باشیم و اون رو با یه relation ساده تو دیتابیس به هم مرتبط کنیم یعنی جدول اصلی مامیشه :
id,typeID,Name
که typeID کلید جدول مثلا types (که نوع ماشینها رو نگه میداره هست ).
که مثلا رکوردی با این مقدار :
id=1
typeID=5
name=پیکان
و در حالی که توی جدول types هم رکوردی با این مقادیر هست :
id=5
typeName="سواری"

یعنی ماشین پیکان از نوع سواری هست .


2. میتونی توی همون جدول ماشینها یه فیلد اضافه در نظر بگیری و رکورد ها رو دسته بندی کنی .
مثلا جدولت شامل
id, name, tag باشه .

توی tag یه شاخص بزاری توش مثلا برای همین پیکان بنویسی 'سواری' .
برای پیدا کردن یه گروه خاص میتونی رکورد هایی رو select کنی که مقادیر فیلد tag شون برابر مثلا 'سواری' باشه

سوالی بود مطرح کنید .
موفق باشید .

tabatabaei2568
سه شنبه 07 اردیبهشت 1389, 10:09 صبح
سلام
جدول baseشامل تمامی اطلاعات پایه نظیر مدیران،اطلاعات انواع کالاهای موجود،مرزهای خروج و... است حالا توی یک فرم ورود اطلاعات میخوام هرکدام از این اطلاعات (انواع کالاها، مرز خروج و...)بتوانند بصورت جدا ازهم و در combobox های متفاوت قرار بگیرند

M.YasPro
سه شنبه 07 اردیبهشت 1389, 10:19 صبح
این کار از پایه اشتباهه
مدیر یه موجودیت جداگانه ،کالا یه موجودیت جداگانه و ... هست .
به نظر من دیتابیستون رو از اول طراحی کنید .

tabatabaei2568
چهارشنبه 08 اردیبهشت 1389, 10:02 صبح
ممنونم از راهنماییتون اما یه برنامه نویس حرفه ای این DB رو طراحی کرده!!!!!!

tabatabaei2568
چهارشنبه 08 اردیبهشت 1389, 10:24 صبح
البته این و یاداوری کنم که جدول سومی هم وجود داره که انواع را نگهداری میکنه و به وسیله یک typr_ID درجدول Baseبکار می ره

M.YasPro
چهارشنبه 08 اردیبهشت 1389, 10:34 صبح
شما گفتین یه جدول دارید .
خوب پس مشکل چی هست ؟

tabatabaei2568
پنج شنبه 09 اردیبهشت 1389, 11:02 صبح
میخوام اطلاعات جدول BASE را با استفاده از نوع اونها(کالا،مرزخروج و ...)در COMBO های متفاوت قراربدم اما درصورت استفاده مستقیم از اطلاعات، یک SELECT بیشتر نمی تونم داشته باشم