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

تكرار

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

عندى برنامج منها لدى اربع حقول اسم+ اسم الاب+ اسم الجد

عملت لهم حقل غير منظم تحت اسم الاسم الرباعي اى مجموع الاسماء يظهر في حقل الاسم الرباعي

المطلوب .. كيف اعرف باني لا ادرج اسما مكررا

مهم جدا

#2

أخي الكريم ،،، عملت لك مثالا على طلبك

مع خالص تحياتي

عدم تكرار الاسم.zip

المسلم من سلم الناس من لسانه ويده

#3

مشكور والف شكر اخي starnoor2000

لكن هل ممكن تعطيني الفكرة ( الشرح) بالنسبة للاستعلام والفورم كيف يختفي الحقل الذى في اعلى الاسم في حالة العرض

#4

مرحبا بك أخي الكريم ،،،

بالنسبة للاستعلام ( q1 ) ،،، عملت به حقلا يضم ( الاسم والاول + اسم الاب + اسم الجد + اسم العائلة ) وقد أعطيته إسم ( name ) .

في النموذج ( f ) أنشأت حقلا ( مربع نص غير منضم ) ،، بإسم ( m ) حتى يأتي لي بالاسم الكامل من الاستعلام ( q1 ) ،، وذلك عند إدخال البيانات بالكود :

=DLookUp("[name]";"q1";"[name]=n")

عند الإدخال لاسم معين يقوم بتجميعه في الحقل ( name ) ،،، وعند عملية حفظ السجل يقوم بمقارنة ( name ) بالحقل الغير منضم ( m ) ،،، فعندما يتساوى الاثنان يقوم بعرض رسالة بأن السجل مكرر ،،، ثم يتراجع عن الحفظ ،،، الكود هو :

If IsNull(m) Then
DoCmd.GoToRecord , , acNewRec
a.SetFocus
Else
MsgBox "عفواً ،،، هذا السجل مكرر ", vbOKOnly, "سجل مكرر"
Me.Undo
a.SetFocus
End If

إقتباس

اقتباس
كيف يختفي الحقل الذى في اعلى الاسم في حالة العرض

تصفح خصائص هذا الحقل ،،، سوف تجد خاصية ( مرئي ) تأخذ القيمة ( لا ) ،،، أي عدم رؤية هذا الحقل في حال العرض ,,,,

أرجو أن أكون وفقت لتوصيل الفكرة

مع خالص تحياتي

المسلم من سلم الناس من لسانه ويده

#5

اتعبتك كثيرا وتحملني اخيstarnoor2000

جزاك الله خيرا

الفكرة واضحة لكن عندى مشكلة الكود كيف اضيفه للحقل (الغير منضم)

واين( المشكلة انا ضغيف في الاكواد)

تحملني

وشكرا

#6

مرحبا بك أخي الكريم

مربع النص ( m ) ،،، تضع كوده في ( مصدر عنصر التحكم ) للحقل ،،، وكوده :

=DLookUp("[name]";"q1";"[name]=n")

وفي الزر ( إضافة ) تضع الكود الاخر :

If IsNull(m) Then
DoCmd.GoToRecord , , acNewRec
a.SetFocus
Else
MsgBox "عفواً ،،، هذا السجل مكرر ", vbOKOnly, "سجل مكرر"
Me.Undo
a.SetFocus
End If

مع خالص تحياتي

المسلم من سلم الناس من لسانه ويده

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

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