ورود

نسخه کامل مشاهده نسخه کامل : نمایش دو فیلد از دو جدول مختلف در یک Data Grid (یا جدول)



mranger
28-12-2009, 09:44
سلام . من یه بانک اطلاعاتی دارم که دو جدول با نام های A و B با مشخصات زیر دارد :
جدول A با دو فیلد با نام های F1 و F2
جدول B با دو فیلد با نام های F3 و F4
من میخوام تمام فیلد های جدول B را کنار تمام فیلد های جدول A قرار دهم (نمایش در یک جدول) ...

به این صورت :

|_ _F1_ |_ F2_ |_ F3_ |_ F4_ _|

:11:اگه کمک کنید ممنون میشم ...

MrGee
28-12-2009, 11:48
برای این کار شما باید برای هر فلید یک آرایه تعریف کنید و
مقادیر هر فیلد را داخل آرایه قرار دهید
حالا با استفاده از حلقه for و خاصیتrow میتوانید فیلد ها را کنار هم نمایش بدهید.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

mranger
28-12-2009, 12:43
برای این کار شما باید برای هر فلید یک آرایه تعریف کنید و
مقادیر هر فیلد را داخل آرایه قرار دهید
حالا با استفاده از حلقه for و خاصیتrow میتوانید فیلد ها را کنار هم نمایش بدهید.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

لطفا یه توضیح بدید که چطوری باید مقادیر هر فیلد را بخوانم ...

در ضمن یه سوال دیگه هم دارم ...
فرض میکنیم یه فیلد با مقادیر یکسان در هر دو جدول باشه ... (مثلا Name )... و فیلد های دیگری با نام های (NameCode ) در یه جدول و (AddressCode) در جدول دیگر باشد ...
من میخوام یه جست و جو انجام بدم که وقتی اسم فرد رو جست و جو کردم و نتایج هر دو جدول رو در یک جدول نمایش بده ، به این صورت :

|__Name _| _NameCode _ | _ AddressCode__|

این کار رو چطوری انجام بدم؟

MrGee
28-12-2009, 15:03
Fill MSFlexGrid Function - Very fast, useful, well documented.

It's basically a function that fills a msFlexGrid, very fast and customizable. Includes autosize option for the columns.


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

MrGee
28-12-2009, 15:19
FlexGridTutorial


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

MrGee
28-12-2009, 15:21
FlexGrid As DataGrid Tutorial

Usefull procedures for FlexGrids which can be a better replacement for Datagrids. Includes a sample project with seperate documentation.


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

MrGee
28-12-2009, 15:22
MSFlexGrid tutorial

Just a simple explanation of FlexGrif functionality

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

mranger
28-12-2009, 15:36
Fill MSFlexGrid Function - Very fast, useful, well documented.

It's basically a function that fills a msFlexGrid, very fast and customizable. Includes autosize option for the columns.


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
فکر کنم نتونستم سوالم رو خوب برسونم ...
فیلد های AddreesCode و NameCode برای دو جدول مختلف هستند این سورسی که شما گذاشتید یه بانک با یه جدول هست .... من میخوام یه جدول داشته باشم که نتیجه جست و جوی هر دو جدول توش باشه ...

Armin62
28-12-2009, 18:54
به نظرتون این کار چرخوندن لقمه دور گردن نیست؟
چرا با query این کارو انجام ندید
اگه دیتا بیس اکسس استفاده می کنی برو به قسمت کوری اکسس و نام فیلد های جدولاتو از هر چنتا جدول که میخوای انتخاب کن بعد موقعی که میخوای در vb از اون استفاده کنی مثلا در دستور select به جای نام جدولت نام کوری رو بزار

mranger
28-12-2009, 19:43
به نظرتون این کار چرخوندن لقمه دور گردن نیست؟
چرا با query این کارو انجام ندید
اگه دیتا بیس اکسس استفاده می کنی برو به قسمت کوری اکسس و نام فیلد های جدولاتو از هر چنتا جدول که میخوای انتخاب کن بعد موقعی که میخوای در vb از اون استفاده کنی مثلا در دستور select به جای نام جدولت نام کوری رو بزار
فکر کنم این روشی که گفتید روش خوبی باشه ...
:11:میشه کامل تر توضیح بدید و دستور Select شو بگید ... :31:مرحله به مرحله
ممنون

Armin62
28-12-2009, 21:15
با دستور select اصلا آشنایی داری؟

majj
29-12-2009, 09:53
شما باید دنبال join کردن باشید این کلمه رو تو سایت سرچ کنید مشکلتون حل میشه

mranger
29-12-2009, 10:28
با دستور select اصلا آشنایی داری؟
بله ... دستور Select رو روی جدول ها اجرا کردم ولی روی Query نه ...؟


شما باید دنبال join کردن باشید این کلمه رو تو سایت سرچ کنید مشکلتون حل میشه

میشه یه کم دستور زیر رو توضیح بدید و بگید قسمت های که من زیر خط دار کردم چی هستن ...؟

select * from tblPersonInfo join tnlCity on tblcity.id1= tblPersonInfo.id1

mranger
30-12-2009, 17:54
با دستور Inner Join تونستم یه کارایی انجام بدم .... جواب داد ...




برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید



اگه کسی لازم داره میتونه متن کامل آموزش دستور Inner Join و مثال هایش را در این آدرس ببینه...


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید