hahaie
دوشنبه 14 فروردین 1396, 22:36 عصر
سلام دوستان.
بنده یه فرم دارم که سه عمل اصلی (درج،بروزرسانی و حذف)رو با استفاده از پروسیجرهایی که توی Sql Server نوشته شده اند انجام میدن.دو عمل اولی از طریق تکست باکس انجام میشه یعنی تکست باکس هایی که روی فرم گذاشتم و مقادیرش به پروسیجر ارسال میشه.تنها کاریم که شیوه کاری من هستش و توی اکثر فرم ها اینکار رو کردم بالای فرم یه گرید گذاشتم که رکوردها داخل اون آورده شده و هر رکوردی انتخاب میشه اطلاعات اون رکورد توی تکست باکس ها آورده میشه و کاربر از طریق تکست باکس ها میتونه عمل ویرایش رو انجام بده و البته درج هم همینطور.
حالا مشکل اینجاست که وقتی نرم افزار رو دوبار اجرا میکنیم(در واقعا انگار دو کاربر نرم افزار رو اجرا کردند)و توی هر دو مثلا فرم مربوط به اطلاعات پرسنل رو میاریم برای مثال رکوردی با این مشخصات داریم: نام:علی فامیل:معینی مدرک:فوق دیپلم
کاربر 1 قصد تغییر فامیل به "معین پور" رو داره که قبلا اشتباه درج شده.
کاربر 2 قصدد تغییر مدرک رو به "لیسانس" داره که قبلا اشتباه درج شده.
در واقع اطلاعات درست: "علی،معین پور،لیسانس" هستش
هر دو کاربر رکورد را انتخاب کرده اند یعنی اطلاعات رکورد به تکست باکس ها آورده شده.کاربر 1 تغییر خود رو اعمال میکنه یعنی فامیل به "معین پور" تغییر می کنه کاربر 2 که اطلاعاتش توی تکست باکس ها هنوز اون قدیمیه هست(یعنی :علی معینی فوق دیپلم)فقط مدرک رو به لیسانس تغییر میده و مشخصات اصلاح شده توسط کاربر 1 رو بی اثر میکنه چون نتیجه میشه "علی معینی لیسانس" .
خب بنظرتون راهکار چیه؟
ممنون
بنده یه فرم دارم که سه عمل اصلی (درج،بروزرسانی و حذف)رو با استفاده از پروسیجرهایی که توی Sql Server نوشته شده اند انجام میدن.دو عمل اولی از طریق تکست باکس انجام میشه یعنی تکست باکس هایی که روی فرم گذاشتم و مقادیرش به پروسیجر ارسال میشه.تنها کاریم که شیوه کاری من هستش و توی اکثر فرم ها اینکار رو کردم بالای فرم یه گرید گذاشتم که رکوردها داخل اون آورده شده و هر رکوردی انتخاب میشه اطلاعات اون رکورد توی تکست باکس ها آورده میشه و کاربر از طریق تکست باکس ها میتونه عمل ویرایش رو انجام بده و البته درج هم همینطور.
حالا مشکل اینجاست که وقتی نرم افزار رو دوبار اجرا میکنیم(در واقعا انگار دو کاربر نرم افزار رو اجرا کردند)و توی هر دو مثلا فرم مربوط به اطلاعات پرسنل رو میاریم برای مثال رکوردی با این مشخصات داریم: نام:علی فامیل:معینی مدرک:فوق دیپلم
کاربر 1 قصد تغییر فامیل به "معین پور" رو داره که قبلا اشتباه درج شده.
کاربر 2 قصدد تغییر مدرک رو به "لیسانس" داره که قبلا اشتباه درج شده.
در واقع اطلاعات درست: "علی،معین پور،لیسانس" هستش
هر دو کاربر رکورد را انتخاب کرده اند یعنی اطلاعات رکورد به تکست باکس ها آورده شده.کاربر 1 تغییر خود رو اعمال میکنه یعنی فامیل به "معین پور" تغییر می کنه کاربر 2 که اطلاعاتش توی تکست باکس ها هنوز اون قدیمیه هست(یعنی :علی معینی فوق دیپلم)فقط مدرک رو به لیسانس تغییر میده و مشخصات اصلاح شده توسط کاربر 1 رو بی اثر میکنه چون نتیجه میشه "علی معینی لیسانس" .
خب بنظرتون راهکار چیه؟
ممنون