PDA

View Full Version : پیغام رکورد تکراری



saeed razaee
دوشنبه 06 اسفند 1386, 15:31 عصر
با سلام چگونه و کجا می توانیم پیغامی بنویسیم که اگر کاربر خواست رکوردی را ثبت کند که قبلا ثبت شده پیغامی مبنی بر تکراری بودن رکورد ظاهر شود ..پیغام فارسی باشد.

shahramasp
سه شنبه 07 اسفند 1386, 09:17 صبح
چقدر نامفهوم مطرح کردین بیشترین توضیح بدین لطفا

saeed razaee
سه شنبه 07 اسفند 1386, 10:09 صبح
با سلام دوست عزیز می خواهم وقتی اطلاعاتی یک رکورد قبلاً ثبت شده اگر کاربر خواست دوباره همان اطلاعات را ثبت کند پیغامی ظاهر شود که بگوید اطلاعات وارد تکراری می باشد. چگونه این کار را انجام دهم.می خواهم پیغام فارسی باشد.

shahramasp
سه شنبه 07 اسفند 1386, 10:53 صبح
ببین من بازم زیاد نفهمیدم چون نشونه ای از فیلدات نزاشتی !! ولی راه حلی که می تونم بهت پیشنهاد بدم اینه یه استور بنویسی که قیل از وinsert یه select where بزاری اون فیلدهای که فکر می کنی کلیدی تر رو پک اونی اگر if not exsits بود اونوقت insert رو انجام بده.

reza_rad
سه شنبه 07 اسفند 1386, 10:54 صبح
شما برای فیلدتون constraint unique بگذارید و از داخل برنامه خطای sqlserver رو هندل کنید که اگه مربوط به مقدار تکراری بود یه پیغام فارسی که شما می خواهید رو نشون بده.

حمیدرضاصادقیان
سه شنبه 07 اسفند 1386, 11:00 صبح
سلام.میتونید یک sp هم بنویسید ومقداری که میخواهید تست کنید رو بهش پاس بدید اگر مقداری برگردوند یعنی که وجود داره و داخل برنامه ات به کاربر پیغام بدی در غیر اینصورت اجازه ادامه کار رو بهش بدی.