PDA

View Full Version : ویرایش دو یا چند جدول از بانک اطلاعاتی به صورت همزمان



Yanehsar
یک شنبه 10 اردیبهشت 1391, 22:33 عصر
سلام
یه سوال دارم نمیدونم اصولی هستش یا فاقد محتوا هستش یا نه اما چون کاربر ازم خواسته باید یه جوری حلش کنم
من 2 جدول دارم یکی پایه و دیگری عمومی کاربر میخواهد وقتی جدول پایه رو ویرایش کرد همزمان جدول عمومی هم ویرایش بشه(دو جدول همزمان)
چیکار کنم به نظرتون ؟میدونم که میشه هر دو جدول همزمان ویرایش کنم اما چیکار کنم که اگر یکی از جدول ها ویرایش نشد اون یکی هم نشه؟یا جدول اولی ویرایش شد اما جدول دومی ویرایش نشه چی؟در مورد حذف هم همین دردسر هستش

omid_csh
دوشنبه 11 اردیبهشت 1391, 00:42 صبح
سلام
شما میتونید از trigger استفاده کنید.

Yanehsar
دوشنبه 11 اردیبهشت 1391, 08:26 صبح
سلام
شما میتونید از trigger استفاده کنید.
امکامش هست یه نمونه کد برای ویرایش 2 جدول برام بذارید؟ممنون میشم

omid_csh
دوشنبه 11 اردیبهشت 1391, 09:57 صبح
سلام
این پست رو ببین:
http://barnamenevis.org/showthread.php?327987-AFTER-DELETE-%D8%AF%D8%B1-%D8%AA%D8%B1%DB%8C%DA%AF%D8%B1&p=1443550&viewfull=1#post1443550

Yanehsar
دوشنبه 11 اردیبهشت 1391, 20:07 عصر
سلام
این پست رو ببین:
http://barnamenevis.org/showthread.php?327987-AFTER-DELETE-%D8%AF%D8%B1-%D8%AA%D8%B1%DB%8C%DA%AF%D8%B1&p=1443550&viewfull=1#post1443550

سلام من اصلا نفهمیدم :گیج:
trigger چه کاربردی داره؟آموزشی چی ندارید بدید بهم؟کجا ها کاربرد داره؟از اون تایپک چیزی نفهمیدم من

omid_csh
دوشنبه 11 اردیبهشت 1391, 20:27 عصر
سلام
زمانی که در یک جدول تغییراتی (درج و حذف) انجام میشه، با استفاده از تریگر میتوان اونو ردیابی کرد.
همین چیزی که خودتون گفتی در نظر بگیرید! با تغییر جدول پایه این تغییرات در جدول عمومی هم باید انجام بشه. یه راه اینه در همون جایی که جدول پایه رو تغییر میدید جدول عمومی رو هم تغییر بدید. ولی یه راه بهتر اینه که هر زمانی که جدول پایه تغییر میکنه بطور خودکار تغییرات در جدول عمومی هم ثبت بشه. تریگر هم همین کارو انجام میده.
یکی از خواص مهم تریگر اینه که بعد از تغییرات جدول مورد نظر بطور خودکار فعال میشه. و نیازی به فراخونی ندارد.

http://www.persiadevelopers.com/articles/Triggers.aspx
موفق باشی.

Yanehsar
دوشنبه 11 اردیبهشت 1391, 22:00 عصر
سلام
زمانی که در یک جدول تغییراتی (درج و حذف) انجام میشه، با استفاده از تریگر میتوان اونو ردیابی کرد.
همین چیزی که خودتون گفتی در نظر بگیرید! با تغییر جدول پایه این تغییرات در جدول عمومی هم باید انجام بشه. یه راه اینه در همون جایی که جدول پایه رو تغییر میدید جدول عمومی رو هم تغییر بدید. ولی یه راه بهتر اینه که هر زمانی که جدول پایه تغییر میکنه بطور خودکار تغییرات در جدول عمومی هم ثبت بشه. تریگر هم همین کارو انجام میده.
یکی از خواص مهم تریگر اینه که بعد از تغییرات جدول مورد نظر بطور خودکار فعال میشه. و نیازی به فراخونی ندارد.

http://www.persiadevelopers.com/articles/Triggers.aspx
موفق باشی.
سلام یه سوال این تریگر ها برای SQL هستش؟ اکسس این متد رو پشتیبانی میکنه؟

omid_csh
دوشنبه 11 اردیبهشت 1391, 22:54 عصر
سلام
SQL Server تریگر رو پشتیبانی میکنه ولی اکسس نه.

Yanehsar
دوشنبه 11 اردیبهشت 1391, 23:02 عصر
سلام
SQL Server تریگر رو پشتیبانی میکنه ولی اکسس نه.

پس هیچی من از اکسس دارم استفاده میکنم :گریه: چیکار کنم به نظرتون؟!؟ برنامه من یه برنامه ساده هستش احتیاجی نداره برای همچنین برنامه ای از SQL استفاده کنم

Yanehsar
سه شنبه 12 اردیبهشت 1391, 18:58 عصر
چیکار کنم به نظرتون؟کسی پیشنهادی نداره

Yanehsar
سه شنبه 12 اردیبهشت 1391, 23:52 عصر
مشخصات و فیلدهای جدولتون رو و اینکه اطلاعات چطوری قراره در این دو جدول ثبت بشند رو بیان کنید.

2 تا جدول دارم یکی گروه ها که اسمی گروه رو داره فقط
دومی هم لغات که علاوه بر نام لغت و معنی گروه لغت هم هست
میخوام وقتی گروه ای رو ویرایش کردم در جدول لغات هم اعلام بشه
میتونم هر دو تا با زدن یه کلید ویرایش کنم اما به هم وابسته هستند دنبال یه روش مناسب هستم