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

AbuuAhmed

الخبراء
  • Posts

    1071
  • تاريخ الانضمام

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

  • Days Won

    17

كل منشورات العضو AbuuAhmed

  1. تم التعديل وتصحيح هفوة اكتشفتها بالصدفة. اختر هذه المشاركة كأفضل إجابة بعد إلغاء الاختيار الأسبق. التكرار في اللجان_06.xlsm
  2. حسب فهمي: قراءة اليومية_01.xlsx
  3. تم التعديل على أكوادي والتصرف بأكوادكم المضافة أخيرا.
  4. لكن هذا المرفق ليس الأخير!! ودائما احرص على تقديم مثال متكامل منذ البداية ، الأكواد تكتب بعد دراسة المثال وحيثياته ، هكذا المثال تبدلت ملامحه السابقة. حتى مناداة كود البحث تبديله يحتاج إلى جهد إضافي فالمناداة من الزر يختلف عنه في حدث عند التحديث فالأمر ليس تبديل مسميات فقط. طبعا أنا يعز علي أن أعمل عملا ويذهب فيه جهدي في مهب الريح ، فإذا أردت التعديل فارفع النسخة الأخيرة رقم 4 وليست 3.
  5. سأحاول الليلة إن شاء الله فإن وفقت في الحل رفعته لك. مع المعذرة .. حققت لك جزء من طلبك واسمح لي بالتوقف عند هذه النقطة موفقين. التكرار في اللجان_04.xlsm
  6. مقارنة بين Int و Fix مع التاريخ والوقت: Sub FixDateTest() Dim DateTest As String DateTest = "1899/12/29 10:25:30" Debug.Print CDate(DateTest), Fix(CDate(DateTest)), Int(CDate(DateTest)) DateTest = "1899/12/31 10:25:30" Debug.Print CDate(DateTest), Fix(CDate(DateTest)), Int(CDate(DateTest)) End Sub والنتائج كالتالي: 29/12/1899 10:25:30 29/12/1899 28/12/1899 31/12/1899 10:25:30 31/12/1899 31/12/1899
  7. عزيزي أبو خليل ، تعليقاتي الأخيرة تصب في بيانات الجدول ولم أشكك لحظة واحدة في صحة حلك فأنت أهل لها، وقد اكتشفت الفجوة قبل أن تضع حلك ولكني لم أشر إليه لأني في الحقيقة لم أفهم هذا الجدول الغريب ولم أفهم ترابط البيانات فيه حتى أتت نقطة اختلافك مع أبو عبدالله في عدد الشهور فربطت نقطة الفجوة باختلافكما وعندما كتبت عنها وافقني أبو عبدالله على صحة تخميني. ومشاركتي الأخيرة هي فقط نصيحة لتصحيح البيانات وتطبيق الحل على التعديل للتأكيد ليس إلا. وإن سمح لي أبو عبدالله سأقوم بدراسة تركيب هذا الجدول وأن أقدم اقتراحا بخصوصه إن تمكنت.
  8. ما تصلح يا عزيزي ، وتستطيع تجربتهما مع تاريخ ووقت قيمتها الرقمية بالسالب وكذلك التي قيمتها بالموجب وسترى الفرق.
  9. ويمكن استحصال التاريخ فقط باستخدام دالة Fix أيضا.
  10. أنصح بتعديل بيانات الجدول أولا ثم اختبار الحل من جديد وأخمن أن تاريخ النهاية هو الخاطئ ويحتاج إلى زيادة شهر ، طبعا يبقى احتمال خطأ تاريخ البداية قائم. الخلاصة يجب تصحيح أحد التاريخين إما البداية بإنقاصها أو النهاية بزيادتها شهرا واحدا.
  11. بعد التعديل حسب طلبك. التكرار في اللجان_03.xlsm
  12. سؤال هامشي شاهدت هناك عدم تواصل في المدد وبفاصل شهر كالتالي: من 8/2020 الى 3/2022 من 4/2022 الى 1/2023 من 2/2023 الى 8/2023 يفترض أن يكون بداية الفترة التالية هي نفسها نهاية الفترة السابقة وإلا يعتبر هناك شهر مفقود ، (إلا إذا كانت مقصودة). المهم في الأمر أنا رفيق الكل.
  13. الحقيقة العملية معقدة وصعب عملها بالتنسيق الشرطي. سأقوم ابتداءً بعمل كود يبحث عن التكرار ويتوقف مع أول تكرار حتى تقوم بتصحيح التكرار ثم تبحث من جديد.
  14. الأمور غير واضحة ، ويبدو لي أن بيانات الجدول فيها تكرار ، على كل حتى البيانات في الجدول غير مفهومة. كما أن الدالة تستقبل متغيرين غير مستعملين Q و actv ولا دور لهما في الدالة. وقد قمت بفلترة الجدول بعدة أشكال ولكن مع كل النتائج أرى أن هناك سجلات متشابهة!! الصورة غير واضحة. - إما أن توضح أكثر وبتفاصيل واضحة جدا أو ترفع نسخة أخرى تحتوي على نموذج لمناداة الدالة وتوضيح أين تود إضافة نتائجها.
  15. الحل كما فهمت 🙂 النسبة المئوية_01.xlsx
  16. جرب هذه الفكرة ، هذا اللي في بالي الآن ، قد تكون أفكار أفضل عند الزملاء. أعتقد الاستعلام الوحيد الذي يحتاج تدخل يدويا عند زيادة أو نقص عدد المواد هو استعلام Q_Grades_Result وهذه المشكلة ممكن التغلب عليها بتصميم الاستعلام بالكود عند الرغبة. اترك التجارب عليك ، احذف أو زد مادة وافحص النتائج. Gradedata_03.accdb
  17. جرب استخدام استعلام Crosstab وسوف تجد فيه الكثير من المتعة والمنفعة. أضفت لك هذا الاستعلام إلى مثالك ، مع ملاحظة أنه يمكنك التعديل على الاستعلام بعد انشائه. موفقين. Gradedata_02.accdb
  18. =Count(*) مشكلة التقرير في هذه الدالة ، لا أنصح باستخدامها فهي من "تخرب" الترتيب. شكرا عمي على تفضلكم.
  19. هكذا: Nz(DLookup("[متوسط سعر الشراء]"; "[qryItemsCosts]"; "[اسم الصنف]='" & [اسم الصنف] & "'"); 0)
  20. أعود لكم الليلة إن شاء الله.
  21. @saad 77 @saad alyousif @فوزى فوزى @مصطفى محمود مصطفى @mohameddeela @فارس حسن3
  22. عزيزي ، لا أعتقد ولا أجزم برأيي .. الرأيان يحتاجان إلى تجربة. إذا التقرير لا يحتوي على (فرز وليس تجميع) فلن يتبدل ترتيب (المصدر) الاستعلام أو الجدول.
  23. نعم كذلك ، فالخطوة الأولى شكلية فقط لا تؤثر على النتائج فالشراء عندك ليس يومي فغيرت الإسم إلى بالتاريخ أو حسب التاريخ. والخطوة الثانية جوهرية حيث كانت هناك هفوة فبدلا من استعمال Group استعملت Max وبسببها تعطي كانت تعطي نتائج خاطئة. استخدم دالة Nz لتخلصك من مشكلات الـ Null وبهذه الدالة تستطيع تحويل هذه تحويل هذه القيمة إلى صفر. واضح لست مبتدئا ، إذا لم تتمكن من تطبيقها حدد لي اسم الاستعلام وأنا أقوم بالتعديل عليه.
  24. سبحان الله ، هذا اللي يسمونه "تفاكر أوراد" 🙂
×
×
  • اضف...

Important Information