مجید سینا
چهارشنبه 30 خرداد 1386, 18:06 عصر
سلام
دوستان یه مشکل دارم که منو :گیج: و :عصبانی++: کرده اگه بهم کمک کنید منو :خجالت: دادین.
مسئله از قرار زیره:
یه برنامه دارم که از دو AdoTable و دو Datasource و دو ِDbGrid تشکیل شده.
دو AdoTable به یه دیتابیس Ms Access وصل شدن که دو جدول با رابطه Master-Detail داره.
DbGrid اول محتوای جدول Master و DbGrid دوم محتوای جدول Detail رو نمایش میده.
بین دو جدول تو دلفی هم رابطه Master-Detail برقرار شده.
گاهی نیازه که مقدار فیلد کلید جدول مستر تصحیح بشه و بعد از تصحیح مقدار جدید باید به صورت آبشاری در جدول Detail ) کلید خارجی جدول ) هم اعمال بشه.
حالا مشکل اینه که وقتی مقدار فیلد کلید اصلی رو برای یه رکورد توی جدول Master تغییر میدم ، DbGrid دوم تا زمانی که AdoTable مربوط به Detail رو requery یا Close-Open نکنم اطلاعات بروز شده رو نمایش نمیده.
حالا requery کردن جدول Detail کاری نداره مشکل اینه که اعمال آبشاری تغییرات در جدول Detail کمی زمان میبره و من نمی دونم کی باید پایان این زمان رو مشخص کنم تا از تابع requery استفاده کنم.
اگه کسی میدونه چطور میشه به طور خودکار عملیات بروز رسانی محتوای DbGrid دوم رو انجام داد به من کمک کنه.
-------------------------------------------------------------------------------------------------------
جوینده دانش در کنف عنایت پروردگار متعال است. پیامبر اکرم (ص)
دوستان یه مشکل دارم که منو :گیج: و :عصبانی++: کرده اگه بهم کمک کنید منو :خجالت: دادین.
مسئله از قرار زیره:
یه برنامه دارم که از دو AdoTable و دو Datasource و دو ِDbGrid تشکیل شده.
دو AdoTable به یه دیتابیس Ms Access وصل شدن که دو جدول با رابطه Master-Detail داره.
DbGrid اول محتوای جدول Master و DbGrid دوم محتوای جدول Detail رو نمایش میده.
بین دو جدول تو دلفی هم رابطه Master-Detail برقرار شده.
گاهی نیازه که مقدار فیلد کلید جدول مستر تصحیح بشه و بعد از تصحیح مقدار جدید باید به صورت آبشاری در جدول Detail ) کلید خارجی جدول ) هم اعمال بشه.
حالا مشکل اینه که وقتی مقدار فیلد کلید اصلی رو برای یه رکورد توی جدول Master تغییر میدم ، DbGrid دوم تا زمانی که AdoTable مربوط به Detail رو requery یا Close-Open نکنم اطلاعات بروز شده رو نمایش نمیده.
حالا requery کردن جدول Detail کاری نداره مشکل اینه که اعمال آبشاری تغییرات در جدول Detail کمی زمان میبره و من نمی دونم کی باید پایان این زمان رو مشخص کنم تا از تابع requery استفاده کنم.
اگه کسی میدونه چطور میشه به طور خودکار عملیات بروز رسانی محتوای DbGrid دوم رو انجام داد به من کمک کنه.
-------------------------------------------------------------------------------------------------------
جوینده دانش در کنف عنایت پروردگار متعال است. پیامبر اکرم (ص)