أكسس وبس قام بنشر مارس 20, 2018 قام بنشر مارس 20, 2018 اخوانى بعد محاولات لترحيل الاعضاء الذين لم يسددوا الاشتراكات منذ 3 سنوات الى جدول اخر اسمه Members وذلك من الجدول الاساسي Employees وهو متطابق فى نفس الحقول وربطت الاثنين رأس برأس عملت استعلام مبدأى Mempers ثم قمت بعمل نموذج من هذا الاستعلام Eshtrak1 وهذا النموذج فرعى فى النموذج الرئيسي نموذج1 عملت فى نموذج1 مربع نص للتاريخ الحالى ومفتاح لتسقيط الاعضاء الذين مر عليهم 3 سنوات ولم يسددوا ليتم تسقيطهم الى جدول Members ولكن المشكلة اريد عمل كود او معادلة لطرح اخر تاريخ اشتراك للعضو من التاريخ الحالى للنموذج وعندما يكون الفارق 3 سنوات او اكثر عند الضغط على مفتاح تسقيط الاعضاء فيتم ترحيلهم مرفق الملف جمعية.accdb
ابوخليل قام بنشر مارس 20, 2018 قام بنشر مارس 20, 2018 حسب ما فهمت لا يلزمك ترحيل ولا استعلامات فقط اضف عمود لتضع فيه علامة لمن تجاوز المدة المحددة والكود المسؤول عن احتساب المدة مثل هذا Cmonth = DateDiff("m", Date1, Date()) يستخرج عدد الاشهر وتعمل استعلام تحديث للعمود الجديد بعد الفحص بهذه الدالة لكل سجل فيكون عندك شرطين : عدم السداد والمدة
أكسس وبس قام بنشر مارس 20, 2018 الكاتب قام بنشر مارس 20, 2018 اخى الكبير المحترم وحشتنا دخلتك كلام جميل بس لو علمنا استعلام لكل الاعضاء وكل فترة على حسب التاريخ الحالى وهو تاريخ الجهاز طبعا يتم الضغط على مفتاح تسقيط يتم بكود بعمل دالة بطرح تاريخ اخر اشتراك بالتاريخ الحالى فاذا وصل مثلاً 36 شهر او 3 سنوات يتم ترحيله الى جدول Members هو جدول نفس حقول الجدول الاساسى ولا يتم الحذف للاعضاء ثم بعد ذلك يتم عمل نموذج لجدول Members لانه احتمال عضو من الاعضاء الذين تم ترحيلهم يريد السداد سوف يتم احتساب غرامة تأخير بجانب الاشتراك ويرحل مرة اخرى للجدول الاساسى Employees ارجو ان يكون فكرتي سهلة المشكلة كمان ان الاشتراك بيكون لسنة مالية يبدأ من 1/7/2018 ينتهى فى 30/6/2019 مثلاً
ابوخليل قام بنشر مارس 21, 2018 قام بنشر مارس 21, 2018 22 ساعات مضت, أكسس وبس said: لانه احتمال عضو من الاعضاء الذين تم ترحيلهم يريد السداد سوف يتم احتساب غرامة تأخير بجانب الاشتراك ويرحل مرة اخرى للجدول الاساسى Employees ؟؟ من الاول ليه تنقلهم ؟ 22 ساعات مضت, أكسس وبس said: ارجو ان يكون فكرتي سهلة الفكرة غير صالحة لانه يمكنك عرض المتأخرين بالسداد لوحدهم في فورم جديد من الجدول نفسه اخي الحبيب هذا رأيي وانت اعمل ما يحلو لك
مسفر قام بنشر مارس 21, 2018 قام بنشر مارس 21, 2018 انت تبي ترحل السنوات اللي ما دفع فيها فقط واللي دفع فيها تبقى إلى جدول آخر ؟ مع بقاء العضو في الجدول الرئيسي وجدول الاشتراكات ؟
أكسس وبس قام بنشر مارس 21, 2018 الكاتب قام بنشر مارس 21, 2018 (معدل) اولا اشركم على حسن الاهتمام لما نحكى من الاول عندى جدول Employees بيانات الاعضاء جدول رئيسي مربوط بجدول Eshtrak الاشتراكات رأس لاطراف تمام فى جدول الاشتراكات حقل اسمه تاريخ الاشتراك DateEshtrak بسجل فيه تاريخ الدفع وحقل YearEshtrak السنة الى حيدفع عليها العضو وبتكون السنة تبدأ من 1/7 وتنتهى فى 30/6 فى العام الى بعده يعني مثلا لو العضو حيسجل الاشتراك اليوم 21/3/2018 حيكون لعام 2017/2018 يعنى من 1/7/2017 حتى 30/6/2018 دى بالنسبة للسنة الى حديفع عليها الاشتراك وانا بسجل تاريخ الاشتراك DateEshtrak وليكن مثلاً دفع فى 21/3/2014 يعنى الاشتراك حيبدأ من 1/7/2013 الى 30/6/2015 بكده مفروض العضو ده لو مدفعش حاجة تاني حسقطه بكل بياناته فى 30/6/2018 الى جدول خاص بالاعضاء الى مر عليهم 3 سنوات فى جدول Members يارب يكون وضحت الصورة بالنسبة لفكرة استاذنا الجليل ابو خليل انا جربتها لقيت ان مثلاً العضو ابراهيم حينطبق عليه المثال السابق لقيت ان ابراهيم مازال فى الجدول الرئيسي Employees لكن انا عاوز ارحله لجدول اخر بنفس الحقول Members عشان حنعمل نموذج على جدول Members لان حنضيف خانات للغرامات لما العضو ابراهيم يريد تسديد الاشتركات المتأخرة بعد كده حعمل ترحيل للعضو ابراهيم مرة اخرى للجدول الرئيسي Employees ارجو ان لا اكون ثقيل بطلبي تم تعديل مارس 21, 2018 بواسطه أكسس وبس
مسفر قام بنشر مارس 22, 2018 قام بنشر مارس 22, 2018 (معدل) شوف اذا حسب المطلوب أو لا هي حسب الفهم جمعية 22.rar تم تعديل مارس 22, 2018 بواسطه مسفر
أكسس وبس قام بنشر مارس 23, 2018 الكاتب قام بنشر مارس 23, 2018 جمعة مباركة ان شاء الله اشكرك يا اخى على اهتمامك جارى التحميل والتجريب ان شاء سوف اوافيك بعد الصلاة
أكسس وبس قام بنشر مارس 23, 2018 الكاتب قام بنشر مارس 23, 2018 اخى الكريم اولا اشكرك كتييييييييييييير ولكن النتيجة غير صحيحة حضرتك ضفت فكرة كويسة كانت غايبة على البال هى اضافة حقل اسمه DateEshtrakend اسمه تاريخ نهاية الاشتراك فى جدول Eshtrak المعادلة فى النموذج Eshtrak1 الخاص بالترحيل يجب ان تتم المقارنة قبل التحديث بين أخر تاريخ نهاية الاشتراك وبين التاريخ الحالي اواليوم لماذا انا قولت اخر تاريخ نهاية اشتراك لانه فى نموذج الفرعى Eshtrak ممكن العضو يقوم بتسديد الاشتراكات مثال 2011/2012 فترة الاشتراك من 1/7/2011 حتى 30/6/2012 2012/2013 فترة الاشتراك من 1/7/2012 حتى 30/6/2013 2013/2014 فترة الاشتراك من 1/7/2013 حتى 30/6/2014 ثم يقف على هذا ولم يسدد اشتراكات اخرى حتى تاريخ اليوم بيكون هنا اخر تاريخ نهاية الاشتراك 30/6/2014 يتم مقارنته بتاريخ اليوم مثلا 23/3/2018 بيكون عدى 3 سنوات او يساوى 3 سنوات عند الضغط على تنفيذ او ترحيل يقوم بعمل مقارنة لجميع الاعضاء باخر تاريخ نهاية اشتراك والى بيساوى 3 سنوات ثم يتم ترحيله الى جدول Members ارجو ان لا اكون ثقيل بطلي
مسفر قام بنشر مارس 24, 2018 قام بنشر مارس 24, 2018 المثال المرفق يؤدي الغرض اذا كان كسجل واحد كل عضو على حدة انت تبي حذف جميع الاعضاء دفعة واحد الذين مضى على اشتراكهم ثلاث سنوات لم يدفعوا والمثال المرفق ما يحذف ينقل العضو لملف أرشيف تقدر بعد الدفع ترده بجميع بياناته في الجدولين إلى الجداول السابقة
أكسس وبس قام بنشر مارس 24, 2018 الكاتب قام بنشر مارس 24, 2018 (معدل) يا اخى الكريم اقتباس المعادلة فى النموذج Eshtrak1 الخاص بالترحيل يجب ان تتم المقارنة قبل التحديث بين أخر تاريخ نهاية الاشتراك وبين التاريخ الحالي اواليوم لماذا انا قولت اخر تاريخ نهاية اشتراك لانه فى نموذج الفرعى Eshtrak ممكن العضو يقوم بتسديد الاشتراكات مثال 2011/2012 فترة الاشتراك من 1/7/2011 حتى 30/6/2012 2012/2013 فترة الاشتراك من 1/7/2012 حتى 30/6/2013 2013/2014 فترة الاشتراك من 1/7/2013 حتى 30/6/2014 ثم يقف على هذا ولم يسدد اشتراكات اخرى حتى تاريخ اليوم بيكون هنا اخر تاريخ نهاية الاشتراك 30/6/2014 يتم مقارنته بتاريخ اليوم مثلا 23/3/2018 بيكون عدى 3 سنوات او يساوى 3 سنوات عند الضغط على تنفيذ او ترحيل يقوم بعمل مقارنة لجميع الاعضاء باخر تاريخ نهاية اشتراك والى بيساوى 3 سنوات ثم يتم ترحيله الى جدول Members معلش حاول خلى صدرك واسع فى المشاركة ممكن يكون فيه حلين الاول يتم عمل استعلام ومن خلاله يتم عمل مقارنة بين اخر تاريخ نهاية اشتراك وتاريخ اليوم ويظهر فقط الاعضاء الذين مروا عليهم 3 سنوات ثم مفتاح للترحيل لجدولين الاول البيانات الاساسية والثاني للاشتراكات . الثاني عمل استعلام يظهر الكل ويوجد مفتاح عند الضغط عليه يتم عمل مقارنة بين اخر تاريخ نهاية اشتراك وتاريخ اليوم ثم ترحيل جميع الاعضاء الذين مر عليهم 3 سنوات فقط لجدولين الاول البيانات الاساسية والثاني للاشتراكات . تم تعديل مارس 24, 2018 بواسطه أكسس وبس
طاهر الوليدي قام بنشر مارس 24, 2018 قام بنشر مارس 24, 2018 (معدل) تحتاج الى ادات شرطية تقوم عند التاريخ الحالي احتساب الفارق بينها وبين التاريخ السابق ثلاث سنوات نفس عملية ايجاد فارق العمر ومن ثم اعطائك رسالة بانه يوجد اسماء مر عليها ثلاث سنوات بنفس طريقة التحذير عند انتهاء صلاحية منتج مخزون في المخازن وفي الرسالة سؤال هل تريد ترحيل الاسماء التي مر عليها ثلاث سنوات عند اختيار موافق يتم الترحيل بحيث يكون في زر موافق امر ترحيل السجلات التي الفارق بينها وبين التارخ الحالي ثلاث سنوات هل هذه نفس الفكرة المقصودة ام لا تم تعديل مارس 24, 2018 بواسطه طاهر الوليدي
أكسس وبس قام بنشر مارس 24, 2018 الكاتب قام بنشر مارس 24, 2018 اخى الكريم اشكرك نعم فكرتك هى المقصودة الفكرة عمل مقارنة بين اخر تاريخ نهاية اشتراك وبين التاريخ الحالى واذا مر 36 شهر او 3 سنوات يتم ترحيل الاعضاء وليس الحذف لانه سوف يتم عمل انذارات لهؤلاء الاعضاء ام دفع الاشتراكات المتأخرة + غرامات تأخير او الحذف نهائيا
أكسس وبس قام بنشر مارس 24, 2018 الكاتب قام بنشر مارس 24, 2018 (معدل) اخوانى انظروا لهذه الصورة هذه صورة نموذج اضافة عضو واشتراكات هناك العضو ابراهيم سدد اشتراكين لسنتين وهنا تاريخين لنهاية اشتراك اريد اخر تاريخ نهاية اشتراك والمشكلة تبدأ من هنا تم تعديل مارس 24, 2018 بواسطه أكسس وبس
مسفر قام بنشر مارس 24, 2018 قام بنشر مارس 24, 2018 بعد ترحيل العضو من الجدول الرئيسي انت تقول يحذف من الجدول الرئيسي وإذا حذف تحذف معه مباشرة السجلات المرتبطة فيه من جدول الاشتركات بكذا يبقى العضو في جدول Members بدون اشتركات مرتبة فيه لانها محذوفة مع حذفه اذا يا أما انه يبقى مثل ما يقول أبو خليل ويبقى ما يرتبط به من سجلات ووضع حلول أخرى أو عمل جدولين مرتبطين بعلاقة مثل ما عملت لك بأحد المرفقات يرحل العضو بما يرتبط به في الجدول الاخر ويعاد إلى وضعه بنفس الطريقة ويكون الترحيل عن طريق سجل واحد هذا حبيت أفهمه والا انا شغال على ملفك ولي محاولة بما استطيع افهمه والعودة مرة آخرى
أكسس وبس قام بنشر مارس 24, 2018 الكاتب قام بنشر مارس 24, 2018 طيب لو عملنا جدول Members لبيانات الاعضاء الرئيسية وجدول Eshtrak للاشتراكات ودول مربوطين ييعض للاعضاء المستمرين اما الاعضاء الغير مستمرين يترحلوا على جدولين Members2 للبيانات الرئيسية وجدول Eshtrak2 لاشتراكاتهم وبكده ضمنا ان مفيش بيانات تنحذف لو حبينا نرجع عضو حيسدد اشتراكات قديمة وغرامة تأخير يرجع للجدولين Members و Eshtrak
مسفر قام بنشر مارس 24, 2018 قام بنشر مارس 24, 2018 (معدل) أنا أرسلت لك ملف فيه اللي طلبته بس بيكون كل سجل منفرد ترحيل وحذف يرحل العضو بكل ما يرتبط فيه من جدول الاشتركات وبكذا نعمل نموذج خاص بالمرحلين ونضع فيه الكود نفسه ونغير مسمى الجداول فقط ويرجعون للجدولين السابقين بنفس المعلومات شوف أنا عملت الان استعلام يظهر الفارق بين تاريخ نهاية الاشتراك وتاريخ الحالي ويطلع الفرق ثلاثة سنوات او مهما كان الفارق لكن باقي اشتغل على عملية الالحاق والحذف ونشوف وش يطلع معانا شوف يا غالي أولا لازم نعرف مالذي نستفيده من الجدول المنشأ قبل إنشائه جدول الاعضاء : يسجل فيه الأعضاء بالمعلومات . جدول الاشتركات : مرتبط مع جدول الاعضاء رأس بأطراف . نعمل جدولين بنفس الحقول في كلا الجدولين السابقين مهمتهما فقط حفظ البيانات لا أكثر ولا أقل للاسترجاع مرة آخرى حين الدفع تم تعديل مارس 24, 2018 بواسطه مسفر
أكسس وبس قام بنشر مارس 24, 2018 الكاتب قام بنشر مارس 24, 2018 اخويا جزاك الله خيراً جربت الملف الاخير ولكن بيحذف بيانات العضو نهائيا لان ربما يريد العضو تسديد الاشتراكات المتأخرة مع الغرامات ونرجعه للجداول الرئيسية الخاص بالبيانات والاشتراكات
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.