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

Moosak

أوفيسنا
  • Posts

    1,993
  • تاريخ الانضمام

  • تاريخ اخر زياره

  • Days Won

    51

مشاركات المكتوبه بواسطه Moosak

  1. بالإضافة لفكرة الأستاذ الوالد @ابوخليل .. 🙂 

    ممكن تعمل الرأس كتقرير لوحده والتذييل كذلك ... ثم تدرجهما كتقرير فرعي في جميع تقاريرك ..

    وبذلك كلما أردت التعديل على الرأس مثلا ستقوم بالتعديل مرة واحدة على التقرير الأصلي للرأس .. وتلقائيا سيتعدل في جميع تقاريرك بطبيعة الحال ..

    وبهذا لن تحتاج للخوض في غمار الأكواد البرمجية 🙂 

    • Like 1
  2. يا عزيزي hanan  ما فهمت إلا نقطة واحدة فقط 😅

    59 دقائق مضت, hanan_ms said:

    القائمة اذا كان لون الحقل اصفر يكون لون النص اسود

    والباقي أعيد قراءة الكلام أكثر من مرة .. وعينيك ما تشوفش إلا النور .. ما فهمتش حاجة 🙃

    ودام أنك شخص محترف .. أعمل هذي التعديلات وورينا إياها 🙂👌

  3. ✨💻 صفحة رئيسية متطورة بقائمة جانبية وأزرار فرعية ⭐


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

    اليوم يسرني أن أقدم لكم فكرة مبتكرة لتصميم

    :: الصفحة الرئيسية للبرنامج مع قائمة جانبية متمددة ::

    بألوان جميلة وتصميم راقي وتحكم شامل بعدد عناصر القائمة والقوائم الفرعية لها  :smile:👌
    وأهم شي استهلاك أقل كمية من البرمجة والأكواد في التصميم :cool:

    image.png.73341e43c1f1c688286c14e2c9b0f5c4.png

    :: وبدون مقدمات نبدأ على بركة الله ::

    الفكرة الرئيسة للقائمة الجانبية هي : 

    عمل نموذج فرعي مستمر يستمد بياناته من جدول بحيث أن جميع عناصر القائمة الفرعية عبارة عن سجلات هذا الجدول ، ومن خلال هذا الجدول يتم ترتيب مواقع العناصر من خلال الحقل الرقم Order  وكذلك يتم تصنيفها إن كانت زر رئيسي أم فرعي من خلال حقل Main or Sub والأيقونات يتم تخزينها في حقل مرفقات ، وأما الأوامر التي ستنفذها الأزرار فهي مخزنة أيضا في الجدول وهي محصورة في الأوامر التالية ( فتح نموذج - فتح نموذج فرعي - فتح تقرير - فتح تقرير فرعي - إظاهر رسالة نصية) ..

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

    ثم بعد ذلك تصميم نموذج شامل للتحكم بالأزرار ..

    image.png.723737fb3eb144e724ae286d3dd2bc84.png

    :: وللاستفادة من هذا الملف ::

    ستحتاج لهذه العناصر فقط ، ( والباقي كله زيادات لغرض الشرح :smile: ) :

    image.png.006bd4cd99650b9d686975c0b87bfbb3.png

     

     

    :: وهنا يأتي شرح يوتيوبي كافي وافي مفصل عن التصميم ::
    وفيه أيضا فوائد إضافية مثل ( طريقة اختيار أيقونات متناسقة ، وإشارة للنماذج المتطورة الأخرى )

     

    :gift2:  :gift2:  :gift2:  :gift2:  :gift2:  :gift2:  :gift2:  :gift2:  :gift2:  :gift2:  :gift2:  :gift2:  :gift2:  :gift2:  :gift2:  :gift2:  :gift2:  :gift2:  :gift2:  :gift2:  :gift2:  :gift2:  

    Sticker gif. Several yellow four-pointed stars appear to sparkle, popping out and shrinking. :: تحديثات جديدة :: Sticker gif. Several yellow four-pointed stars appear to sparkle, popping out and shrinking.

    قمت بتطوير النموذج ليحمل أزرار فرعية وأزرار فرعية من الفرعية بناءا على طلب بعض الإخوة 🙂 

    كما تم إضافة خاصية إمكانية فتح الماكرو للأزرار ..

    وكذلك مع إمكانية فتح النماذج والتقارير في وضع التكبير Maximize ..

    image.png.c500ba42dd9517a41e38d829f4a84626.png

    وهذه لوحة التحكم :

    image.png.9066f79c85f463af4faac67c1b6d6e42.png

     

    ملاحظة مهمة : قد لا يعمل هذا النموذج بشكل جيد على النسخ القديمة من 2007 وما قبلها .

     

    :: ولا تنسونا من صالح دعواتكم الطيبة 🙂 🌹🌷 ::


     

    • Like 1
    • Thanks 1
  4. ما شاء الله عليك يا أبا جودي ما شاء الله عليك 🙂 

    من يغوص في بحار الأكواد المكتوبة بماء الذهب يعلم يقينا حجم الجهد والعمل الذين تما على هذه القطعة الفنية الرااااائعة 🙂 

    لله درك أبا جودي ... عمرت مكتباتنا .. وإحنا قاعديييين 😅:clapping:

  5. 21 دقائق مضت, محمدمطر said:

    سيتم استخدام الجدول الثالث فى امر اخر

    ما هو هذا الأمر الآخر ؟
    لعلنا نجد لك طريقة أسهل 🙂 

     

    وإذا أنت معزم على طريقتك الأولى .. باختصار أعمل استعلام تحديث لتحديث البيانات في الجدول الثالث .

  6. وعليك السلام ورحمة الله وبركاته أخي @محمدمطر 🙂 

    أهلا وسهلا بك في بيتك الثاني 🙂 🌷 

    الجواب : لن تحتاج لهذه العملية المعقدة أخي محمد .. ستقوم الاستعلامات باللازم .. 

    ستحتاج لاستعلام يجمع لك البيانات من الجدولين ما دام أنك رابط الجدولين بعلاقة .. والنتيجة :

    image.png.8cae6993300b9eb9361a1655c0cf03fd.png

    وهذه طريقة تصميم الاستعلام :

    image.png.037e541beb375a7111b977b15c5a6939.png

    تفضل ملفك بعد التعديل

    تجربه تحديث جدول من جدولين.mdb

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

    الأخ العزيز @سامر محمود .. 🙂 

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

    مع ضرورة ذكر أسماء النماذج والجداول التي تقصدها في سؤال ..

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

    image.png.fcfe1423ae9a25621f01dcb277e506a5.png

     

    • Like 1
    • Thanks 1
  8. في 9‏/9‏/2024 at 01:09, Muhammed55 said:

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

    بالنسبة لهذا فيمكنك تغييره من خلال التنسيق الشرطي لمربعات النص الغير منضمة في النموذج .. لأنها هي التي تتحكم في الألون ..

    أم بالنسة لسؤالك :

    في 9‏/9‏/2024 at 01:09, Muhammed55 said:

    هل يمكن اضافه action لجعل ال list تنكمش لتظهر الايقونات فقط او تتمدد لتتظهر الايقونه بجوارها الاسم 

    فهذه يمكن عملها بالأكواد وتحتاج إلى عمل محترف ، حيث أنه يتطلب إخفاء وإظهار العناصر وتغيير حجم النموذج الفرعي وبعض العناصر التي بداخله

  9. منذ ساعه, ابوخليل said:

    فسر لنا .. اليست + تعمل عمل &   ؟

    نعم في الأحوال العادية + تعمل عمل & ...

    ولكن عندما تجمع + قيمة معينة مع قيمة = Null  فإن المجموع دائما يساوي Null .

    تماما كما يكون حاصل ضرب أي عدد في صفر فإن الناتج دائما يساوي صفر 🙂 

    لذلك عندما نقول ( "-" + Text2) مثلا .. فإن Text2 يحل محلها القيمة التي تكتبها في مربع النص ، أما إذا كانت فارغة فإنه تحل محلها القيمة Null

    فتكون المعادلة بذلك  ( "-" + Null ) = Null

    وهذا ما يفسر إختفاء الشرطة في حال أن قيمة الحقل فارغة . 🙂 

    ولو فحصنا ذلك في نافذة الإميديت سنجد image.png.f41100894bffbef2ffd82663a153ddcf.png

    ولكن لو استبدلنا الـ + بال & سنجد أن النتيجة ستصبح هكذا :      image.png.1dd6b9f5234bdfb31c16bfcda84b3756.png

    منذ ساعه, ابوخليل said:

    الــــــــ    Text2 + "-"   التي ظهرت 89 اين الشرطة ؟ 

    الشرطة التي ظهرت هي الشرطة التابعة للـ Text3 🙂 

    لاحظ أنني غيرت موضعها في الكود عن كودك الأصلي 😎

    • Thanks 1
  10. 2 ساعات مضت, ابوخليل said:

    بمعنى اذا لم يكن بحاجة الى كتابة x فلا معنى لوجود الشرطة

    طبعا انا قدمت العمل على عجالة .

    ومؤكد يمكن تجاوز هذا الخلل وضبط الرقم المدخل بدون الشرطة .. وأول ما تبادر الى ذهني وضع شرط في حقل x اذا كان خاليا لا يتم ادراج الشرطة

    وهذا النهج يستلزم تقسيم الدالة الى عدة اسطر ..

     

    سأعطيك حيلة صغيرة تحقق لك ذلك بدون الحاجة لكتابة المزيد من الأسطر 🙂 

    تكتب الكود هكذا :

    image.png.ee8cd41fa6715b7dbac642bd2a053431.png

    Private Sub ramzText()
        TextX = (Text4 + "-") & (Text3 + "-") & (Text2 + "-") & (Text1)
    End Sub

    والنتيجة : 🙂 

    image.png.2d9022d74e03afe2d5d88098bafaeae0.png

    ----------------------------------------------------------------------

    image.png.030378269bd5e3a583def28ab50538c3.png

  11. 8 ساعات مضت, Muhammed55 said:

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

    هل يمكن اضافه action لجعل ال list تنكمش لتظهر الايقونات فقط او تتمدد لتتظهر الايقونه بجوارها الاسم 

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

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

    نعم كله ممكن ، ولك أن تجرب التعديل عليها بنفسك 🙂 

  12. 4 ساعات مضت, أبو أحمد said:

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

      x -977-543-77   على أن تظهر الارقام بالعربي 

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

    9.GIF

    إذا وجدت صعوبة في تطبيق هذا القناع على الخلية ولم يلبي إحتياجك فممكن تعمل حيلة أخرى بعمل 4 حقول منفصلة بحيث أن كل حقل يحمل جزئية من الترميز وبالكود يمكن تخلي المؤشر ينتقل للحقل التالي ، وممكن تعمل حقل محسوب يجمع بيانات الحقول الأربعة في حقل واحد 🙂 

     

    • Like 2
  13. 3 ساعات مضت, أبو أحمد said:

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

    يمكنك تعديل القناع كما تشاء ، مثلا أن تضع الحرف على اليمين أو على اليسار ..

    ولكن في الغالب أن البرنامج يلزمك بالكتابة من اليسار لليمين.. ولا أعلم إن كانت هناك طريق لعكس الاتجاه !!

    منذ ساعه, أبو أحمد said:

    ISBN الموجود بالشكل الذي ارسلته 

    هذا عندما يكون لديك مقطع ثابت سيكتبه البرنامج تلقائيا كما هو ..

    مثل حرف الـ X لديك .. إن كان حرفا ثابتا لا يتغير فيمكنك كتابته بين علامتي تنصيص في القناع هكذا : "X"  وبعدها تكتب الأصفار

  14. وعليكم السلام ورحمة الله وبركاته 🙂 

    يمكنك الاستعانة بهذا الجدول لعمل قناع إدخال بيانات حسب المطلوب :

    image.png.390698fda3387f96195f7aac5db8d47a.png

    وحسب سؤالك فأعتقد أن هذا هو القناع المناسب :

    image.png.18c1aea7a75b51883df7c69383486403.png

    طبعا هذا القناع إما أن تضعه في خانة قناع الإدخال للحقل في النموذج :

    image.png.ce767453822eacd0d370c950c460b851.png

    أو أن تضعه في خانة قناع الإدخال للحقل في الجدول.

     

    • Like 1
  15. 2 ساعات مضت, أحمد العيسى said:

    كن ما يخص تطبيق تم عمله ب أكسس 2003  (mdb )

    لا يؤثر  عند تشغيله على أكسس 2016 مثلاً ( accdb )

    ضع هنا أحد ملفات mdb الخاصة بك لفحصه في النسخ الجديدة 🙂 

    2 ساعات مضت, أحمد العيسى said:

    هل معنى ذلك أنه يجب عمل تطبيقان بنفس الوظيفة لكل منهما ؟

    من واقع تجربة أحيانا لا تعمل البرامج المصممة في نسخ 2003 - 2007 .. 
    وفي الأغلب أن النسخ المصممة في النسخ الحديثة من 2010 وما بعدها لا تعمل في النسخ من 2007 وما قبلها .

     

    نصيحتي لك : أنتقل إلى نسخة 365 أو مابعد 2016 مثلا ، فأنت على بعد 20 سنة من التطور والتقنية والتحديثات التي تم تطويرها في البرنامج 🙂 

    • Like 1
  16. وعليكم السلام ورحمة الله وبركاته أخي أحمد 🙂 

    المواضيع التي تتكلم عن هذا الموضوع كثيرة جدا في المنتدى ويمكنك البحث عنها في خانة البحث ..
    لكن أعرض عليك طريقتي الخاصة في الإخفاء من خلال هذا الفيديو :

     

×
×
  • اضف...

Important Information