ورود

View Full Version : جلوگیری از رکوردهای تکرادی در اکسس



س جوادی
یک شنبه 03 بهمن 1389, 21:30 عصر
سلام
از دوستان برنامه نویس میخوام که یه کد برای جلو گیری از ورود دادهای تکراری( رکورد ) رو تو این تاپیک بزارن.

برنامه من با بانک اطلاعات اکسس هست و برای برقراری ارتباط از adodc استفاده کردم .
اطلاعات رم هم در دیتا گرید میخام نمایش بدم :تشویق:

هر چی جستجو کردم پیدا نشد که نشد.........................................

ghasemweb
یک شنبه 03 بهمن 1389, 22:23 عصر
خب قبل از insert رکورد جدید چک کن که وجود نداره اگه بود ثبت نکنه اگر با نحوه کدنویسیش مشکل داری در خدمتیم

_behnam_
یک شنبه 03 بهمن 1389, 22:26 عصر
سلام
از دوستان برنامه نویس میخوام که یه کد برای جلو گیری از ورود دادهای تکراری( رکورد ) رو تو این تاپیک بزارن.

برنامه من با بانک اطلاعات اکسس هست و برای برقراری ارتباط از adodc استفاده کردم .
اطلاعات رم هم در دیتا گرید میخام نمایش بدم :تشویق:

هر چی جستجو کردم پیدا نشد که نشد.........................................
دوست عزیز اول باید عبارتو جستجو کنی و ببینی که تو دیتابیس ذخیره شدا یا نه با کد زیر

Adodc1.Recordset.Filter = "table='" & "Ebarat" & "'"
حالا شما عبارت رو تو تیبل مورد نظر سرچ کردی تو مرحله بعد باید ببینی که آیا عبارت یافت شده یا نه
میتونی از کد زیر استفاده کنی

If Adodc1.Recordset.RecordCount > 0 Then
MsgBox "ebarat ghablan be sabt reside"
Else
MsgBox "Ebarat Be Sabt Nareside"
End If
مفهوم کد بالا اینه :
اگر تعداد یافته های adodc1 از صفر بیشتر بود مسج باکس با پیام ebarat ghablan be sabt reside را نشان بده
در غیر این صورت مسج باکس با پیام Ebarat Be Sabt Nareside را نشان بده
دوست عزیز باقیش دیگه باخودت , میتونی به جای مسج باکس دوم کد زیر رو بزاری که اگه عبارت به ثبت نرسیده بود اونو ثبت کنه
Adodc1.Recordset.AddNew
Adodc1.Recordset.Fields("Soal") = Fname
Adodc1.Recordset.Fields("Javab") = Lname
Adodc1.Recordset.Update


موفق باشی /

س جوادی
دوشنبه 04 بهمن 1389, 12:34 عصر
خب قبل از insert رکورد جدید چک کن که وجود نداره اگه بود ثبت نکنه اگر با نحوه کدنویسیش مشکل داری در خدمتیم
مشکل دارم اگه کمک کنی ممنون میشم

ghasemweb
دوشنبه 04 بهمن 1389, 15:50 عصر
مشکل دارم اگه کمک کنی ممنون میشم

خب دوست عزیز شما چه فیلدهای تو جدولت داری و طبق کدوم فیلد یا فیلدها میخوای تکراری نباشه ؟

س جوادی
دوشنبه 04 بهمن 1389, 21:54 عصر
سلام دوست من ازت متشکرم

فیلدهای جدولم :::::::: نام - نام خانوادگی- ش ش- تلفن - آدرس --- هستند
1- میخوام طبق فیلد تلفن داده ها تکراری نباشه
2- جستجو هم بر اساس نام یا نام خانوادگی یا تلفن باشه
3- زمان جستجو یه رکورد خاص در دیتا گرید نمایش بده مثلآ مشخصات کامل یه نفر رو نشون بده