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

منع تكرار سجل من خلال حقلين

مغلقمُجاب
بدأه c11o في 2 مايو 2014 · 10 رد · 742 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

أخوتي الكرام لدي قاعدة وقمت بالتعديل عليها ولكن واجهتني مشكبة وهي اني لا اريد أن يتكرر التقرير الواحد للشخص وبحثت في المنتدى ووجدت موضوع للأخ

MHN يطلب فيه حل المشكلة ولكني قمت بتطبيق الحل وواجهتني مشكلة وهي أن نموذج الأخ كان حقل الادخال نوعه رقم وانا اريد ان يكون نص وهذا هو الكود
Option Compare Database

Private Sub na_pr_BeforeUpdate(Cancel As Integer)
If DLookup("[na_pr]", "data", "[na_pr]='" & Me![na_pr] & "' And [id]=" & Me.id.Column(0)) Then
MsgBox " التقرير مسجل مسبقا ", vbCritical, "تنبيه"
Me.Undo
End If
End Sub

نموذج.zip

#2

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

 

اخي الفاضل

 

جميع حقول ID لديك في الجداول نوعها رقمي

 

ما هو الحقل الذي تريده نصي في النموذج

 

بالتوفيق

#3

أشكرك أختي الكريمة على تجاوبك

الحقل هو na_pr حقل الاسم

تم تعديل هذه المشاركة بواسطة c11o في 2 مايو 2014 في 19:17

#4

تفضل اخي الكريم

 

استبدل هذا السطر في الكود الخاص بك

 

 

If DLookup("[na_pr]", "data",  "[id]=" & Me.id.Column(0) & " AND [na_pr]='" & Me![na_pr]  & "'" ) Then

 

 

بالتوفيق

تم تعديل هذه المشاركة بواسطة zahrah في 3 مايو 2014 في 00:49

1
#5

المشكلة ما زالت موجودة

والرسالة التي تظهر في المرفقاتpost-283730-0-31027600-1399054240_thumb.

#6

السلام عليكم 

اليك المرفق

تم استعمال تعديل الاستاذة زهرة

 

نموذج.rar

1

حسابي على الفيسبوك

 

حسابي على التويتـــر

 

صفحتي الشخصية في منتدى أوفيسنا

 

اعذروني ففي الفترة القادمة سيكون تواجدي في المنتدى ضيق جداً وذلك للانشغال في دورة لمدة 6 شهور بعد الدوام

#7

بارك الله بك اخي الكريم : عبدالله

 

الكود صحيح ولكني لم انتبه  لقوس العمود لأنه قد وضعه صاحب الموضوع بدون ان اشعر ولهذا بنيت عليه التعبير السابق

 

الآن الكود صحيح بعد التعديل بإزالة القوس

If DLookup("[na_pr]", "data", "[id]=" & Me.id.Column(0) & " AND [na_pr]='" & Me![na_pr] & "'") Then
 
الخطأ كان هنا في القوس الإضافي من صاحب الموضوع
Column(0))
 
والصحيح هو هذا بعد ازالة القوس
Column(0)
 
 
بالتوفيق

تم تعديل هذه المشاركة بواسطة zahrah في 2 مايو 2014 في 22:02

1
#8

أشكركم جميعا على المساعدة

مشكلة التكرار تم حلها ولكن هنالك مشكلة أخرى وهي عند ترك الحقل الأول  في النموذج فارغا تظهر الرسالة التالية

post-283730-0-08887400-1399059562_thumb.

 

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

 

post-283730-0-12577400-1399059508_thumb.

#9

أشكركم جميعا على المساعدة

مشكلة التكرار تم حلها ولكن هنالك مشكلة أخرى وهي عند ترك الحقل الأول  في النموذج فارغا تظهر الرسالة التالية

post-283730-0-08887400-1399059562_thumb.

 

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

 

post-283730-0-12577400-1399059508_thumb.

#10 أفضل إجابة

تفضل اخي الكريم

 

ملفك بعد التعديل

 

 

 

za-FORM.rar

 

 

 

بالتوفيق

1
#11

تم حل المشكلة

شكرا لك أختي زهرة

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

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