hormuz
شنبه 23 دی 1385, 22:53 عصر
با سلام
من می خوام یک برنامه چند کاربره بنویسم که بانک اون SQLServer2000 .
می خواستم از دوستان بپرسم که بهترین روش برای نوشتن این برنامه چه روشی است یعنی استفاده از چه کمپوننتها و ابزارهایی.
در ضمن این موضوع رو چه جوری کنترل کنم.
وقتی یک کاربر یک رکورد جدید ایجاد میکنه که اون رکورد یک فیلد یونیک داره ، چه جوری کاربر دیگه نیاد یک رکورد جدید به جدول اضافه کنه که همون رکورد رو داشته باشه.
برای توضیح بیشتر موضوع بالا
ببینید فرض کنیم من دوتا جدول دارم که باهم بصورت Master/Details و از طریق فیلد ID با هم ارتباط دارند.
حالا وقتی رکورد جدیدی رو در جدول Master ایجاد کنیم و چند رکورد متناظر با آن هم در جدول Details خوب خوانا خواه برای ارتباط بین این دو جدول فیلد ID هم مقدار دهی میشود اما اگر در یک کامپیوتر دیگه ، یه کاربر دیگه هم چنین کاری کرده باشه و بر حسب اتفاق هم ID رو استفاده کرده باشه اون وقت موقع ذخیره کردن یا Update کردن اطلاعات یکی از کاربران به پیغام خطا بر می خورد.
بهترین روش برای حل این مشکل چیه؟
متشکرم.
من می خوام یک برنامه چند کاربره بنویسم که بانک اون SQLServer2000 .
می خواستم از دوستان بپرسم که بهترین روش برای نوشتن این برنامه چه روشی است یعنی استفاده از چه کمپوننتها و ابزارهایی.
در ضمن این موضوع رو چه جوری کنترل کنم.
وقتی یک کاربر یک رکورد جدید ایجاد میکنه که اون رکورد یک فیلد یونیک داره ، چه جوری کاربر دیگه نیاد یک رکورد جدید به جدول اضافه کنه که همون رکورد رو داشته باشه.
برای توضیح بیشتر موضوع بالا
ببینید فرض کنیم من دوتا جدول دارم که باهم بصورت Master/Details و از طریق فیلد ID با هم ارتباط دارند.
حالا وقتی رکورد جدیدی رو در جدول Master ایجاد کنیم و چند رکورد متناظر با آن هم در جدول Details خوب خوانا خواه برای ارتباط بین این دو جدول فیلد ID هم مقدار دهی میشود اما اگر در یک کامپیوتر دیگه ، یه کاربر دیگه هم چنین کاری کرده باشه و بر حسب اتفاق هم ID رو استفاده کرده باشه اون وقت موقع ذخیره کردن یا Update کردن اطلاعات یکی از کاربران به پیغام خطا بر می خورد.
بهترین روش برای حل این مشکل چیه؟
متشکرم.