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

التصفية والفلترة من مربع التحرير _ الكمبو بوكس


H. Fayed

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

السادة الاعضاء المحترمين

آمل افادتي حيال كيفية عمل فلترة للشهر عن طريق الفورم الرئيسي للفورم الفرعي حتى اتمكن من لفترة شهر من الشهور المدخلة في الفورم الفرعي 

مع الشكر الجزيل مقدماً لكل من يتكرم بالحل

تحياتي لكل اعضاء المنتدى

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

في 9/25/2016 at 06:03, H. Fayed said:

السادة الاعضاء المحترمين

آمل افادتي حيال كيفية عمل فلترة للشهر عن طريق الفورم الرئيسي للفورم الفرعي حتى اتمكن من لفترة شهر من الشهور المدخلة في الفورم الفرعي 

مع الشكر الجزيل مقدماً لكل من يتكرم بالحل

تحياتي لكل اعضاء المنتدى

ممكن مرفق من القاعدة لو تكرمت

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

ممكن تحدد اى حقل فى الفرعى تريد عمل الفلتر عليه

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

ولو تكرمت حاول تسمية الحقول او الكائنات بدون مسافات هذا افضل لك فى التعامل مع التكويد 

333_up.rar
جرب ووافينى بالنتيجة


وقمت بارفاق مثال بنفس الفكرة كنت احاول اعدادة قبل ان تقوم بوض المرفق الخاص بكم
يت الفرز على اشهر تاريخ الميلاد
جرب شهر 2 وشهر 7 من الكمبوبوكس

فرز بيانات نموذج فرعى بناء على قيمة من مربع تحرير فى نموذج رئيسي.rar

 

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

النموذج الذي وضعته اخي الفاضل هو المطلوب تمام بارك الله فيك المشروع الخاص بك

بالنسبة للحقل المطلوب الربط عليه في النموذج الفرعي هو حقل الشهر حتى اتمكن من تصفيه الشهور وكذلك حقل العام حتى انمكن من تصفيه حسب العام

ولكن لي استفسار اذا تكرمت

هل يمكن ان يتم ذلك حتى مع تعدد السجلات في النموذج الرئيسي

وكذلك مع تعدد الجداول الفرعية 

ام ان ذلك سوف يكون من الخطأ

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

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

في 9/25/2016 at 10:43, H. Fayed said:

النموذج الذي وضعته اخي الفاضل هو المطلوب تمام بارك الله فيك المشروع الخاص بك

بالنسبة للحقل المطلوب الربط عليه في النموذج الفرعي هو حقل الشهر حتى اتمكن من تصفيه الشهور وكذلك حقل العام حتى انمكن من تصفيه حسب العام

ولكن لي استفسار اذا تكرمت

هل يمكن ان يتم ذلك حتى مع تعدد السجلات في النموذج الرئيسي

وكذلك مع تعدد الجداول الفرعية 

ام ان ذلك سوف يكون من الخطأ

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

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

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

من النموذج بناء على مربعى التحرير والسرد الفلتر لا يعمل وعجزت عنن تطبيقها

_ab_فرز بيانات نموذج فرعى بناء على قيمة من مربع تحرير فى نموذج رئيسي.rar

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

في 9/25/2016 at 12:54, ابوخليل said:

السلام عليكم

مشاركة  مع  استاذنا وحبيبنا ابا جودي

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

فرز.rar

العفو منك استاذى الفاضل ومعلمى القدير وابى الحبيب :wub::fff:
بارك الله فيكم وجزاكم الله خيرا

ولكن دعنى اطرح تساؤل على استحياء واعذر لى اثقال عليكم 
ماذا لو كان صاحب المشاركة يود التعامل مع الشهور داخل الكمبوبوكس بالعربى ؟

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

بارك الله فيك استاذي الفاضل ابا جودي واستاذي الفاضل ابوخليل 

الحل ممتاز يعطي نفس النتيجة ولله الحمد 

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

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

مع الشكر الجزيل لمجهمودكم الرائع

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

2 ساعات مضت, ابا جودى said:

ماذا لو كان صاحب المشاركة يود التعامل مع الشهور داخل الكمبوبوكس بالعربى ؟

تسميات الشهور  يمكن التحكم بها  من لوحة التحكم في وندوز / خيارات المنطقة واللغة

 

9 دقائق مضت, H. Fayed said:

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

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

ما تريده  غير واضح  نوعا ما

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

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

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

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

كما هو موضح بالمرفق

فرز.rar

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

في 9/25/2016 at 15:34, H. Fayed said:

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

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

كما هو موضح بالمرفق

فرز.rar

طيب اول شئ 
جرب دى وبعد كده لو ده طلبك نتناقش :rol:

_up_فرز.rar

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

سلمت يداك استاذي ابا جودى هذا المطلوب تمام

ولكن لي استفسار هل من الضروري ان يكون الجدول الفرعي له مفتاح اساسي حتى يتم له الربط مع الكمبوبوكس الخاص بالشهر او العام

ولك جزيل الشكر التقدير على تعبك 

زادك الله من علمه وفضله

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

12 ساعات مضت, H. Fayed said:

سلمت يداك استاذي ابا جودى هذا المطلوب تمام

ولكن لي استفسار هل من الضروري ان يكون الجدول الفرعي له مفتاح اساسي حتى يتم له الربط مع الكمبوبوكس الخاص بالشهر او العام

ولك جزيل الشكر التقدير على تعبك 

زادك الله من علمه وفضله

اولا وقبل اى شئ انا مجرد طالب علم ولما تحب تكلمنى اسمى محمد بدون القاب نهائيا

ثانيا :
انا قلت لحضرتك فى المشاركة السابقة 
طيب اول شئ 
جرب دى وبعد كده لو ده طلبك نتناقش

طالما حضرتك وجدت ضالتك هل من الضروري ان يكون الجدول الفرعي له مفتاح اساسي حتى يتم له الربط مع الكمبوبوكس الخاص بالشهر او العام
كنت ابحث فى موضوع حضرتك ووجدته شيق للبحث وللاستاذه فهدانى الله تعالى الى الاتى 
اولا قمت بوضع موديول باسم : mod_day_month_year_DayLoop       - - - -  
خصائص الموديول الاتى 
استدعاء اليوم : عن طريق

 DayLoop()

استدعاء الشهر : عن طريق

MonthLoop()

استدعاء السنة : عن طريق

YearLoop()

وهنا المتعة والمرونة فى تلك الجزئية من الكود فى الموديول
 

Dim N       As Integer
    N = 20

حيث ان القيمة   N = 20    هى اعداد السنين التى تريد اظهارها بعد العام الحالى لذك تجد فى الكمبوبوكس الخاص بالسنة ينتهى عند عام  2036
اى ان العام الحالى  +  20  عام    >>------------>  2016 + 20 =        2036
طبعا تقدر تغير العدد  20  بما تريد لاظهار عدد السنين القادمة ان اردت 

- باقى الكود 

وهذا الجزء من الكود 

    For i = -12 To N

i = -12 To N

-12  تعنى اعداد السنوات السابقة للعام الحالى والتى تريد اظهارها فى الكمبوبوكس لذلك تجد العام الذى يبدأ فى الكمبوبوكس  2004
اى ان العام الحالى - 12  عام   >>------------>  2016 - 12 =        2004
 

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

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

Private Sub Form_Current()
Me.Combo_year.RowSource = YearLoop()
Me.Combo_month_name.RowSource = MonthLoop()
End Sub

 طبعا من خصائص الكمبوكوس لكل من العام والشهر اختيار الـ   Row Source Type = Value List

وهنا نريد عمل الفرز 
نجعل مصدر بيانات الجداول الفرعية استعلام لكل جدول فرعى
حضرتك كنت طالب الفرز والفلتر يتم على التاريخ عن طريق الشهر  والسنة
الحقل الخاص بالتاريخ فى المرفق كان اسمه  b_date
استخدمت تلط الطريقة لفصل اليوم عن الشهر عن السنة من التاريخ بتلك الطريقة

c_day: Format([b_date],"dd")

c_day    هو اسم الحقل الذى سيظهر فى الاستعلام لفصل اليوم من حقل التاريخ يمكن تغير الاسم بلا قيود كما تحب

 

Format   اى التسيق المطلوب
([b_date],"dd")      الجزء الاول يجب ان يكون نفس اسم الحقل الخاص يالتاريخ كما فى الجدول وهو  b_date
الجزء الثانى   ,"dd   طريقة عرض اليوم  اليوم بالارقام من 01 - 30 او 31  حسب عدد ايام الشهر
ممكن تكون  ddd   اختصار اليوم  اختصار لاسم اليوم
ممكن تكون  dddd  اسم اليوم كامل

وكذلك ونفس الفكرة لكل من الشهر والسنة

استفدنا من هذه الخطوة الاتى 
اليوم فى حقل 
الشهر فى حقل
السنة فى حقل  
كل مختص بذاته 
 
مثلا    03/07/2016  تكون كالاتى
c_day         =        03
c_month     =        07
c_year        =     2016

ولان حضرتك طلبت الفلتر على الشهر  وعلى السنه
تم وضع معيار على حقل الشهر     c_month     يتم الفلتر بناء عليه
والمعيار هو 
Like "*" & [forms]![frm_a]![Combo_month_name] & "*"

وهذا يعنى عمل فلتر بناء على قيمة الكمبوبوكس بالاسم :   Combo_month_name

فى النموذج باسم :  frm_a

 

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

Like "*" & [forms]![frm_a]![Combo_year] & "*"


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

:wink2: بس انا خلصت معلش طولت عليك بس كنت حابب اشرح كل شئ بالتفصيل الممل :rol:

:fff:

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

ما شاء الله لا قوة الا بالله

حفظك الله ورعاك وسدد خطاك اخي الحبيب ابا جودى 

بصراحة يكفي اخلاقك الجميلة وذوقك الرفيع في الحديث 

واسلوبك ايضاً في الشرح قمة في الجمال المرونة والسلاسة 

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

الف شكر لك ولك من ساهم في حل تلك المشكلة 

بارك الله لكم جميعا

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

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

:fff::rol:

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

  • 2 weeks later...

ماشاء الله ي اخ محمد ( أبا جودي ) على الشرح الممل ....... لكن مفيد جداً

واهنيك على اخلاقك وسعة صدرك

واهني من على الذوق رباك يا منبع الذوق

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

واخر تهنئة ( لي انا ) كوني جزء لا يذكر في هذه البوتقة والصرح العظيم

اخوكم أبو ريان ( السعودية _ مكة المكرمة )

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

:fff: جزاك الله خيرا اهلا بك اخى الحبيب من ارض الحبيب صلوات ربى وسلامه عليه ارض الحرمين الشريفين
حياك الله انت وكل اهلنا واحبتنا واخوتنا فى ارض الحرمين
اهنئ نفسي بمروركم الطيب واهنئ نفسي اكثر ان جعلنى الله تعالى سببا فى فك كربة لاحد عباده او تيسير باب علم له مما يسره لى ربى

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

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