PDA

View Full Version : جستجو ونمایش در دیتا گرید



saeedeh119
سه شنبه 10 اردیبهشت 1392, 11:07 صبح
من یه فرم دارم که یه دیتاگرید داره که اطلاعات افراد رو نشون میده.پایین فرم چندتا تکیت باکس هست که براساس محتویات آنها توی سرچ انجام ونتیجه توی دیتا گرید نشون داده میشه از طریق رویداد Change، حالا سوال:

1.میخام اطلاعات جدول 1 که شامل نام وکدپرسنلی و.. هست رو همراه با اطلاعات جدول 2 که شامل کد پرسنلی وسایر مشخصات هست وبا جدول 1 ارتباط داره روتوی گرید نشون بدم همه اطلاعات نه اشتراکشون رو.مثلا اگه کد 1 توی جدول 1 هست رو نشون بده حتی اگه در جدول 2 نباشه.

nima.sh
سه شنبه 10 اردیبهشت 1392, 11:42 صبح
سلام دوست عزیز...

select c.cus_id,c.name,m.food_id from customer c,menu m


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

saeedeh119
سه شنبه 10 اردیبهشت 1392, 13:22 عصر
ممنون دوست عزیز
ولی بافیلدهای تکراری چیکار کنم؟

nima.sh
سه شنبه 10 اردیبهشت 1392, 13:26 عصر
یعنی چی...؟
منظورتون رو متوجه نمیشم...
هر فیلدی که تکراریه رو فراخونی نکن...

saeedeh119
سه شنبه 10 اردیبهشت 1392, 13:31 عصر
همه فیلدهارو 4 بار تکرار میکنه.منظورم همه سطر هاست

saeedeh119
سه شنبه 10 اردیبهشت 1392, 13:38 عصر
اینم کدم:

select * from Person , Shareholder

nima.sh
سه شنبه 10 اردیبهشت 1392, 13:39 عصر
از دستور join هم میتونید استفاده کنید...
به این شکل:
Select نام ستونهای مورد نظر جهت نمايش از هر 2 جدول
From نام جدول 1
Inner Join نام جدول 2
On برابر قرار دادن فيلدهای مشترک 2 جدول با هم
Where بقيه شرط ها ;

saeedeh119
سه شنبه 10 اردیبهشت 1392, 13:47 عصر
اینجوری افرادی که توی جدول دوم نیستند رونشون نمیده
ببینید جدول اول کد وهمه مشخصات افراده وجدول دوم کد فرد وکد عضویت اون فرد.من میخام مشخصات افراد همراه با کد عضویتشون نشون داده بشه و اونایی که عضو نیستن فیلد کد عضویتشون خالی باشه

nima.sh
سه شنبه 10 اردیبهشت 1392, 13:57 عصر
یه خورده پیچیده میشه اگه توضیح بدم:
شما نیاز دارید به 2 تا دستور select:
select * from Moshatri where exists(select * from morakhasi)
ابن کد رو در نظر بگیرید،هم از جدول مشتری میگیره،هم از جدول مرخصی،اول دستور داخل پرانتز،بعد دستور بیرون پرانتز...

saeedeh119
سه شنبه 10 اردیبهشت 1392, 14:24 عصر
بازهم شماره عضویت رو نشون نمیده

Mahmoud.Afrad
سه شنبه 10 اردیبهشت 1392, 15:05 عصر
جدول مشخصات رو با جدول عضویت LEFT JOIN کنید.

saeedeh119
سه شنبه 10 اردیبهشت 1392, 15:06 عصر
مشکلم حل شد.
ممنونم ازتون Nima.sh & mohammad.Afrad