اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

الردود الموصى بها

قام بنشر

السلام عليكم ورحمة الله
كيف يمكنني معرفة اثناء تسجيل إسم الشخص إذا كان هذا الإسم تم تسجيلة من قبل أم لا مع العلم انه يمكن تكرار نفس الإسم ولكن لشخصين مختلفين هل افضل الحلول هو عمل بحث ذاتي وكيف يمكن عملة ام هناك طريقة افضل ارجو توضيح كيف يتم عملها حتي اعملها بنفسي وشكرا للقائمين علي هذا المنتدي الرائع

___.rar

قام بنشر

أرجو المساعدة فلم أصل إلي حل حيث انني اريد التنبية فقط بتكرار الأسم وليس منع تكرارة حيث ان يمكن ان يتكرر الإسم لشخصين مختلفين

قام بنشر

أخي الكريم منذر عجاج اشكرك علي الاهتمام والرد

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

في حين ان طلبي هو السماح بالتكرار لكن التنبية علي ان هذا الاسم مكرر

ثم التوجه إلي البيانات الخاصة بهذا الشخص لإضافة أي بيانات جديدة بدلا من البحث عنه

وقد وجدت في هذا المنتدي الرائع نصف طلبي الأول عن طريق استخدام الكود التالي

If (Eval("DLookUp(""[Name] "",""[Personal data]"",""[Name]=form![Name]"") Is Not Null")) Then

MsgBox "هذا الإسم موجود من قبل !"

End If

اما المطلوب حاليا هو التوجة إلي الملف الخاص بالشخص مباشرة

ارجو ان أجد الحل سريعا

قام بنشر

أرجو أن يكون هذا مبتغاك

Private Sub Name_BeforeUpdate(Cancel As Integer)
Dim SearchResult As String, DestinationCode As Integer

SearchResult = Nz(DLookup("[code_no]", "[Personal data]", "[Name]=form![Name]"), "")
If SearchResult <> "" Then
MsgBox "هذا الإسم موجود من قبل !"
DestinationCode = CInt(SearchResult)
Me.Undo
DoCmd.GoToRecord acDataForm, Me.Name, acGoTo, DestinationCode
End If

End Sub

___.zip

  • 2 weeks later...
قام بنشر

أخي الكريم Dream_Works اشكرك شكرا جزيلا علي الرد جعلة الله في ميزان حسناتك

واعتذر عن التاخير في الرد حيث انني لم أجد المشاركة الخاص بي ولا الرد عليها إلا بعدما عملت بحث في المنتدي ، وبالفعل هذا ما اريده لكن هذه الطريقة لا تسمح بتكرار الاسم مع العلم ان هناك ما يتشابة من الأسماء لأشخاص مختلفين فأرجو ان أجد الحل الذي يسمح لي بتكرار الاسم وفي نفس الوقت يوجهني للأسماء المتشابهة حتي اتاكد انه ليس هذا الشخص الجديد

قام بنشر

أرجو أن يكون هذا طلبك

Private Sub Name_AfterUpdate()
Dim SearchResult As String, destinationCode As Integer

SearchResult = Nz(DLookup("[code_no]", "[Personal data]", "[Name]=form![Name]"), "")
If SearchResult <> "" Then
MsgBox "هذا الإسم موجود من قبل !"
destinationCode = CInt(SearchResult)
DoCmd.GoToRecord acDataForm, Me.Name, acGoTo, destinationCode
End If
End Sub

باختصار قم بعمل الآتي

1- امسح الكود الموجود من الحدث BeforeUpdate و ضعه في AfterUpdate

2- امسح الأمر Me.undo

قام بنشر
:clapping: هذا بالضبط ما أريده جزاك الله خيرا ولي طلب أخر ان لم اكن قد اثقلت عليك حيث اريد اثناء كتابتي للاسم ان تظهر كل الاسماء المشابهة فمثلا نفرض ان لدي 3 أشخاص يحملون اسم محمد عبد الله احمد أريد اثناء كتابة محمد مثلا يظهر في قائمة كل الذي يبدا باسم محمد ثم وانا اكتب عبد الله يقل عدد الاشخاص بالقائمة ليظهر كل من اسمة محمد عبد الله ثم عند كتابة أحمد يظهر كل من يحمل اسم محمد عبد الله أحمد وبجوارة العمر والعنوان للتفرقة بينهم وعند النقر علي أحد هذه الاسماء يتوجة إليه
قام بنشر

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

قمت بتعديل في النموذج حيث قمت بتقسيم الاسم إلي الاسم الأول واسم الاب واسم الجد واسم العائلة

كما قمت بعمل كومبوبوكس للبحث عن الاسماء وقمت بتجميعهم معا الا انني لم استطع ان افصل بينهم فقد اريد معرفة كيف اضع مسافة بعد االاسم الاول ثم بعد اسم الاب ثم بعد اسم الجد

مرفق الملف المراد التعديل عليه

___.rar

قام بنشر
حيث اريد اثناء كتابتي للاسم ان تظهر كل الاسماء المشابهة فمثلا نفرض ان لدي 3 أشخاص يحملون اسم محمد عبد الله احمد أريد اثناء كتابة محمد مثلا يظهر في قائمة كل الذي يبدا باسم محمد ثم وانا اكتب عبد الله يقل عدد الاشخاص بالقائمة ليظهر كل من اسمة محمد عبد الله ثم عند كتابة أحمد يظهر كل من يحمل اسم محمد عبد الله أحمد وبجوارة العمر والعنوان للتفرقة بينهم وعند النقر علي أحد هذه الاسماء يتوجة إليه

في الملف المرفق مثال بسيط لما تريد

الا انني لم استطع ان افصل بينهم فقد اريد معرفة كيف اضع مسافة بعد االاسم الاول ثم بعد اسم الاب ثم بعد اسم الجد

مرفق الملف المراد التعديل عليه

ببساطة يمكنك وضع التعديل التالي في استعلام الكومبو بكس :

Expr1: [Personal data].Name & " " & [Personal data].[Father's_name] & " " & [Personal data].Grandpa_name & " " & [Personal data].Family_name

Ser_ListBox.zip

قام بنشر

الأخ الكريم دريم لا يسعني إلا الدعاء لك

نور الله صدرك كلما افلت الشمس والقمر وأزاح الله همك كلما حج فوج واعتمر وجعل الله ذريتك كأبي بكر وعمر وغفر الله لوالديك علي مد البصروأكثر الله أحبابك ومحبيك فيه بعدد ملايين البشر

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • اضف...

Important Information