ورود

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



Masoudse7en
یک شنبه 21 شهریور 1389, 22:54 عصر
سلام
ایا دیتا گرید این امکانو داره که هم زمان دوتا جدول رو داخل خودش جا بده و هم زمان اطلاعات دو جدول رو نمایش بده؟؟؟؟؟؟؟؟؟
ایا میشه؟؟؟؟؟

mds_boy
یک شنبه 21 شهریور 1389, 23:24 عصر
ای بابا ، قبلا هم گفتم که !
ببین، داخله ادوکت ،دو تا جدولت رو با دستور sql که اینر جوین هست ارتباط بده، بعد هم راحت دیتا گرید رو به ادوکت ارتباط بده، به این راحتی !
من وقت ندارم، دوستان بیشتر توضیح میدن.
موفق باشی.

Masoudse7en
یک شنبه 21 شهریور 1389, 23:27 عصر
ای بابا ، قبلا هم گفتم که !
ببین، داخله ادوکت ،دو تا جدولت رو با دستور sql که اینر جوین هست ارتباط بده، بعد هم راحت دیتا گرید رو به ادوکت ارتباط بده، به این راحتی !
من وقت ندارم، دوستان بیشتر توضیح میدن.
موفق باشی.

اگه وقت کردین یه نمونه بزارین ببینم چطوریه ممنون میشم

mds_boy
یک شنبه 21 شهریور 1389, 23:31 عصر
بیا اینم کدش :
ادوک، داخله record source و بازم داخله command text اینو مینویسی .


SELECT Tabel 1.*, Table2.* FROM Tabel 1 CROSS JOIN Table2
یا :



SELECT Fild1.Table1, Fild2.Table2, Fild3.Table1 FROM Table1 CROSS JOIN Table2


بعد هم دیگه راحت دیتا گریدت رو به ادوک ارتباط بده.

vbhamed
دوشنبه 22 شهریور 1389, 01:13 صبح
سلام
ایا دیتا گرید این امکانو داره که هم زمان دوتا جدول رو داخل خودش جا بده و هم زمان اطلاعات دو جدول رو نمایش بده؟؟؟؟؟؟؟؟؟
ایا میشه؟؟؟؟؟

از نظر تئوري همچين چيزي امكان پذير نيست
چيزي هم كه دوستمون گفتن اولا مخصوص Sql Server هست، دوما اطلاعات رو به صورت جدول ضربي نمايش مي‌ده يعني مثلا فرض كنيد در جدول اول 3 ركورد و در جدول دوم 2 ركورد وجود داره
با اين كار جدول حاصل 6 تا ركورد داره يعني به ازاي هر ركورد جدول اول تمام ركوردهاي جدول دوم نمايش داده ميشه مثال :

جدول اول :


1 2
3 4
5 6
جدول دوم:


a b
c dجدول نتيجه :


1 2 a b
1 2 c d
3 4 a b
3 4 c d
5 6 a b
5 6 c d

programer1389
دوشنبه 22 شهریور 1389, 07:58 صبح
سلام
ایا دیتا گرید این امکانو داره که هم زمان دوتا جدول رو داخل خودش جا بده و هم زمان اطلاعات دو جدول رو نمایش بده؟؟؟؟؟؟؟؟؟
ایا میشه؟؟؟؟؟
اگه دوجدول دارای دیتا تایپ های یکسان هست از union استفاده کن
اگه دارای فیلد مشترک هست از join استفاده کن

Masoudse7en
دوشنبه 22 شهریور 1389, 12:52 عصر
ممنون از همگی که کمک کردین ولی کاش یه ضمیمه میزاشتین؟؟؟