براي جلو گيري از ثبت 2 نام كاربري

shirani

مدیر انجمن <A href="http://forum.majidonline.com/f
براي جلو گيري از ثبت 2 نام كاربري به يك اسم ميخوام جلوگيري كنم و هنگامي كه نام كاربري داده ميشه بك پيغام خطا صادر بشه

تنظيمات ديتا بيس انجام شده براي جلوگيري از ثبت افراد
اگه بشه اين Error را به متن تبديل كرد كه چه بهتر
Error Type:
کد:
Microsoft JET Database Engine (0x80040E21)
The changes you requested to the table were not successful because they would create duplicate values in the index, primary key, or relationship. Change the data in the field or fields that contain duplicate data, remove the index, or redefine the index to permit duplicate entries and try again.

اگه راه حل بهتري داريد بگيد ممنون
 

mosyhey

Member
به نظر من اصولی این است که قبل از ثبت نام کاربر نام پیشنهادی اش را بگردید و با نام تمام کاربران قبلی مقایسه کنید و اگر تکراری بود پیغام دهید.
 

m1pfard

Member
با یه دستور ساده جستجو با Sql میشه دیتابیستون رو بگردید و اگه نام کاربری مشابه نام جدید پیدا کردید یه خطا نمایش بده. مثلا:
[LTR]
کد:
RecordSet1.Open "select user_name FROM tblUsers WHERE userName ='" & request.form("user_name") & "'" , AdoConection1, 1,1
If (rs.BOF Or rs.EOF) Then
		نام تکراری نیست
else
		نام تکراری است
end
[/LTR]
 

جدیدترین ارسال ها

بالا