كي بلده ؟؟ كدي براي جلوگيري از ورود فيلدهاي تكراري

aseman

Member
با سلام
بچه ها اگر مي تونيد در اين مورد حتما كمك كنيد چون خيلي حياتيه
آقا چطور ميشه با asp براي جلوگيري از ورود فيلد هاي تكراري به يك بانك اكسس پيغام اخطار گذاشت يعني فرض كنيد در يك بانك اسم يك نفر وارد شده و براي بار دوم كه اسم اين فرد وارد مي شود كل بانك رو جستجو كنه و اگر در دو يا سه قسمت فيلدها تكراري باشند پيغام گذاشته شود يا كاري مشابه اين انجام بدهد. :roll: :roll: :roll:
با تشكر
 

omidak

Active Member
سلام:
اينجوري ميفهمي اين User وجود داره یا نه...: :wink:
کد:
Select * From Table Where UserName='OmidAK'"
 

aseman

Member
با سلام مجدد البته با كمي تاخير و معذرت
منظورم اين نبود كه فيلدي رو پيدا كنم
ببين من يك مثال مي زنم
در يك فرم ثبت نام يك نفر با اين مشخصات ثبت نام مي كنه
نام : رضا
نام خانوادگي :رضايي
ش.ش : 111
و...
و اسمش ثبت مي شه
حالا نفر دوم مي خواد ثبت نام كنه با اين مشخصات
نام : رضا
نام خانوادگي :رضايي
حالا در قسمت شماره شناسنامه اگر عدد 111 رو تايپ كرد پيغامي داده بشه كه اين ثبت نام قبلا صورت گرفته
و اگرعدد ديگري داد ثبت نام صورت بگيره.
خلاصه اش رو بگم براي ثبت نام سه فيلد چك بشه و اگر هر سه با هم تكراري نبود ثبت نام صورت بگيره و گرنه پيغام تكراري بودن بده .
ببخشيد اگر طولاني شد
متشكرم
 

omidak

Active Member
سلام:
باز هم همون شد كه :lol:
يك بار بايد Search کنی اگر بود که بهش Error میده.
اگه نبود که Error نمیده و میره به مرحله Save کردن:
کد:
Select * From Table Where PersonalID=111
 

pirooz

Member
سلام
در VB يك تابع وجود دارد به نام StrComp كه كار مقايسه دو رشته را بر عهده دارد:
کد:
strComp(string1, string2, Compare)
compare يك مقدار عددي است كه به صورت اختياري تنظيم مي‏گردد و نوع مقايسه را نشان مي‏دهد و به صورت زير تنظيم مي‏شود:
کد:
VbBinaryCompare = 0
در اين صورت مقايسه به صورت باينري انجام مي‏شود.

کد:
VbTextCompare=1
در اين صورت مقايسه به صورت متني صورت مي‏گيرد.

مقدار تابع strcomp به شرح زير برگردانده مي‏شود:
اگر مقدار جمله 1 كمتر از جمله 2 باشد، 1- برگردانده مي‏شود.
اگر مقدار جمله 1 مساوي جمله 2 باشد، 0 برگردانده مي‏شود.
اگر مقدار جمله 1 بزرگتر از جمله 2 باشد، 1 برگردانده مي‏شود.
اگر جمله 1 يا جمله 2 يك رشته تهي باشد، مقدار برگردانده شده تهي مي‏باشد.

شما مي‏توانيد با دريافت ورودي كاربر (مثلا در مورد اسم) و مقايسه اون با اسم‏هاي موجود در بانك بفهميد كه آيا اون اسم در بانك وجود دارد يا نه و بعد با برقراري يك شرط كه توسط علامت AND دو شرط ديگر را ‍(يعني مقايسه نام خانوادگي و شماره شناسنامه) داخل در اشتراك مي‏كند، متوجه بشويد كه آيا فردي با نام و نام خانوادگي و شماره شناسنامه وارد شده توسط كاربر در بانك وجود دارد يا خير. اگر وجود دارد يك پيغام مناسب و اگر وجود ندارد، ثبت شود.

اميدوارم كه تونسته باشم كمك كنم و شما متوجه بشيد.
 

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

بالا