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

مطلوب كود عدم التكرار عند اغلاق النموذج

مغلقمُجاب
بدأه سلمان الشهراني في 27 مايو 2013 · 3 رد · 491 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

 

اخواني واخواتي الاعزاء

 

بعد البحث بالمنتدى وجدت امثله مقاربه لمى ابحث ولكن لم اجد المطلوب

 

 

المطلوب
بعد تعبئة الحقول وعند اغلاق النموذج
اذا كان يوجد بيانات مطابقة للخمسه الحقول في الجدول تظهر رساله تفيد بانه يوجد من قبل ولا يتم الحفظ ثم يغلق النموذج

اما اذا اختلف حقل واحد او اكثر فانه يحفظ ويغلق النموذج دون اي شي
 

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

 

 

ولكم جزيل الشكر

 

sa.rar

تم تعديل هذه المشاركة بواسطة سلمان الشهراني في 27 مايو 2013 في 05:39

#2 أفضل إجابة

تفضل :)

 

انا علشان اجرب الكود، خليته على حدث الزر، اما انت فخليه على الحدث اللي يريحك :)

 

Option Compare Database

Private Sub cmd_check_Click()
On Error GoTo err_cmd_check_Click

Set rst = Me.RecordsetClone
rst.MoveLast: rst.MoveFirst

'Form values added
Form_Values = Me.No_Technician & " " & Me.Code & " " & Me.Months & " " & Me.Years & " " & IIf(Me.chek = True, -1, 0)
Dont_Delete = 0

'now loop through the values in the table, adding the values
Do Until rst.EOF
Table_Values = rst!No_Technician & " " & rst!Code & " " & rst!Months & " " & rst!Years & " " & IIf(rst!chek = True, -1, 0)

'check if the values match
If Form_Values = Table_Values Then
MsgBox "This value is DUPLICATED, please DELETE"
Dont_Delete = 1
GoTo Found_A_Duplicate
End If

rst.MoveNext
Loop

Found_A_Duplicate:
If Dont_Delete = 1 Then
DoCmd.RunCommand acCmdDeleteRecord
End If

Exit Sub
err_cmd_check_Click:

If Err.Number = 3021 Then
Resume Next
Else
MsgBox Err.Number & vbCrLf & Err.Description
End If

End Sub

 

جعفر

2.sa.mdb.zip

#3

الف شكر لك اخوي جعفر

 

وتحياتي لك

 

الكود 100% في زر الامر

بس ما يعمل عند الاغلاق بشكل المطلوب

 

على العموم الف شكر وتسلم

#4

حياك الله :)

 

لوسمحت تشرح لي شو قصدك!!

هل المعلومات اللي تدخلها تحفظ في الجدول ثم تريد التاكد منها، او قبل ان تدخل الجدول؟

البرنامج عُمل على هذا الاساس!!

 

ياريت انك تحط البرنامج الصحيح وتشرح بالتفصيل اللي تريده، وإلا ، شغلنا ما منه فايده، لأنه ما يخدمك :(

 

جعفر

هذا الموضوع مغلق.

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