الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ارجو شرح كود منع التكرار عند ادخال البيانات

بدأه abusamrah في 18 مارس 2009 · 5 رد · 3,095 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

انا اعمل على مشروع صغير ولكن واجهتني مشكله هو عند ادخال رقم السند وهو موجود في القاعده مسبقا واضغط على حفظ تاتيني رسالة تم الحفظ

ولكن في الحقيقه لم يتم الحفظ لان حقل ال snd اساسي ولا يقبل التكرار

فحاولت ان اجد كود لمنع التكرار واظهار ؤسالة الرقم موجود مسبقا اذا الرقم موجود اساسا في القاعده

وهذا كود الفورم تبع ادخال البيانات

Set DB = OpenDatabase(App.Path & "\db3.mdb", False, False, ";pwd=")
Set DB = OpenDatabase(App.Path & "\db3.mdb", True, False, ";pwd=")
On Error Resume Next
Set tb = DB.OpenRecordset(" select * from tabel1 where pict='" & Picture1.Picture & "'")
If tb.RecordCount = 0 Then
	DB.Execute ("insert into tabel1 (a2,a3,pict,snddate,enddate,snd,price,dion,ishtrak,ftrh,mdh,notes) values ('" & Text2.Text & "','" & Text3.Text & "','" & Text4.Text & "','" & Text6.Text & "','" & Text7.Text & "','" & Text8.Text & "','" & Text9.Text & "','" & Text10.Text & "','" & Combo3.Text & "','" & Combo2.Text & "','" & Combo1.Text & "','" & Text11.Text & "')")
	MsgBox "Êã ÍÝÙ ÇáãÔÊÑß ÇáÌÏíÏ ", vbOKOnly + vbMsgBoxRtlReading + vbMsgBoxRight, "ÅÊãÇã ÚãáíÉ ÇáÍÝÙ"
	DB.Close

	Command7.Enabled = True


Else
	MsgBox "áÇíãßä ÇáÍÝÙ ", vbMsgBoxRight + vbMsgBoxRtlReading + vbOKOnly + vbInformation, "ÚãáíÉÇáÍÝÙ"
End If

وشكرا لكم

7cb0aa6f8b.gif
#2

ارفق مثال ليتم التعديل علية

[وسط]

XCM59178.jpg

[/وسط]

[وسط] [وسط]الفريق العربي للبرمجة

[/وسط][/وسط]

#3

اخي انت لم تقم بالتحقق هنا من الحقل snd وانما قمت بالتحقق من الصورة إذا كانت مشابهه للصورة المعروضة لديك والصورة المخزنة في قاعدة البيانات في الحقل pict .

في الحقيقة لم اجرب هذه الطريقة من قبل أي ان اقوم بالتحقق من الصورة .. لان البيانات تتخزن ثنائية binnery ولا اعلم ان كانت الاسكيول تستطيع مباشرة من خلالها ان تقوم بالمطلوب .

تحياتي

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

#4
اقتباس
اخي انت لم تقم بالتحقق هنا من الحقل snd وانما قمت بالتحقق من الصورة إذا كانت مشابهه للصورة المعروضة لديك والصورة المخزنة في قاعدة البيانات في الحقل pict .

في الحقيقة لم اجرب هذه الطريقة من قبل أي ان اقوم بالتحقق من الصورة .. لان البيانات تتخزن ثنائية binnery ولا اعلم ان كانت الاسكيول تستطيع مباشرة من خلالها ان تقوم بالمطلوب .

تحياتي

انا وضعت مجرد مثال واشكرك على المتابعه اخي الكريم ولقد وضعت مثال في الرابط الموجود بالاسفل لتعديل الكود بحيث انه عند ادخال رقم داخل text8 والرقم موجود بالقاعده تظهر رساله للمستخدم بان الرقم المدخل موجود مسبقا بعد الضغط على زر الحفظ

zip.gif

مع شرح لالية الكود

وشكرا

7cb0aa6f8b.gif
#5

تفضل اخي مثالك بعد التعديل

تحياتي

____.rar

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

#6

سلمت يداك اخوي OMANI

الكود عمل بشكل صحيح الله يعطيك العافيه واسال الله لك بالتوفيق ان شاء الله

7cb0aa6f8b.gif

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…