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

بحثSearch عن سجل عن طريق عمل تصفيةFilter للسجلات


NAWAS

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

السلام عليكم

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

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

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

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

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

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

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

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

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

  • 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:

رابط هذا التعليق
شارك

اخي اشرف نواس :

بالنسبه لملف الاكسيل التوضيحي لم افهمه جيداً

ولكن اتمنى ان يكون هذا المثال ملبي لطلبك

Tel.zip

تم تعديل بواسطه امير عاطف
رابط هذا التعليق
شارك

الأستاذ أمير

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

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

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

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

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

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

رابط هذا التعليق
شارك

  • 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