PDA

View Full Version : نحوه ارتباط دو جدول در دو بانک اطلاعاتی مختلف



isaac23
دوشنبه 21 اردیبهشت 1394, 16:53 عصر
سلام دوستان من واسه ارتباط دو جدول در یک بانک از دستور زیر استفاده میکنم .

Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\CHEK.mdb;"
Adodc1.RecordSource = "SELECT * FROM CHEKP UNION SELECT * FROM CHEKD ORDER BY Datech,Nameb"
Adodc1.Refresh


و هیچ مشکلی ندارم اما حالا دو بانک جداگانه به اسم های مختلف دارم این دو بانک جدا و دو جدول جدا رو چطوری میشه با هم ارتباط داد که اطلاعاتشون رو تو یه دیتا گرد نمایش بدم .

بانک اول :Dbase1 , و نام جدول T1

بانک دوم: Dbase2 و نام جدول T2

در ضمن فیلد این جداول مثل هم هستش و فرقی با هم نداره ......

اینجوری بگم این دو بانک رو چطوری بهم هم ربط بدم که اطلاعات این دو جدول داخل یک دیتا گرد نشون بده .

m.4.r.m
سه شنبه 22 اردیبهشت 1394, 20:33 عصر
اولا این کار اشتباهه ولی از لحاظ منطقی درست نیست چون سرعت خوندن اطلاعات خیلی کم میشه
ثانیا شما بیا یه جدول درست کن به اسم Temp در بانک 1 اطلاعت جدول دوم رو بخون و در جدول Temp در بانک 1 بریز حالا دو تا جدول در بانک 1 داری و میتونی هر مقایسه و شرطی رو بین اینا برقرار کنی

isaac23
چهارشنبه 23 اردیبهشت 1394, 07:08 صبح
اطلاعات رو چطوری انتقال بدم که همه اطلاعات همه با هم جابجا بشه نخوام دونه دونه این کار رو بکنم

vbhamed
چهارشنبه 23 اردیبهشت 1394, 19:42 عصر
سلام
Insert Into t2 in 'c:\dbase2.mdb' Select * From t1

m.4.r.m
چهارشنبه 23 اردیبهشت 1394, 21:14 عصر
با یه دستور For از مقدار 1 تا Adodc1.Recordset.Recordcount داخل این حلقه عمل Addnew بعد مقدار دهی فیلدها و در آخر Adodc1.Recordset.Update

باعث میشه کل اطلاعات منتقل بشه