PDA

View Full Version : سوال: (#_#) پر کردن دیتا گرید از اطلاعات (( دو 2 )) جدول ؟؟؟



kkkaka
جمعه 17 شهریور 1391, 14:08 عصر
سلام به همه :چشمک:
ظهر آدینه تون بخیر...:بوس:
من دوتا تیبل خرید و فروش دارم که توشون یکسری اطلاعات مشترک مثل مبلغ کل یا تعداد کالا وجود داره.
حالا بنده میخوام این اطلاعات رو در DataGridView نمایش بدم به این صورت که هر دو جدول بایند بشن و سپس بر اساس تاریخ مرتب بشن (Sort بلدم).
چجوری باید دیتا گرید ویوو رو از اطلاعات هر دو جدول پر کنم؟؟؟؟؟؟:متفکر:
پیشاپیش از همه دوستان متشکرم...:قلب:

ehsan7007
جمعه 17 شهریور 1391, 14:20 عصر
به صورن همزمان؟
چرا یه جدولشون نمی کنی؟

aminaltavista
جمعه 17 شهریور 1391, 14:26 عصر
سلام به همه :چشمک:
ظهر آدینه تون بخیر...:بوس:
من دوتا تیبل خرید و فروش دارم که توشون یکسری اطلاعات مشترک مثل مبلغ کل یا تعداد کالا وجود داره.
حالا بنده میخوام این اطلاعات رو در DataGridView نمایش بدم به این صورت که هر دو جدول بایند بشن و سپس بر اساس تاریخ مرتب بشن (Sort بلدم).
چجوری باید دیتا گرید ویوو رو از اطلاعات هر دو جدول پر کنم؟؟؟؟؟؟:متفکر:
پیشاپیش از همه دوستان متشکرم...:قلب:

سلام

شما باید از دستور join استفاده کنید .

kkkaka
جمعه 17 شهریور 1391, 14:56 عصر
ehsan7007 (http://barnamenevis.org/member.php?260879-ehsan7007)
جان میخوام یه گزارش ماهیانه از جدول های خرید و فروشم بگیرم این دوتا جدول یکسری اطلاعات هم دارن که باهم مشترک نیست و نمیتونم هردو کار رو در یک جدول ذخیره کنم.
بله میخوام هردو رو باهم بخونم و دیتاگرید رو پر کنم البته میتونم با یه دیتا ست هر دو رو بخونم و دیتا گرید رو پر کنم ولی نمیخوام رکوردها با هم ادغام بشه میخوام زیر هم بیاد .
aminaltavista (http://barnamenevis.org/member.php?156494-aminaltavista)
عزیز اگه میشه یه مثال بزنید.

kkkaka
جمعه 17 شهریور 1391, 15:26 عصر
میشه اطلاعات هر دو تا تیبل رو در دو گرید جدا بریزم بعد همشو بریزم داخل گرید سوم!!!
شدنی هست ولی خیلی وقت گیر و تقریبآ احمقانه!!
راهی نیست که بشه دیتا گرید رو با دوتا Dataset جدا پر کردن به صورتی که اطلاعات قبلی پاک نشه ؟؟
در آخرهم یه Sort میکنم که ترتیب تاریخ رعایت به.

aminaltavista
جمعه 17 شهریور 1391, 15:36 عصر
با فرض این که username تو هر دو کلید اصلیه!

table1 :name,username,Email,phone
table 2: id,bookname,teacher,username

حالا این دستور رو باید اضاف کنی تو کامند تکست :
select * from table1
Inner Join table2
on table1.username=table2.username

این join خودش یه مقاله جدا داره و هدف من فقط یه آشنایی جزئی شما با اونه . دقت کنید که رکوردهای مشابه حذف میشه به عبارتی از هر دو رکورد مشابه یکیشون میمونه .

kkkaka
جمعه 17 شهریور 1391, 15:56 عصر
aminaltavista (http://barnamenevis.org/member.php?156494-aminaltavista)
ممنونم دوست من
یعنی اگر من داخل جدول فروشم x1 رو داشته باشم و همینطور تو جدول خریدx1,x2 از این دو جدول فقط x1,x2 به من نمایش داده میشه(یدونه از x1 ها ازبین میره)؟؟؟
اینجوری که بنده نمیتونم سند های خرید و فروشم رو از همدیگه تفکیک کنم!
من میخواهم رکوردهای نام ، مبلغ و نوع کالا جدول خرید و فروش زیر هم تو دیتا گرید پر کنه.
من دو تا جدولمو با ریختم تو دوتا DatAdapter و دیتا ست رو با این دوتا Adapter پر کردم الان اطلاعات رو دارم ولی وقتی Datagridview رو پر میکنم اطلاعت دوتا جدول کنار همدیگه sort میشن!