PDA

View Full Version : ویرایش یک رکورد برای چند کاربر



DataMaster
جمعه 25 شهریور 1384, 09:14 صبح
سلام دوستان
من یک برنامه نوشتم که ی قسمت مربوط به فاکتور است.
حالا در قسمت بالای فاکتور یک سری مشخصات می خوره و در قسمت کالاها یک سری مشخصات
بانک اطلاعاتی اس کیو ال است و بر روی شبکه قرار دارد . یک فاکتور با مشخصات آن وارد می کنیم
و کالاهای آن را هم نیز درج می کنیم . حالا کاربران می خواهند هر کدام یک فیلد از یک رکورد از لیست کالاها را وارد ویرایش کنند برای این کار چه باید کرد اصلا امکانش هست .
بعضی ها گفتند هر رکورد مخصوص یک کاربر برای ویرایش است ولی من ویرایش همزمانی برای چند کاربر می خوام
لطفا اگه کسی می دونه بگه درست هست یا نه یا اصلا میشه چنین کاری کرد

quack
شنبه 26 شهریور 1384, 16:26 عصر
سلام
بله اینکار ممکنه ولی دردسر زیاد داره .
باید برنامت رو 3 لایه کنی . یک شی COM رو توی سرورت رجیسترکن که عملیات دیتابیست رو از طریق اون انجام بدی برای اینکار با DCOM میتونی به COM ی که توی سرورت ساختی متصل بشی. حالا همزمان چند کاربر رکورد رو از COM درخواست میکنن. COM رکورد رو در اختیار کلاینت ها میزاره. اگر دو کار بر همزمان یک فیلد رو تغییر بدن میتونی به اطلاع اونها برسونی که بعد از اینکه رکورد رو گرفتن رکورد توسط کاربر دیگه ای تغییر کرده یا کار دیگه ای بکنی.
به مقالات COM+ مراجعه کنی چیزای جالبی پیدا میکنی .