PDA

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



mojtabam67
جمعه 20 دی 1392, 09:41 صبح
با سلام

دوستان من نیاز به کدی دارم که وقتی جستجو می کنم البته براساس هر فیلدی که باشه می خوام اول جستجو روی جدول اصلی باشه و وقتی جستجو موفقیت آمیز بود از جداولی که با استفاده از FR-Key به کلید اصلی متصل می باشد را به صورت زیر مجموعه نمایش بده

تقریبا شبیه به شجره نامه که اسم کسی را که جستجو می کنی جد اونو نشون میده

ممنون میشم از دوستان عزیز کمک کنن

sohil_ww
جمعه 20 دی 1392, 09:50 صبح
دوست عزیز سوالت خیبی نا مفهومه برام

بیشتر توضیح بده

mojtabam67
جمعه 20 دی 1392, 09:55 صبح
من میخوام وقتی مثلا کد ملی کسی را جستجو می کنم خوب اطلاعات شناسنامه ای اون طرف توی یه جدول هست و اطلاعات تحصیلی در یه جدول دیکه که یا کلید ها به هم متصل هستند و جستجو براساس کد ملی که هست اطلاعات جدول زیر مجموعه که اطلاعات تحصیلی هست را هم نمایش بده به علاوه اطلاعات شناسنامه ای

دقیقا مثل انتخاب واحد

arash_flag
جمعه 20 دی 1392, 10:15 صبح
سلام دوست عزیز
سوال: شما از چه بانکی استفاده میکنید ؟

با توجه به نکته ای که گفتید که کلید ها به هم مرتبط هستند شما باید این چند جدول رو که دارین با همدیگر join کنید یعنی به هم متصل کنید .
select v1.Expr1,v1.c_id ,tbl_customer.c_name , tbl_customer.c_lname ,
v1.n_id ,tbl_net.n_name ,tbl_net.n_time ,tbl_net.n_price ,V1.f_count,V1.f_horof ,V1.f_price

from v1 ,tbl_customer,tbl_net
where v1.c_id =tbl_customer.c_id AND V1.n_id=tbl_net.n_id

الان کدی که دیدی سه جدول مشتری و فاکتور و تور های مسافرتی رو به هم وصل کرده.
بر اساس کلیدهایی که در جداول به صورت خارجی تعریف شده اند.


موفق باشید :تشویق:

mojtabam67
جمعه 20 دی 1392, 10:34 صبح
بانک مورد نظر SQL هست و دارم از XSD و table binding ها استفاده می کنم

ممنون میشم کاملتر برام توضیح بدین

mojtabam67
جمعه 20 دی 1392, 10:37 صبح
سلام دوست عزیز
سوال: شما از چه بانکی استفاده میکنید ؟

با توجه به نکته ای که گفتید که کلید ها به هم مرتبط هستند شما باید این چند جدول رو که دارین با همدیگر join کنید یعنی به هم متصل کنید .
select v1.Expr1,v1.c_id ,tbl_customer.c_name , tbl_customer.c_lname ,
v1.n_id ,tbl_net.n_name ,tbl_net.n_time ,tbl_net.n_price ,V1.f_count,V1.f_horof ,V1.f_price

from v1 ,tbl_customer,tbl_net
where v1.c_id =tbl_customer.c_id AND V1.n_id=tbl_net.n_id

الان کدی که دیدی سه جدول مشتری و فاکتور و تور های مسافرتی رو به هم وصل کرده.
بر اساس کلیدهایی که در جداول به صورت خارجی تعریف شده اند.


موفق باشید :تشویق:

این کد که نوشتین میشه کد SQL درسته ؟

برا کد سی شارپ باید چه کدی بنویسم جون براساس سه فیلد کد - نام - و تاریخ جستجو باید بشه

arash_flag
جمعه 20 دی 1392, 11:09 صبح
باید این کدها رو به صورت view در بیاوری .
از view ها مانند جداول میشود select زد و اگر موجودیتی در جذولی ویرایش و اضافه شد به صورت خودکار آپدیت میشوند.
نحوه ساختن view با کدنویسی :
create view v1
as

sql code


sql code:
که در واقع میشه همون join بالایی و در سی شارپ میتوانی از همین view جستجو کنی .
اگر کدی بود نمایش بده که در واقع همه ی فیلدهای چند جدول رو نمایش میده و شما در یک datagrid نمایش میدهید.
امید وارم کامل باشه!