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

مطلوب كود عدم التكرار فى نموذج مصدرة استعلام

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

نموذج F_GROUP 
مصدرة استعلام Q_GROUP 
و لاعتبارات خاصة بالتكويد و بدون تغير الجداول او طريقة الربط 
يرجى 
ايجاد طريقة او كود لعدم تكرار التكويد

برسالة تحذيرية عند الخروج 
من حقل رقم النوع 
لتكرار حقل XCOD_COMP
مع كل الشكر و التقدير 

ENG.rar

اذا لم تخطط للنجاح , فقد خططت للفشل

#2
اضافة بسيطة لسهولة الكود 

مطلوب عدم التكرار فى حقليين 

رقم الفئة و رقم النوع 

او 

 اسم الفئة و اسم النوع 

مع الشكر 

اذا لم تخطط للنجاح , فقد خططت للفشل

#3

رجاء إعطائي مثال مفصل بالارقام ، حيث اني لم افهم المطلوب :(

 

جعفر

#4

عزيزى الاخ / جعفر 

توصلت  للكود التالى ونجح و اشكرك على الاهتمام 

 

Private Sub NUMB_SUB_BeforeUpdate(Cancel As Integer)
   On Error Resume Next
If IsNull(DLookup("[iD_GROUP]", "GROUP", "[NUMB_GROUP]=forms!F_GROUP![NUMB_GROUP] and [NUMB_SUB]=forms!F_GROUP![NUMB_SUB]")) = False Then
MsgBox "      عذرا سبق تكرار رقم الكود  !!!!! سيتم الغاء التسجيل           ", , "ÑÓÇáÉ ÊÍÐíÑ "
DoCmd.CancelEvent
       [GROUP].SetFocus
       [NUMB_SUB].Undo
       NUMB_SUB = Null
       [NUMB_GROUP].Undo
       NUMB_GROUP = Null
       [GROUP].Undo
       GROUP = Null
       End If
     
    
End Sub

اذا لم تخطط للنجاح , فقد خططت للفشل

#5 أفضل إجابة

عمل جميل :)

 

واذا سمحت لي ان اغير الشئ البسيط في معادلتك:

 


Private Sub NUMB_SUB_BeforeUpdate(Cancel As Integer)
On Error Resume Next

a = DLookup("[iD_GROUP]", "GROUP", "[NUMB_GROUP]=" & Me.NUMB_GROUP & " AND [NUMB_SUB]=" & Me.NUMB_SUB)
If IsNull(a) = False Then

MsgBox " ÚÐÑÇ ÓÈÞ ÊßÑÇÑ ÑÞã ÇáßæÏ !!!!! ÓíÊã ÇáÛÇÁ ÇáÊÓÌíá ", , "N~O'C,a'E' E^I'?i'N~ "
DoCmd.CancelEvent
Me.Undo
Me.NUMB_GROUP.SetFocus

End If

End Sub

 

جعفر

#6
jjafferr كتب:

عمل جميل :)

 

واذا سمحت لي ان اغير الشئ البسيط في معادلتك:

 

Private Sub NUMB_SUB_BeforeUpdate(Cancel As Integer)

On Error Resume Next

a = DLookup("[iD_GROUP]", "GROUP", "[NUMB_GROUP]=" & Me.NUMB_GROUP & " AND [NUMB_SUB]=" & Me.NUMB_SUB)

If IsNull(a) = False Then

MsgBox " ÚÐÑÇ ÓÈÞ ÊßÑÇÑ ÑÞã ÇáßæÏ !!!!! ÓíÊã ÇáÛÇÁ ÇáÊÓÌíá ", , "N~O'C,a'E' E^I'?i'N~ "

DoCmd.CancelEvent

Me.Undo

Me.NUMB_GROUP.SetFocus

End If

End Sub

 

جعفر

الاخ العزيز جعفر 

اشكرك على الاضافة  

و الحقيقة انها اجمل و اسهل  و اروع اشكرك 

اذا لم تخطط للنجاح , فقد خططت للفشل

#7

:)

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

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

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

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

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

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