Foksh قام بنشر الجمعة at 05:16 قام بنشر الجمعة at 05:16 أهلاً بكم في التحدي الرابع ؛ استكمالاً لسلسلة "الفعاليات والتحديات الشهرية" ( نظراً لأن التحدي الثالث لم يتم حسم أمره بعد ) .. 📖 قصة التحدي :- لدينا شاشة إدخال فواتير مشتريات تحتوي على نموذج فرعي مستمر SubFrm_InvoiceDetails . وتضم مربعات نص مرتبطة بالحقول التالية :- CategoryID ( القسم الرئيسي : إلكترونيات ، أطعمة ، أدوات منزلية ... إلخ) SubCategoryID ( القسم الفرعي : هواتف ، شاشات ، ألبان ... إلخ) ItemID ( المنتج النهائي كمثال : آيفون 15 ، سامسونج S24 ، حليب مراعي ... إلخ) Quantity ( الكمية ) Price ( السعر ) 🎯 المطلوب :- عند اختيار "القسم الرئيسي" في أي سطر ، يجب أن تقتصر قائمة "القسم الفرعي" و "الصنف" على التابع للقسم المختار في ذلك السطر فقط 🚫 الشرط أنه يجب ألا تختفي أسماء الأقسام الفرعية أو المنتجات في الأسطر السابقة أو اللاحقة نهائياً عند التحديث أو التنقل بين السجلات 🚫 عند التنقل بالأسهم أو الماوس بين السجلات أو الفرز والترتيب ، يجب أن تبقى جميع البيانات في جميع الأسطر ظاهرة بوضوح وسلاسة تامة 🚫 قوانين المشاركة :- السقف مفتوح للمشاركين بالطريقة والوسيلة والأسلوب الذي يراه مناسباً لتنفيذه فكرة التحدي فترة المشاركة بتقديم الأعمال والأفكار سيكون 30 يوماً من تاريخ الموضوع اليوم 21-08-2026 ، وتنتهي بإذن الله بتاريخ 21-09-2026 ♻ كيف تشارك ؟ قم بتنفيذ العمل على الملف المرفق أدناه ، ثم قم برفعه في مشاركتك . 📁 ملف العمل :- التحدي الرابع.accdb إختصاراً للوقت والجهد ، قمت بتعبئة أصناف بأسعار عشوائية متنوعة التصنيفات داخل الجداول . 2
منتصر الانسي قام بنشر الجمعة at 18:30 قام بنشر الجمعة at 18:30 (معدل) سأكون أول المشاركين فكرتي المتواضعة تعتمد على أن يتم إنشاء مربعات نص تحتوي على دالة Dlookup لإرجاع قيمة كل مربع تحرير وسرد ويكون مربع النص هذا فوق (أو أمام) مربع التحرير والسرد ويكون بنفس عرض مربع التحرير والسرد (بدون السهم) والتريكة هنا أنه حين إنتقال المؤشر إلى مربع النص ينتقل مباشرة إلى مربع التحرير والسرد الخاص به وعند الخروج من مربع التحرير يعود مربع النص إلى الواجهة لأنه سبق وتم تحديد موقعه في الأمام وبهذا لن يشعر المستخدم بوجوده الفكرة والتنفيذ تمت على عجل ولا شك أنها قابلة للتحسين تحياتي التحدي الرابع.accdb تم تعديل بالامس في 13:16 بواسطه منتصر الانسي 2
Moosak قام بنشر منذ 22 ساعات قام بنشر منذ 22 ساعات شكر لك أخي @Foksh لإثارة الحماس مجددا 😊🌼 الحمدلله هذي المرة أتيت مبكرا وهذي المرة لدي مشاركتان .. بفكرتين ✌️ مع إعادة تنسيق للنموذج بشكل عام لعرض الفكرتين بشكل أفضل .. 😎 الفكرة الأولى : القوائم المنسدلة المخفية .. الفكرة متعلقة بمصدر بيانات النموذج الفرعي + قوائم منسدلة مخفية تنبثق تلقائيا بمجرد الضغط على الحقل المطلوب .. الفكرة الثانية : القوائم المنسدلة الموحدة .. هذه الفكرة مختلفة قليلا عن المعتاد ولكنها تحل المشكلة التي تعرض لها التحدي بشكل غير مباشر 🖐 .. الفكرة تكمن في وجود قوائم منسدلة موحدة في رأس النموذج الفرعي وعند اختيار السجل المطلوب تنتقل المعلومات الخاصة به للأعلى ويتم تحرير البيانات في الأعلى فقط مع تلوين السجل المحدد للتركيز على الهدف .. التحدي الرابع- موسى الكلباني 1.accdb التحدي الرابع- موسى الكلباني 2.accdb 2
Foksh قام بنشر منذ 15 ساعات الكاتب قام بنشر منذ 15 ساعات (معدل) في 21/8/2026 at 21:30, منتصر الانسي said: فكرتي المتواضعة أستاذ منتصر .. توظيف ذكي لما قمت به باستخدام DLookup .. أبدعت بهذا التوظيف ؛ فشكراً لك مبدعنا الغالي .. أيضاً رغم أنه عند اختيار أي تعديل فإن السعر لا يتحدث للصنف الذي تم اختياره ، وبالتالي لن يتعدل السعر النهائي . أيضاً عند التعديل في القسم الرئيسي ، فإن القيم في الفرعي والصنف لا تتحدث حسب القسم الرئيسي . وكذلك الأمر عند اختيار القسم الفرعي .. 7 ساعات مضت, Moosak said: الفكرة الأولى : القوائم المنسدلة المخفية .. الفكرة متعلقة بمصدر بيانات النموذج الفرعي + قوائم منسدلة مخفية تنبثق تلقائيا بمجرد الضغط على الحقل المطلوب .. مهندسنا الغالي .. تغيير جري جميل من ناحية التصميم في الفكرة الأولى الجميلة التي تقدمت بها . تعاملت مع التغيير عند القسم الرئيسي بنجاح أو الفرعي .. هنيئاً لك 👍🏻 أيضاً رغم أنه عند اختيار أي تعديل فإن السعر لا يتحدث للصنف الذي تم اختياره ، وبالتالي لن يتعدل السعر النهائي . ولاحظت انه عند فتح الملف الأول يتم عرض القائمة للصنف الأول تلقائياً لإجراء التعديل . لاحظ ما قصدته :- 7 ساعات مضت, Moosak said: الفكرة الثانية : القوائم المنسدلة الموحدة .. هذه الفكرة مختلفة قليلا عن المعتاد ولكنها تحل المشكلة التي تعرض لها التحدي بشكل غير مباشر 🖐 .. الفكرة الثانية أيضاً جميلة .. شكراً لك عليها . أيضاً رغم أنه عند اختيار أي تعديل فإن السعر لا يتحدث للصنف الذي تم اختياره ، وبالتالي لن يتعدل السعر النهائي . السعر يجب أن يتحدث تلقائياً عند تغيير الكمية أو الصنف وليس بشكل يدوي 😁 تم تعديل منذ 15 ساعات بواسطه Foksh
منتصر الانسي قام بنشر منذ 49 دقائق قام بنشر منذ 49 دقائق 13 ساعات مضت, Foksh said: أيضاً رغم أنه عند اختيار أي تعديل فإن السعر لا يتحدث للصنف الذي تم اختياره ، وبالتالي لن يتعدل السعر النهائي . أيضاً عند التعديل في القسم الرئيسي ، فإن القيم في الفرعي والصنف لا تتحدث حسب القسم الرئيسي . وكذلك الأمر عند اختيار القسم الفرعي .. 13 ساعات مضت, Foksh said: أيضاً رغم أنه عند اختيار أي تعديل فإن السعر لا يتحدث للصنف الذي تم اختياره ، وبالتالي لن يتعدل السعر النهائي . ولاحظت انه عند فتح الملف الأول يتم عرض القائمة للصنف الأول تلقائياً لإجراء التعديل . لاحظ ما قصدته :- يبدو أن بيني وبين أخي @Moosak توارد خواطر فقد كان تركيزنا على حل المشكلة موضوع التحدي وهي مشكلة إختفاء نصوص مربعات التحرير والسرد , كذلك التشابه الكبير بين فكرتي وفكرته الأولى وأقول هذا لأن حلينا يقومان على أساس مربع نص + مربع تحرير وسرد مع إختلاف بسيط في نقطة واحدة ففي البداية كانت طريقة العمل عندي أني أجعل عرض مربع التحرير والسرد بعرض السهم فقط وبقية المسافة يغطيها مربع النص ولكني لاحظت أننا سنخسر وظيفة هامة وهي وظيفة الإكمال التلقائي للنص فلو كان لدينا قائمة كبيرة فمن غير العملي أن نظل ننزل إلى أن نجد القيمة المطلوبة ولكن وظيفة الإكمال التلقائي تجعلنا نقفز إلى القيمة المطلوبة بمجرد كتابة الأحرف الأولى لذلك توصلت للفكرة التي نفذتها وهي أن أجعل عرض مربع التحرير والسرد تساوي عرض مربع النص + مسافة تساوي عرض السهم وجعلته خلف مربع النص عن طريق النقر عليه بالزر الأيمن وتحديد الموضع (Position) - إرسال إلى الخلف (Send to Back) ثم وبإستخدام الكود وبمجرد إنتقال التركيز إلى مربع النص ييم نقل التركيز آلياً إلى مربع التحرير والسرد (الذي لن يكون فارغاً بالطبع) وعند الخروج من مربع التحرير والسرد يعود مربع النص للواجهة وبهذا نكون قد حصلنا على أفضل مافي العالمين وبدون أن يشعر المستخدم العادي بأي فرق. وكما كنت قد ذكرت فهذا الحل قابل للتطوير فمثلاً يمكننا كتابة كود يقوم بمطابقة خصائص مربع النص مع مربع التحرير والسرد مثل الطول والعرض والموقع ونوع وحجم الخط .... إلخ لنحصل على تطابق تام ولا يكون هناك أي مجال لظهور خلل أثناء التنقل بين عناصر التحكم تحياتي
الردود الموصى بها
انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد
يجب ان تكون عضوا لدينا لتتمكن من التعليق
انشئ حساب جديد
سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .
سجل حساب جديدتسجيل دخول
هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.
سجل دخولك الان