اذهب الي المحتوي
أوفيسنا

تصفية مربع تحرير وسرد بناء على option group (اختيارات)


إذهب إلى أفضل إجابة Solved by أبو عبدالله الحلوانى,

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

السلام عليكم

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

اريد عند اختيار مورد من خانة الاختيار ان يصفى مربع التحرير والسرد كل الموردين فقط

وعند اختيار عميل  ان يفلتر مربع التحرير والسرد حسب كل العملاء فقط

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

تصفية.accdb

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

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

اتفضل يادكتور محمد وكل عام وانتم بخير

Private Sub list1_AfterUpdate()

    If Me.list1.Value = 3 Then
        Me.x.RowSource = "SELECT suppliers.suppliername, suppliers.kind FROM suppliers;"
    ElseIf Me.list1.Value = 1 Then
        Me.x.RowSource = "SELECT suppliers.suppliername, suppliers.kind FROM suppliers WHERE (((suppliers.kind)='ãæÑÏ'));"
    ElseIf Me.list1.Value = 2 Then
        Me.x.RowSource = "SELECT suppliers.suppliername, suppliers.kind FROM suppliers WHERE (((suppliers.kind)='Úãíá'));"
    End If

End Sub

بالتوفيق

 

تصفية.accdb

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

الله الله الله عليك استاذى وفعلا معلمى القدير / ابو بسملة 

كل عام وانت بخير وصحة وسعادة

فعلا هذا هو المطلوب

جزاكم الله خيرا وجعلكم خير مساعد لنا

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

الحمدلله الذى بنعمته تتم الصالحات

ثم انت عارف يادكتور انى طالب علم ولست باستاذ

واياكم يادكتور محمد @الحلبي واتفضل تعديل علشان خاطر عيونك

هناخد اسم المورد او العميل من الاوبشن نفسه ولكن بتعديل بسيط عدل الاسم البرمجى  لليبل الى label+ قيمه الخيار لانى اعتمدت عليهم

يعنى مثلا اوبشن المورد ذو قيمه الاختيار 1 سيكون Label1

image.png.8e0cd6cfac2fcef8ce9043be274a8846.png

Private Sub list1_AfterUpdate()

Dim strSql As String
Dim strWhere As String
Dim str As String

str = "label" & Me.list1.Value

strSql = "SELECT suppliers.suppliername, suppliers.kind FROM suppliers "
strWhere = "WHERE suppliers.kind='" & Me(str).Caption & "'"


    If Me.list1.Value = 3 Then
        Me.x.RowSource = strSql
    ElseIf Me.list1.Value = 1 Or Me.list1.Value = 2 Then
        Me.x.RowSource = strSql & strWhere
    End If

End Sub

بالتوفيق يادكتور محمد

 

تصفية_1.accdb

تم تعديل بواسطه احمد الفلاحجي
  • Like 2
رابط هذا التعليق
شارك

3 ساعات مضت, احمد الفلاحجي said:

واياكم يادكتور محمد @الحلبي واتفضل تعديل علشان خاطر عيونك

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

اشكرك وجزاك كل خير ورحم الله والديك استاذ / احمد وبارك الله فى علمكم 

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

  • أفضل إجابة

مشاركة مع أخي واستاذي @احمد الفلاحجي جزاه الله خيرا 

فكرة خارج الصندوق قليلا - الفلترة من داخل الاستعلام مباشرة 

تصفية.accdb

 

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

5 ساعات مضت, أبو عبدالله الحلوانى said:

مشاركة مع أخي واستاذي @احمد الفلاحجي جزاه الله خيرا 

فكرة خارج الصندوق قليلا - الفلترة من داخل الاستعلام مباشرة 

تصفية.accdb 468 kB · 2 downloads

 

اهلا بك اخى ومعلمى العزيز محمد وجزاك الله خيرا 🌹

جميل منك استخدام TempVars

ولكن لماذا تم اظهار رقم العميل او المورد بدلا من اسمه بالكمبو ؟

 

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

6 ساعات مضت, أبو عبدالله الحلوانى said:

فكرة خارج الصندوق قليل

احسنت استاذ ابو عبد الله..

دالة TemVar جدا مهمة وجميلة فهي تقوم بخزن السجل الذي نختاره خلف قاعدة البيانات ونقوم باستدعائها عند الحاجة

  • Like 1
  • Thanks 1
رابط هذا التعليق
شارك

1 ساعه مضت, احمد الفلاحجي said:

لكن لماذا تم اظهار رقم العميل او المورد

اعتقد لان option value تتعامل مع الارقام وليس مع النص ...فرقم 1 يجلب رقم 1 الذي يمثل العميل

فلو حذفت الارقام من value list لحقل النوع فلن يجلب لك شيئا

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

2 ساعات مضت, احمد الفلاحجي said:

ولكن لماذا تم اظهار رقم العميل او المورد بدلا من اسمه بالكمبو ؟

هذا سر ما بخارج الصندوق :biggrin:

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

 

 

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

6 دقائق مضت, أبو عبدالله الحلوانى said:

هذا سر ما بخارج الصندوق :biggrin:

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

هههههههه تصدق راجعته فى مثالك وشفتها ولكن ما انتبهت لها فى المثال الاساسى الا بعدما اشرت اليها 😀

جميله اخى واستاذى محمد وتسلم ايدك وراسك 🌹

منذ ساعه, Eng.Qassim said:

اعتقد لان option value تتعامل مع الارقام وليس مع النص ...فرقم 1 يجلب رقم 1 الذي يمثل العميل

نعم اخى العزيز ولكن بعد توضيح اخى العزيز محمد الحلوانى فهو قام باضافه الارقام للقائمه بالجدول لانها فى الاساس لم تكن موجوده وقام باستخدام التمب فار (وليس فار😀) والفلتره عليه

بارك الله فيكم وجزاكم الله خيرا

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

27 دقائق مضت, احمد الفلاحجي said:

لانها فى الاساس لم تكن موجوده وقام باستخدام التمب فار

ما انا بعرف الصعايدة كلامهم كبير  ومبيخش المية

ربي يحفظ مصر.. واهل مصر 

يا غوالي امتنا

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

11 ساعات مضت, Eng.Qassim said:

ما انا بعرف الصعايدة كلامهم كبير  ومبيخش المية

ربي يحفظ مصر.. واهل مصر 

يا غوالي امتنا

😀 ع راسنا الصعايده كلهم خير وبركه

اللهم آمين

وربنا يحفظ الامه العربيه والاسلاميه جميعا

🌹

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

استاذنا ومعملنا / @أبو عبدالله الحلوانى

مبدع ـ بديع ـ ابداع ـ بارك الله فيك وجعله فى ميزان حسناتك

ايه ده ياعم ده ابداع فعلا ما الذى اره هذه داله اول مرة اراها 

الان فهمت مالفرق بين الرقم والنص الله ينور على معلوماتك القيمة

الله يبارك فى معلوماتك ويرحم والديك فى الدنيا والاخره

كل الاحترام والتقدير

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

2 ساعات مضت, الحلبي said:

ايه ده ياعم ده ابداع فعلا ما الذى اره هذه داله اول مرة اراها

اهلا بك دكتور محمد @الحلبي وبما انك اخترت طريقه اخى ومعلمى العزيز محمد الحلوانى وحيث انك اول مره تراها فاليك بعض الروابط التى تشرحها وبالبحث سوتجد اكثر واكثر ولكن انتقيت اليك هذا الرابطان وفيهم الغنيه ان شاء الله وجزاهم الله خيرا اخواننا واساتذتنا على هذه الشروحات

 

بالنسبه للموضوع التالى فركز شويه فى رد ملعلما العزيز جعفر فيه

 

بالتوفيق

  • Like 1
  • Thanks 1
رابط هذا التعليق
شارك

استاذنا ومعلمنا الكبير قوى / @احمد الفلاحجي

الله يجزاك كل خير استاذى ابو بسملة وتسلم ايدك وتعبك معى فى البحث

كل احترام وتقدير

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

3 ساعات مضت, الحلبي said:

الله يجزاك كل خير استاذى ابو بسملة وتسلم ايدك وتعبك معى فى البحث

كل احترام وتقدير

واياكم العفو يا ابوشادى ولا يهمك ربنا يعينك ع برنامجك

بالتوفيق

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

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