ورود

View Full Version : سوال: بانک اطلاعاتی



ELI994
دوشنبه 08 مهر 1392, 08:48 صبح
سلام
دو تا جدول دارم
که توی یکی از اونها مثلا فیلدهای ریاضی ، تاریخ ، علوم دارم که اطلاعات این جدول تکمیله
یه جدول دیگه هم دارم که هم شامل این فیلدها و هم فیلدهای دیگه ای میشه
میخوام اطلاعات جدول دوم رو با جدول اولی update کنم چه طوری می تونم این کار رو انجام بدم ؟

ELI994
یک شنبه 21 مهر 1392, 11:36 صبح
Q1->SQL->Clear();
Q1->SQL->Add(" select * From T2 ");
Q1->Active = true;
int i;
for(i=1; i<=Q1->RecordCount ; ++i )
{
Q2->SQL->Clear();
Q2->SQL->Add( " Update T1 set T1.name = '" + Q1->FieldByName("name")->AsString + "'");
Q2->SQL->Add( " from T2,T1 where T1.Pid = T2.Pid " );
Q2->ExecSQL();
}

با سلام
من این کد رو نوشتم و آپدیت هم انجام ولی یه ایرادی داره اونم اینه که توی فیلد نام فقط فیلد اول رو برمیداره و توی تمام فیلدها جدول مقصد اضافه میکنه . چرا ؟