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

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

قام بنشر

السلام عليكم

في شركتنا يستطيع العميل أن يسترجع التأمين الذي دفعه عند اشتراكه بالخدمة

ويوجد لدينا عدة أنواع للتأمين مثل المحلي والدولي والتجوال

ولدي جدول به ثلاثة أعمده وهي رقم التلفون، إسم العميل، كود العميل

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

أيضاً قد يكون لدى العميل تأمين محلي ودولي ولا بد أن يكون استرجاع كل نوع بسجل مختلف عن الأول

فكيف أعرف أن هذا العميل لديه بيانات سابقة في قاعدة البيانات

أي أنه قبل فترة مثلاً استرجع التأمين الدولي فلديه هنا بيانات

ثم أراد أن يسترجع الآن التأمين المحلي فأريد عندما أدخل بياناته برساله أو علامة معينة تبين أن لديه بيانات سابقة؟

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

  • Thanks 1
قام بنشر

بالنسبة للسؤال الأول يوجد سؤال اخر شبيه له هنــــا

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

قام بنشر

الأستاذ أمير عاطف

جزاك الله خيراً على ردك

ولكني لا أريد أن أعمل استعلام بقائمة منسدلة ما أريد أن أعمله شبيه بتطبيق الدالة VLOOKUP في الإكسل

أي عندما أدخل رقم تلفون العميل باقي البيانات تظهر تلقائياً تبعاً لما مرتبط بها من معلومات

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

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

قام بنشر

حل آخر :

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

DoCmd.ApplyFilter , "[Customer_Name] = Forms!FormName!txtsearch"
حيث FormName هو اسم النموذج و txtsearch هو اسم مربع النص الغير منضم و Customer_Name هو حقل اسم العميل وفي حالة كتابة رقم التليفون في مربع النص المسمى txtsearch ثم الضغط على زر انتر سوف يقوم بالذهاب بسرعة الى العميل الذي رقم تليفونة مسجل بمربع النص txtsearch اما بالنسبه لمعرفة هل قام العميل بسداد تأمين سابق ام لا فيمكنك ذلك عن طريق وضع هذا الكود لحدث بعد التحديث لمربع النص اسم العميل
If DCount("Customer_Name", "TableName", _

"[Insurance]>0 and [Customer_Name]=Forms!FormName!Customer_Name") _

> 0 Then _

MsgBox "هذا العميل قام بسداد تأمين سابق بتاريخ" & " " & [dateField]

End If

حيث dateField هو حقل تاريخ التأمين المسدد مسبقاً و Insurance هو حقل مبلغ التأمين

قام بنشر

اعمل نموزج فاضي اسم النموزج a

ضع نص لا نفرض اسمه .. n

افتح اجراء بعد التحديس

في نص.. n

اكتب في الاجراء

DoCmd.Requery "B"

اعمل نموزج اسمه...B

ادخل نموزج B ضمن نموزج A

يوجد في هزا النموزج

رقم التليفون. اسم العميل. كود العميل

افتح النموزج في التصميم

مصدر السجل

في خصيه الاستعلام النموزج اكتب في المعير عند رقم التلفون

الشرط

Like [forms]![A]![N] & "*"

قام بنشر

الأخوة الفضلاء

أشكر لكم جهودكم وصبركم معي

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

وبالنسبة لطريق الاستاذ سمير فلم تنفع ولا أدري ما السبب

وربما أنني لم أوضح جيداً ما أريده

فإذا افترضنا أنه لدينا رقم التلفون والإسم والكود والتي هي الأساس إلى جانب البيانات الأخرى كرقم الشيك وتاريخه والبنك المسحوب عليه

فطلبي هو بعد أن تظهر بيانات العميل عن طريق إدخال رقم تلفونه أقوم أنا بإدخال بقية البيانات

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

وجزاكم الله خيراً

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

ما هي طبيعة البيانات التي تريد اضافتها ... اعط مثال مفصل لذلك

قام بنشر (معدل)

بسم الله

السلام عليكم

الأخ الفاضل / نواس

جرب هذا المثال فقد بحث عن مثل هذا و افادنى اخونا الكريم "أبو حمود" بهذا الحل الرائع

>>>> أضغط البزر الأيمن ثم حفظ بأسم <<<<<

بالتوفيق ان شاء الله

اخوكم الأصيل :fff:

تم تعديل بواسطه الاصيل
قام بنشر

السلام عليكم

أشكر اهتمامكم وجزاكم الله خير

الأستاذ أمير سأضع إن شاء الله وصله لملف إكسل لكي يشرح المسأله

الأخ الأصيل حملت الملف وساجربه وأعلمك بالنتائج إن شاء الله

والسلام :fff:

قام بنشر

الأستاذ أمير

حياك الله

هذا هو رابط الملف الذي يحوي نبذه عما أريده

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

الملف التوضيحي

وقد حفظته بصيغة HTML لأن الموقع لايقبل ملفات إكسل أو الملفات المضغوطه

قام بنشر

الأستاذ أمير

أقول في البداية جمعة مباركة لك ولجميع الأعضاء الكرام

هل من الممكن أن تعلمني بعنوان بريدك الإلكتروني لكي أرسل المثال عليه وسأكون شاكراً لك

والسلام :SHY:

قام بنشر

الأستاذ أمير

والله لا أعلم كيف أجازيك على سعة صدرك وصبرك علي

ولا يسعني إلا أن أقول جزاك الله كل خير

والسلام عليكم

قام بنشر

الأستاذ أمير

الحمد لله طبقت الذي أريده من خلال المثال الذي أرفقته وأشكر أيضاً كل من رد على موضوعي

ولكن بعد أن جربت قاعدة البيانات وجدت أنه يمكن التعديل في البيانات المدخلة سابقاً

يعني إذا تكرر استرجاع للتأمين مرتين فيمكن بعد ظهور البيانات حسب الفلتره أن أعدل في البيانات السابقة

فكيف أستطيع أن أمنع أي تعديل في البيانات السابقة

أي لا يمكن للمستخدم إلا أن يدخل بيان جديد فقط

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

  • 1 month later...
قام بنشر (معدل)

السلام عليكم :

بعد التحيه

هل من خدمه يا شباب الاكسس

اريد الكود الخاص بالبحث عن حقول

نفس دليل الهاتف

يعني اذا دخلنا اول حرف تظهر الاسماء التي تبدا باول حرف ... وهكذا

افيدونا ان امكن بمثال ولو بحق واحد مع الشكر

ودمتم

تم تعديل بواسطه امير عاطف

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.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information