اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

كل الانشطه

هذه الصفحة تحدث تلقائياً

  1. الساعة الأخيرة
  2. اعتقد هي فعلاً السبب استخدام الدالة IIF داخل GROUP BY هو السبب الأكبر .. شو رأيك أول شي نعمل استعلام تجميعي مبسط بدون دوال ، وبعدين نعمل استعلام نهائي لحساب الدوال من الجدول المؤقت طبعاً هنا رايحين نحسب cntRsob1 , cntRsob2 , alnesbah1 , tgyeem1 , و hala1 بسرعة أكبر من خلال الجدول المؤقت 🙄 برضو ما زلت بفكر بصوت عالي ، ولكن هو احد الإحتمالات
  3. جزاك الله خير بديع - ممتاز - اشكرك على جهودك واهتمامك تسلم
  4. هل الدالة iif هي السبب ؟ علما انها مستخدمة في الاستعلام qry_master بنفس الوظيفة بالضبط ولم يظهر فرق في السرعة
  5. Today
  6. اخي الكريم @Foksh تم ادراج ايام الحضور في جدول الطلاب ( فقط الصفوف الاولية للنصف الثاني) تم اعداد وضبط درجات الطلاب للفصلين الدراسيين حسب الشروط والمعطيات المطلوبة والنتيجة ممتازة 100% مشكلة التأخر لا زالت موجودة رغم اني فصلت النصف الأول عن النصف الثاني يوجد استعلامان : Query1 و Query2 الاول للنصف الأول والثاني للنصف الثاني هذان الاستعلامان هما اللذان سيتم الحاقهما بالجدول tbl_Temp الاستعلام Query1 اظن انه يفتح عادي ولا يوجد تأخر يذكر تكرما اطلع على هذين الاستعلامين خاصة Query2 .. اتمنى تكتشف سبباً لهذا التأخر Database67.rar
  7. طيب يا استاذى القدير واخى الغالى الحبيب @Foksh شوف يا فؤش افندى هو كان فى موضوع سابق وكنت قدمت الحل فيه بما يتناسب مع السؤال المطروح تماما أنذاك شوف المرفق ده وشوف الدلع الاكواد بتعمل لك كل اللى نفسك فيه وانا عدلت القاعدة بشكل اكثر احترافيه من وجهة نظرى المتواضعه بعمل جدول للشعب المميزات امكانية تعديل ارقم المعرف للمواد الدراسية أو للشعب وفق رغبة المبرمج او المستخدم من داخل الجداول وفورا يتم استخدامها داخل الاستعلامات كود ابن حلال وناصح واهم ما يميزه الاستغناء عن دوال Switch , IIf الا ان اللهم تم استخدام دالة Switch بابسط حالتها لانه لا نريد أكثر من ذلك ولا أقل >>---> لحقل الترتيب الخاص بنوع الجنس : Switch([St_Sex]="ذكر",1,[St_Sex]="انثى",2) باركود نهائي (2).accdb
  8. Yesterday
  9. والله قدمت لي الكثير ادعو من الله ان يسعدك ويرزقك راحة البال ويحقق كل امانيك
  10. نسأل الله أن يمد في عمركم ، وأن يرزقكم الصحة والعافية ، ويسعدني كثيراً أن أترك انطباعاً له دلالة كبيرة على طيبكم ومنبعكم
  11. لا شكر على واجب ,, هذا أقل ما يمكنني تقديمه في هذا الصرح الكبير
  12. كلمة شكرا قليلة بحقك استاذي انت مبدع وفنان هذا المطلوب بالضبط الله يبارك بيك ويوفقك ويرزقك ربنا جدا آسف اذا تعبتك معي
  13. أخي الكريم ، بداية تم اضافة حقل St_Sex في جدول الطلاب ،وتمتعيين القيمة للذكور والإناث ،وعليه جرب هذا الاستعلام :- SELECT St_Code & Switch( [StudyMaterialsEng]="ARABIC","ARA", [StudyMaterialsEng]="ART","ART", [StudyMaterialsEng]="ENGLISH","ENG", [StudyMaterialsEng]="MATH","MAT", [StudyMaterialsEng]="RELIGION","REL", [StudyMaterialsEng]="SCIENCE","SCI", [StudyMaterialsEng]="SOCIAL","SOC", [StudyMaterialsEng]="SPORT","SPO" ) AS Barcode, Query1.St_Code, Query1.St_Name, Query1.St_Group, Query1.StudyMaterialsEng, Query1.St_Sex FROM Query1 ORDER BY Switch( [StudyMaterialsEng]="ARABIC",1, [StudyMaterialsEng]="ART",2, [StudyMaterialsEng]="ENGLISH",3, [StudyMaterialsEng]="MATH",4, [StudyMaterialsEng]="RELIGION",5, [StudyMaterialsEng]="SCIENCE",6, [StudyMaterialsEng]="SOCIAL",7, [StudyMaterialsEng]="SPORT",8 ), [St_Group], Switch( InStr(1, [St_Sex], "ذكر") > 0, 1, InStr(1, [St_Sex], "أنثى") > 0, 2, True, 3 ), [St_Name]; الإستعلام Query5 هل يلبي مطلبك ؟؟ باركود نهائي.accdb
  14. السلام عليكم ورحمة الله وبركاته يرجى ان يكون ترتيب عمود (St_Name) في استعلام (Query4) مثل ترتيب عمود (St_Name) في جدول (TblStudent) وكما موضح في الصورة شرح بطريقة ثانية للتوضيح ان يكون عمود الاسم في صوره رقم واحد مثل عمود صوره رقم اثنين باركود نهائي.accdb
  15. طيب انا عن نفس فى الحجات اللى زى دى مش بحب اترك مربعات النص عرضه للتعديل اذ ربما يتم تغير البيانات عن طريق الخطا لذلك اقوم بتأمين مربعات النص ضد الكتابة من خلال (Locked = True) لمربعات النص طيب التعامل بيكون ازاى وعلشان ما اكتب اكود كتير بحب اضع دائما اسس اتعامل وابنى عليها يعنى انا عن نفسى سوف أضع تأمين لمربعات النص سوف اعرف ثوابت بالشكل التالى Const LOCKED As Boolean = True Const UNLOCKED As Boolean = False وهذا سوف يكون الكود المستخدم خلف زر الامر الخاص بعملية اللصق Dim btnPressed As Control Set btnPressed = Me.ActiveControl ' امسك الزر الحالي قبل ما تروح لمربع النص Me.Weard_ResTxt = "" Me.Weard_OrgTxt = "" Me.Weard_OrgTxt.LOCKED = UNLOCKED ' فك القفل Me.Weard_OrgTxt.SetFocus DoCmd.RunCommand acCmdPaste btnPressed.SetFocus ' رجع التركيز مرة أخري على زر الأمر Me.Weard_OrgTxt.LOCKED = UNLOCKED ' قفل تاني وهذا سوف يكون الكود المستخدم خلف زر النسخ Me.Weard_ResTxt.LOCKED = UNLOCKED ' فك القفل Me.Weard_ResTxt.SetFocus DoCmd.RunCommand acCmdCopy Me.Weard_ResTxt.LOCKED = LOCKED ' قفل تاني MsgOut "تم النسخ"
  16. السلام عليكم عاااااش والله لم يخطر على بالى ان ممكن نرجع الهيلوغريفى ده لعربى وكمان لم يخطر على بالى ابحث عن حل هذه المشكلة الله عليك عاش بجد شوف يا استاذنا الغالى انت لازم تعمل لعنصر التحكم اللى هيتم اللصق له او النسخ منه : SetFocus وده مهم ولابد قبل استخدام الاوامر التاليه DoCmd.RunCommand acCmdPaste أو DoCmd.RunCommand acCmdCopy مفيش حاجه اسمها على نسخة الأوفيس 365 أن هذولا السطرين ما يشتغلوا يعنى بالنسبه لمثالك بكل بساطه ده شكل كود النسخ Me.Weard_ResTxt.SetFocus DoCmd.RunCommand acCmdCopy MsgOut "تم النسخ" وده شكل كود اللصق Me.Weard_ResTxt = "" Me.Weard_OrgTxt = "" Me.Weard_OrgTxt.SetFocus DoCmd.RunCommand acCmdPaste
  17. آمين آمين آمين والله زادكما الله من علمه وأنزل عليكما بركات من السماء
  18. ايضا من المعوقات لو لاحظت في جميع الاستعلامات التجميعية اعمل حجب لمادة الحضور يعني في الاول والاخير احتساب الحضور كمادة هو سبب المشاكل وازيدك من الشعر بيت اذا ازلناه من المواد سوف نختصر الاستعلامات الجدولية الى 2 بدلا من 3 لأن الثالث صنعناه من اجل عيون الحضور جزاك الله خيرا .. مداخلتك فتحت لنا آفاقا .. فتح الله لك ابواب الرزق
  19. هذا السبب اني اقحمت الحضور مع المواد .. طبعا لا اخفيكم استشارني اخونا سعد فرأيت حينها ضمه الى جدول المواد كان القصد منه حين ذاك تسهيل ادخال درجة الحضور فتكون ضمن فورم الدرجات
  20. تمام للعلم : الغياب يسجل ويحتسب في النصف الثاني فقط للصفوف الاولية في الحقل total ايضا نحن نتعامل مع نوعين من الاستعلامات تم دمجهما .. استعلام تجميعي + استعلام جدولي دالة الحضور في الاستعلام التجميعي ... تأخذ العدد من استعلام ثالث qry_master ...... فكرتك جميلة .. ويدعمها ان الحضور يدخل مرة واحدة في الفصل الثاني ، لذا الفكرة الجديدة ان نوجد مكانا للدرجة غير جدول الدرجات ممكن يكون في جدول الاسماء .. يتم تحديثه كل سنة وتبعا لذلك يتم ازالة الحضور من جدول المواد
  21. وكي لا أكون قد فهمت بشكل متسرع كعادتي في نهاية اليوم 😅 ، هل ما قمت بتوضيحه صحيح أو أنني اتحدث في الغرب وملاحظاتكم في الشرق بخصوص هذه الجزئية :-
  22. العفو منك يا معلمي ،، أنا أتعلم منك ومن خطاك صدقني ،، ولكن لنفكر بصوت عالٍ قليلاً قبل خروجي من العمل ,, في الجدول المؤقت وبعد إعداد النتيجة ، سينتج تقريباً 2250 سجل ( صحيح ؟ ) لو جأنا لفلترة الحقول بحيث :- الفصل الأول ، الصفوف الدنيا ، الصف الأول ، الذكور ، الحالة = غ فأن عدد السجلات سيكون في الجدول 92 سجل ، بينما عند فتح التقرير وفي مربع الإخصاء للبنون = 93 . وكذلك الأمر بالنسبة للبنات حيث النتيجة في الجدول 89 ، وفي التقرير = 90 . وفي الجدول عند الفرز للفصل الثاني كانت النتيجة = البنون 92 في الجدول وفي التقرير = 93 ، وللبنات في الجدول = 89 وفي التقرير = 90 أي بفارق واحد لا اعلم ان كان هناك شروط أخيرى للفلترة .. وعليه نستطيع باستخدام Dcount في مصدر بيانات مربعات النص جلب العدد الذي نريده دون أي دوال في الاستعلامات .. هذه فكرتي وملاحظاتي التي لا تقلل من جهدكم وعملكم ..
  23. كيف ؟ وجهني بارك الله فيك المهم ان الصورة اعجبتني جدا .. اريد الكود الذي استجاب للظهور المباشر
  24. شكرا أخي الفاضل هذه الفكرة تغنينا عن دالة التحقق من الحضور ؟؟ وكيف نطبقها ؟ وما وما رأي الأب الفاضل فيها ؟
  25. هذي الصرخات هي اللي مجننتنا 😂 من الأشياء اللي لاحظتها على نسخة الأوفيس 365 أن هذولا السطرين ما يشتغلوا معاي .. ولا أدري أيش السبب !!! ولذلك بحثت عن بديل .. فكان ما رأيت وبصراحة ما كثرت من البحث .. أول ما لقيت هذي الأكواد وجربتها أعتمدتها على طوووووول 😅🖐
  26. السلام عليكم لا اعلم عن القوانين المصرية ولكن لا حظت في جدول العطل الرسمية تكرار عيد الفطر .. حسب عدد ايامه عادة والمألوف كتابة معرف العطلة واسمها وتاريخ بدايتها وتاريخ انتهائها فيبدو لي انك تريد النتيجة حقل واحد لتسهيل البحث مستقبلا عن يوم محدد بذاته .. وايضا سهولة حصر ايام الموظف التي تمتع بها ..................... ابضا لا حظت في جدول التسجيل عدم وجود حقل لانتهاء تاريخ العطلة ام ان الجدول لليوميات فقط وتأخذ تاريخ يوم واحد اذا لليوميات وتأخذ تاريخ يوم واحد هذا شيء جيد للذي تساءلت انت عنه عند عمل امتداد للاجازة ................... الختام : طريقتك هذه جديدة وغير مألوفة ولكنها عملية جدا فقط التنفيذ يحتاج لعملية برمجية خاصة ... مثلا عيد الفطر عبارة عن 4 ايام .. وهي موجودة فعلا بتواريخها كل يوم بسجل يخصه .. هنا انت ستقوم بادراج هذه السجلات الاربع لكل موظف .
  27. للعلم داخل الشعبة الواحدة مثلا (٤أ) هناك ترتيب ابجدي للذكور أولا ثم يبدأ ترتيب ابجدي للاناث ثانيا
  28. 😉 هي كانت مجرد صرخة لفكرة في رأسي ههههه . ولكن إن أتيحت لي الفرصة لتجربتها فليس لدي مانع طبعاً .. وما خطر ببالي وقتها هو لماذا لم يتطرق لاستخدام DoCmd.RunCommand acCmdPaste أو DoCmd.RunCommand acCmdCopy 😁
  1. أظهر المزيد
×
×
  • اضف...

Important Information