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

ابوخليل

أوفيسنا
  • Posts

    12,480
  • تاريخ الانضمام

  • Days Won

    233

كل منشورات العضو ابوخليل

  1. لا عليك من الكلمة او من العناوين حيث سيتم حفظ وترحيل الشركات فقط في جدول آخر يوميا ويمكنك مستقبلا من الرجوع اليها واجراء عملياتك عليها
  2. لا يوجد جدول في المثال ! الموجود جدول مرتبط لذا لا يمكن التعديل على المثال ولكن يمكن تحقيق مطلبك بان تجعل مصدر بيانات التقرير استعلام وتضع في حقل المعرف المعيار التالي : forms!tcni!NUMSERIE
  3. استاذ علي : هذا على إكسل هل انقله الى منتدى اكسل ؟ ام انك ستحوله الى اكسس ؟
  4. لا يكفي ! لاننا سنستخرج الشهادات النهائية اذا يوجد مشقة يكتفى باربعة طلاب من كل صف يمكن النسخ واللصق عبر الجداول من ادخالاتك السابقة او دعوا الامر لي وسأعالج المسألة اما جعل ضابط للحد الاعلى لقيمة الدرجة فيمكن عمل تحكم تحت تصرف المستخدم في حال اختلاف الانظمة ولكننا هنا نعمل حسب نظام معين ولدينا اربع حقول لادخال الدرجات الواجبات = الشفهي = التحريري= الاختبار النصفي = الاختبار النهائي = ما هي القيم العليا لهذه الدرجات ؟
  5. الخطوة التالية : المخرجات والمطلوب الآن ادخال درجات الطلاب الموجدين في المثال كاملة عندنا فصل رابع ب وفصل ثامن أ اختبار الفترات للفصلين الدراسيين والاختبار النصفي الاول والثاني حيث على ضوء ذلك سيتم استخراج : - اشعار الفترة - الاشعار الفصلي الاول والثاني - النتيجة النهائية يجب ان يوجد تفاوت في الدرجات لتظهر في المجاميع لاستخراج الاوائل آمل عمل ذلك ثم رفع المثال
  6. السبب هو عند تنسيق النماذج الفرعية استخدمنا خاصية النسخ واللصق للحقول المتشابهة وغفلنا عن الاحداث الخاصة بها ، فتعطلت . تم التعديل واستبدال المرفق اعلاه هذه فائدة جزاك الله خيرا
  7. وجدتها : تم ارفاق المثال نفسه بعد التعديل وتم الاستغناء عن المكتبة المذكورة جرب ووافنا بالنتيجة changePic2.rar
  8. سبب ظهور المشكلة ان المكتبة تكون في موقع يختلف عن الجهاز الآخر ستقع في هذه المشكلة بالتأكيد اذا اختلفت الانظمة بين 32 و 64 بت لاختلاف موقع الملفات المكتبة المسؤولة اسمها mso.dll هناك اكثر من حل احدها ان تجعل المكتبة ضمن مرفقات البرنامج وتعمل على نسخها وتسجيلها عند تنصيب البرنامج الثاني اعتقد بوجود وحدة نمطية تقوم بعمل هذه المكتبة وتدرج داخل البرنامج ( سابحث لك عنها )
  9. هذا هو الكود المسؤول Option Compare Database Dim Stest As Byte Private Sub sOK_Click() Dim i As Boolean Dim x As String i = Nz(DLookup("pass", "tblUsers", "pass = forms!frmsecurity!text2")) x = Nz(DLookup("UserId", "tblUsers", "pass = Forms!frmsecurity!text2")) If i = True Then If Stest = 1 Then myuser = x DoCmd.Close DoCmd.OpenForm "frmDrjat", acNormal Else myuser = "" DoCmd.Close DoCmd.OpenForm "frmDrjat", acNormal End If Else MsgBox "كلمة المرور غير صحيحة فضلاً تأكد وحاول مجدداً" Text2 = Null End If End Sub علما ان myuser هو متغير نصي تم الاعلان عنه في وحدة نمطية عامة و Stest متغير رقمي يمثل اول رقمين من كلمة المرور وطريقة الوصول الى الكود هو عند تشغيل المثال : نضغط على shift وفي نفس الوقت ننقر على البرنامج فيفتح على التصميم نفتح نموذج frmsecurity على التصميم ثم ننقر Alt+F11
  10. الخطوة التالية ربط نموذج الدخول بنموذج الدرجات ارقام المعلمين تبدأ بالرقم 10 اجباريا بداية من 101 يحق لكل معلم تغيير كلمة المرور الخاصة به فقط واكسس هو من يضيف الرقم 10 المسؤول رقمه حاليا 111 ويستطيع تغيير رقم اي معلم ورقمه يبدأ اجباريا بـ 11 جعلت للمعلمين نموذج لتغيير السري يخصهم كما جعلت للمسؤل واحدا آخر ويمكن جمعهم في نموذج واحد ونحتاج حينها لزيادة بعض الاكواد انظروا اللمسات الفنية والاخراج في نموذج الدرجات تصميم واحدة من اولادي بداية ارجو الدخول والتجربة من الباب ثم ادخلوا كيف شئتم بعد ذلك وابحروا sch10.rar
  11. كل شيء تمام اسم المستخدم الذي سجل دخوله يظهر على الاطار الازرق اما العد التنازلي فهو من ابتكار الاستاذ علي المصري وكنت شريكه في التنفيذ والعداد لم اضفه ابتداء بل كان موجود ضمناً ، ويمكن الاستغناء عنه وايقافه
  12. قبل المخرجات بدا لي ان اربط نموذج الدرجات بالمعلمين كل حسب صفه ومادته لذا صنعت مدخلا الى البرنامج عبر ما يسمى بالصلاحيات كمثال وعرضته لوحده لخصوصيته وحتى تعم الفائدة وسأضمه الى مشروعنا في المرفق القادم ان شاء الله من هنا http://www.officena.net/ib/index.php?showtopic=55353
  13. اخوتي الكرام السلام عليكم ورحمة الله وبركاته العنوان ينطق بالمعنى كيف يعمل مستخدمون كثيرون ضمن نموذج واحد ولكن كل حسب صلاحيته وتطبيقه على ارض الواقع في البرنامج المدرسي حيث يتسنى لكل معلم ادخال درجات طلابه لا يشاركه في ذلك احد الا المسؤول عن البرنامج وهو جزء من درس احببت افراده ارفقت مثال بسيط عبارة عن جدولين ونموذجين يشتمل على 13 معلما ومسؤول واحد كلمات المرور للمعلمين تبدأ من 101 وحتى 113 وكلمة مرور المسؤول = 222 بيت القصيد والذي تدور عليه العمليه هو حقل رقم المعلم ويوجد مخفيا في حقل داخل النموذج لللاستزادة ورؤية التطبيق من هنا http://www.officena.net/ib/index.php?showtopic=55142&page=4#entry350160 آمل ان تجدوا الفائدة myUser.rar
  14. ملاحظة جيدة حيث يجب ان تختفي الاسماء ولا تظهر الا بعد تحديث الصف والشعبة يجب وضع عبارة uid.Requery في حدث بعد تحديث حقل الفقرة تم التعديل وسنتداركها في المرفق القادم
  15. في الصورة 1 لم يتم اختيار شيء بمعنى بعد اختيار الفصل والفترة : لا بد من اختيار الفصل والشعبة ثم بعدها نختار المادة في الصورة 2 صحيح : لأنه لا توجد أسماء في الشعب أ والشعبة ج وهذه ملاحظة جيدة حيث ان الفصل الذي لايوجد به طلاب يجب ان لا يظهر في مربع التحرير وسبب الخلل : مني حين عدلت على بيانات الطلاب ولم اعدل في جدول التوزيع حيث طلاب الصف الرابع فقط شعبة ب بينما المعلمين موزعين على اكثر من شعبة وهذا خطأ ! كيف نوزع معلمين على شعب فارغة لو جربنا وأسندنا الشعبة ب فقط للمعلمين لما ظهرت بقية الشعب في مربع التحرير الصورة رقم 3 كلامك صحيح والطريقة صحيحة 100% ملحوظة : يجب تجربة ادخال درجات طالب للفحص والتجربة فبعد اختيار الفصل والفترة يتم اختيار خانة درجات طالب
  16. اختنا الكريمة ليلى حفظها الله ورعاها طالعت الصور وتبين منها انك تفتحين النماذج الفرعية مباشرة والنماذج الفرعية لاتفتح مباشرة وانما يتم الاتصال بها من خلال النموذج الرئيسي النموذج الرئيسي frmdrjat كما هو الآن يفتح آليا مع بدء البرنامج والمستخدم مستقبلا لن يرى النماذج الفرعية ولا الجداول ولا اي شيء داخل البرنامج الا ما نسمح نحن له بذلك وحسب الحاجة والبرنامج عند انتهائه من المؤكد سيحتاج الى مسؤول يعمل عليه وسينحصر عمله في البداية فقط في ادخال اسماء الطلاب وبياناتهم واسماء المعلمين وبياناتهم التي هي الصف والمادة ( يمكن للمعلم ان يدرس اكثر من صف واكثر من مادة ) اما ادخال الدرجات فليس هناك اسهل وايسر منه في برنامجنا هذا فعند الدخول الى النموذج الرئيسي يتم فقط الاختيار من مربعات التحرير حسب المطلوب كالتالي : 1- نختار الفصل الدراسي ( الاول / الثاني ) ويمكن حسب اقتراحك جعل الفصلين في نموذجين منفصلين 2- نختار الفترة ونلاحظ ان الفترات تختلف حسب الاختيار من مربع الفصل عند اختيار الفترة تظهر مربعات الصف والشعبة والمادة نختار ما نريد تنازليا بداية من الصف ثم الشعبة ثم المادة عند اختيار المادة يتم الاتصال بالنموذج الفرعي المحدد وتظهر في الاسفل الاسماء وحقول الدرجات الآن يتم ادخال الدرجات ثم ننتقل للمادة الاخرى وهكذا او ننتقل لشعبة اخرى في المادة نفسها وهكذا ويمكن من البداية بعد اختيار الفترة ان نختار مربع خيار ادخال درجات طالب لنطبق بعدها الخطوات السابقة ولكن بدلا من اختيار المادة نختار الطالب وبمجرد اختيار الطالب يتم الاتصال بالنموذج الفرعي المحدد لتظهر جميع مواد الطالب لنقوم بادخالها الآن كما ترون في المثال السابع ان الادخال مفتوح لجميع الصفوف ولكن في نهاية الدرس سنجعل المعلمين يدخلون على هذا النموذج بمعرفاتهم فقط وحينها لن يجد المعلم الا صفوفه ومواده التي يدرسها فقط كما يمكن اجراء عمليات تجميلية للنموذج عند العرض كل حسب ذوقه وتصميمه هذا الشرح يهم المستخدم بالمقام الاول ولكنه نافع للمتعلم ليعرف خطوات الاحداث داخل الفورم المرحلة القادمة : صنع استعلام واحد يجمع كافة المخرجات طبعا وفقا الانظمة المتبعة حسب ما جاء في اول الدرس
  17. الاخ ايمن تحية طيبة وبعد هل تساءلت لماذا تأخر عليك الرد ؟ لان تحقيق مطلوبك حسب ما رسمته صعب حيث عند تغيير البيانات في النموذج الفرعي يكون التركيز عليه وليس على النموذج الرئيسي الذي يعتبر شبه ميت ولكي تحقق نتيجة الشرط يجب عليك الرجوع الى النموذج الرئيسي ثم تفعيل الحدث السابق بمعنى ان المسألة غير منطقية التسلسل ( لا تنسى ان لكل نموذج مصدره الخاص ) ويوجد ايضا عائق آخر وهو ان الحدث واحد وفي نموذج مستمر ايضا ! اشرح ما تريد تطبيقه بالتفصيل فيمكن ايجاد طريقة للوصول افضل .
  18. تفضل افتح على صفحة التقارير ثم افتح التقرير invoice1 تم اضافة وحدة نمطية للتفقيط من عمل الاستاذ ابي هادي alrub2.rar
  19. جزاك الله خيرا ، وهذه فائدة المتابعة والتطبيق كان الخلل في موقعين : 1- العلاقة بين الجداول داخل الاستعلامات الفرعية ( ونتيجته عدم ظهور الاسماء او المواد ) 2- الخطأ الذي يظهر كان بسبب أ- : اختلاف التسمية في النموذج الرئيسي ب :- اختلاف التسمية في حقل داخل النموذج الفرعي وهذه الاخطاء موجودة ضمن ثلاثة احداث داخل واحد من النماذج الفرعية تم التعديل واضافة بعض اللمسات مثلا انشأنا نموذج فرعي غير منضم ليكون في المقدمة دوما عند البداية وعند تغير البيانات اضافة بعض الاسطر البرمجية لزيادة الضبط حال التعامل مع عناصر النموذج آمل التجربة على الصف الرابع ب والصف الثامن أ والافادة sch7.rar
  20. اضافة الاختبارات النصفي والنهائي sch6.rar
  21. هل تجيد اكسس ؟ هاك الخطوات : - افتح اكسس عل تبويب الجداول ثم جديد : - استيراد - ربط والافضل الارتباط قم بالارتباط بالصفحة المذكورة ، واتبع الخطوات حتى نهاية المعالج - اعمل نموذجا ( ورقة بيانات ) يستند الى الجدول هذا كل شيء وبهذا تكون عملت 85% من المشروع ويبقى مسألة الحفظ اليومي ويمكنك صنعه في جدول آخر عن طريق الالحاق اليومي موفق ،،،
  22. شكرا للاستاذ علي على الفحص والافادة الاخ احمد جرب المثال على windows عربي
  23. لفتح البرنامج على التصميم : ضع اصبعك على shift عند (قبل) النقر على البرنامج نارت لبزو (ابو آدم ) يبدو انك لا تقرأ كثيرا في منتدانا وخاصة المواضيع المثبتة
  24. كل ما تفكر به يسير جدا بعد توفيق الله وتيسيره فقط عليك تعلم أساسات اكسس في المنتدى دروس مكتوبة ومسموعة لتعليم اكسس اول خطوة للاحتراف هي وجود الحافز الذي يساعد على المواصلة والحافز عندك موجود وهو تطوير مجال عملك وفقك الله لكل خير
  25. لصنع البرامج ليس هناك اسهل من اكسس على اي بيئة تعمل الآن ؟ وما هو مشروعك ؟
×
×
  • اضف...

Important Information