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

rudwan

المشرفين السابقين
  • Posts

    2,926
  • تاريخ الانضمام

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

  • Days Won

    6

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

  1. طالما أن حقل نوع البرنامج في جدول الطلاب حقل واحد و لايقبل الا قيمة واحدة فلايمكن اختيار أكثر من قيمة واحدة للبرامج أي لن يكون هناك طريقة لاختيار أكثر من برنامج لكل طالب و عموما اختيار نوع العلاقة يتبع المقصد مما تريد للبرنامج أن يفعله اذا أردت هذا النوع من العلاقات لا باس , لكن هنا عليك أن تعرف أن أي حذف لأي سجل من جدول البرامج سيؤدي الى حذف جميع سجلات المرتبطة به من جدول الطلاب لنأخذ مثالا مبسطا على علاقة رأس بأطراف برنامج فواتير مبيعات اذا كان لدينا جدولين , جدول الفواتير ( رقم الفاتورة - رقم المورد - تاريخ الفاتورة ) جدول أصناف الفواتير ( رقم الفاتورة - رقم الصنف - الكمية - السعر ) اذا أردنا انشاء علاقة بينهما , فان أنسب نوع هو علاقة رأس بأطراف بحيث تحقق ما يلي : 1- لايمكن ادخال اي سجل في جدول أصناف الفواتير اذا لم يكن له سجل مرتبط به في جدول الفواتير 2- يمكن حذف أي سجل من جدول اصناف الفواتير ( اذا اراد الزبون الغاء صنف مثلا ممكن دون أي تأثير على غيره ) 3- و بالعكس , اذا أراد الزبون الغاء الفاتورة كلها يكفي الغاء سجلها من جدول الفواتير و تلقائيا تلغى كل الأصناف المرتبطة بها في جدول أصناف الفواتير أما في حالتك هذه , فأنا لا أرى وجود ضرورة لمثل هذه العلاقة ( ليس خطأ و لكن ليست ضرورية )
  2. اذا البرنامج ليس من تصميمك !!!!! لا خطأ الخطأ في نوع العلاقات , لأنه في البرنامج تم اختيار العلاقة بين الطلاب و البرامج على أنه One To Many أي بمعنى أنه تم اعتبار جدول البرامج هو الجدول الرئيسي على جدول الطلاب بالنسبة لحقل رقم البرنامج و لهذا السبب فان حذف اي سجل من الجدول البرامج سيؤدي الى حذف كل السجلات المرتبطة به في جدول الطلاب غير نوع العلاقة بين الجدولين و اختر الخيار الأول في العلاقات only include rows where the joined fields from both tables are equale و هنا المفروض أن حذف أو تعديل أي شي في جدول البرامج لن يؤثر على جدول الطلاب
  3. بعد ذلك غير مصدر بيانات النموذج لتكون الاستعلام الجديد بدلا من الجدول و ذلك حتى تظهر لك الحقول المضافة الجديدة
  4. طالما أنه جدول للغياب فما هي الحاجة لحقل الغياب ( الرابع ) ؟ لا داعي له بعد ذلك تحدد الطريقة التي تريد حساب التقرير بناء عليها , هل اذا بلغت ايام غياب خمسة متواصلة أم منفصلة أم كيف ؟ و ذلك حتى تتمكن من تكوين معادلة الاستعلام بدقة
  5. أولا ماشاء الله أهنئك على هذا التصميم الممتاز للجداول الخمسة و العلاقات المتزنة ثانيا بالنسبة لسؤالك لم توضح أين المشكلة ظهرت حاول أن تكتب جملة ال SQL اذا لم تتمكن من ارفاق الملف و بالتوفيق
  6. حتى تستطيع استخراج تقرير بالغياب لا بد من جدول للغياب يتضمن مسلسل الحركة رقم الطالب تاريخ الغياب و من خلال استعلام بسيط تستخرج وضع المعادلة التي تريدها لعدد أيام الغياب
  7. نعم الاستعلام صحيح لكن الحقول في الجدول غلط قم بتحويل تنسيق الحقول المالية الى رقم و ليس نص
  8. أخي الكريم أولا لا ينبغي ذكر تفاصيل عن المؤسسة أو الشركة لأن ذلك قد يفضي الى معرفتها خصوصا أنك ذكرت أنها شركة نظارات و لها تسعون فرع في المملكة و لذلك سيسهل جدا معرفتها , و قد يلحق ضررا بها و بعلاقتها مع شركة البرمجة التي باعت البرنامج لها ثانيا : هذه العملية لا تسمى شراء نسخة , بل هي عبارة عن رسوم المستخدم و بالتالي تكون رسوم رخصة كل فرع = 500 ألف ريال / 90 فرع = 5,555 ريال للفرع الواحد و كما قلت لاتستيهنوا بالأكسس , بل أنا وجدت برامج ضخمة قاعدة بياناتها اكسل و لكل مجتهد نصيب
  9. الطلب الأول : قم باضافة الثلاثة الحقول الاولى من طلبك الى الجدول main1 ثم اعمل استعلام على هذا الجدول و اضف اليه حقل و سمه : مجموع الدخل ( و لتكن معادلته يساوي الدخل الأول + الدخل الثاني ) ثم غير مصدر بيانات الجدول و اجعله الاستعلام الجديد أعلاه بدلا من الجدول
  10. اشرح جزء جزء من التعديل الذي تحتاجه من الملف الأخير أي في كل مرة طلب تعديل جزئية معينة لأن كثرة الشرح و التفصيل جعلت الموضوع مشتتا أكثر من اللازم
  11. بسم الله نبدأ الأخوة الكرام نرجو التفاعل و المشاركة لأنني فعلا ليس لدي وقت للعمل , لكن على قدر المستطاع باذن الله أولا : أرجو من الأخوة فضلا لا أمرا , و لا استعلاء , لكن من قبيل باب توحيد الرؤيا الاطلاع بداية على هذه الوصايا http://www.officena.net/ib/index.php?showtopic=13598 الجداول الرئيسية المقنرحة مبدئيا هي : جدول الأسر جدول الأيتام جدول الكفلاء جدول حركات الكفالات ( يقوم يتسجيل حركة كل كقالة ليتيم , لمعرفة تاريخ حركات الكفالات لكل يتيم و لكل كفيل ) نحتاج أيضا بعض الجداول الفرعية المساعدة لتخرين بعض البيانات الملحقة مثل : كل بند من البنود السابقة التي الأخ يحتاج الى جدول فرعي من يود المشاركة ليضع تصاميم جدول أو أكثر و نريد من يتبرع بترجمة بعض المصلحات المذكورة لاننا لن نستخدم اللغة العربية مطلقا في تسمية اي من مكونات البرنامج
  12. موضوعك مكرر هنا http://www.officena.net/ib/index.php?showtopic=57186 نرجو عند عدم وجود اجابة على السؤال , اضافة تعليق مثل : للرفع و ذلك منعا لتكرار الاسئلة عموما , موضوع مشابه سؤالك في هذا الرابط http://www.officena.net/ib/index.php?showtopic=57132 انظر الملف المرفق في الرد و حاول ان تصنع مثله
  13. نرجو من الأخ المشرف تغيير عنوان الموضوع ليكون دعوة للمشاركة في مشروع جماعي : برنامج كفالة أيتام و سنقوم باذن الله بتحديد الجداول المطلوبة تباعا لمن يرغب بالمشاركة
  14. الأخ محمود المعذرة لم أستطع تجميع أفكار البرنامج حيث الشرح متشعب كثيرا و منعا لازدواجية العمل في نفس الموضوع أرجو أن تتابع معنا هنا في هذا الموضوع المشابه http://www.officena.net/ib/index.php?showtopic=57258 حيث من المتوقع أن نبدأ باذن الله بمشروع جماعي و هو نفس فكرة مشروعك و لا بأس من أن يكون لديك متطلبات خاصة ببرنامجك تستطيع ذكرها هناك بحيث نتمكن باذن الله من تصميم برنامج واحد مشترك
  15. النموذج الذي تريد غلقه لا يحتاج أن تضع فيه كود في حدث الاغلاق , بل يكفي اغلاقه اغلاقا عاديا دون اي كود الكود المذكور أعلاه يساعدك في اغلاق النموذج المطلوب و أنت واقف في نموذج آخر حيث يختبر اولا هل النموذج رقم 1 مفتوح ؟ اذا كان كذلك يقوم بغلقه قم بتوضيح الحدث الذي تريد غلق البرنامج عنده في اي نقطة أو في نموذج تريد أن تقوم بغلق النموذج المطلوب ؟
  16. نرجو شرح الموضوع بشكل أكثر ملف الوورد المرفق يحتوي أسماء النماذج المطلوبة بينما المطلوب أن تقوم بشرح البرنامج و آلية عمله و البيانات التي يحتاجها لكي تتوضح الصورة أكثر
  17. أخ أبو آلاء بارك الله فيك الأخ الحذيفي أولا : ماهي قصة صور البرنامج المرفق في أول مشاركة ؟ هل لديكم برنامج جاهز حاليا أم ماذا ؟ ثانيا : هل الكفالة تعتمد على اليتيم الذي هو فرد من أفراد الأسرة أم للأسرة كاملة بمعنى لآخر لو افترضنا أسرة مكونة من اب متوفي و زوجة و أطفال هل تكون الكفالة لكل ألإراد تلك الأسرة أم ممكن كل فرد من أفراد تلك الأسرة أن يكون له كفيل مختلف ؟ و ثالثا : هل ممكن أن يتشارك أكثر من شخص بكفالة يتيم واحد بحيث يكون لذلك اليتيم أكثر من كفيل بوقت واحد
  18. أخي الكريم أولا لايوجد شيء اسمه كود خاص بالنموذج و كود خاص بوحدة نمطية الكود يستخدم لكل مكونات البرنامج سواء في النماذج أو الاستعلامات ماعدا الجداول ثانيا : الجداول تستخدم لتخزين البيانات الثابتة , أما القيم المحسوبة فيتم حسابها عن طريق الاستعلامات مثال العمر هنا , يكفيك أن تقوم بتخزين تاريخ ميلاد الشخص في حقل في الجدول و تقوم بانشاء استعلام لحساب العمر , و لا ينصح برمجيا بتخرين العمر في الجدول
  19. نعم , يمكن انشاء استعلام على الجدول , و تكتب الجملة التالية في حقل الشروط In (select name1 from filter1) و نفس الشي بالنسبة للحقل الآخر
  20. الاخوة الاكارم التشرح و التفصيل واضح و هو عمل خير ان شا الله هل من يرغب في ان نتشارك جميعا في تصميم مثل هذا البرنامج ؟ بالنسبة لي صراحة ليس لدي وقت لكن ممكن ان اتشارك معكم في الافكار
  21. كما يمكنك تحميل قاعدة البيانات الشهيرة NorthWind و هي من نماذج برنامج الأكسس و تحميلها مجاني , فيها تطبيقات عديدة لما يختص بالمشتريات و المبيعات و الأصناف و المندوبين و الموظفين يمكن الاعتماد عليها مع تعديل بعض مكوناتها اذا دعت الحاجة لذلك و بالتوفيق
  22. ليست خاطئة من حيث انها خطأ و لكن للسبب الذي ذكرته سابقا من الافضل استخدام رقم العميل و ليس اسمه لان الاسم قد يتغير , و قد تتم كتابته بطرق مختلفة مثلا : محمد أحمد محمد احمد بالنسبة للبرنامج الاسمين مختلفين , مع ان المستخدم يقصد نفس اسم العميل لذلك في عالم البرمجة يتم الاعتماد على حقل المعرف لكل جدول بيانات أساسي , مثل جدول الموظفين - العملاء - الموردين - الأصناف - .. الخ ليس هذا هو الحل المناسب يمكنك انشاء جدول لجميع العملاء سواء قاموا بالشراء أم لم يقوموا , و من خلال استعلام بسيط يمكن معرفة العملاء الذين قاموا بالشراء فعلا ممن لم يقوموا بذلك لذلك , من الأفضل اعادة صياغة البرنامج ليكون أسهل و أقل تعقيدا
  23. التحدي شيء جميل في عالم البرمجة , و أنا أشجعك على ذلك و نحن معك ان شاء الله ان احتجت اي مساعدة لا تتردد بارك الله فيك
  24. أهلا و سهلا أستاذ يوسف حياك الله و بارك فيك طريقة أخرى للحل , لكن ايضا لايزال هناك خلل في تصميم البرنامج , و ننصح الأخت بمراجعة التصميم و لعل المطلوب يكمن في حل لآخر غير حل الاستعلام الالحاقي ان الاسم و خاصة الأسماء العربية من السهل جدا أن تختلف كتابتها من سجل لأخر و ذلك بوضع فراغ أو همزة أو ماشبه و بالتالي فانه لتفادي مثل هذا الخطأ , ينصح دائما باستخدام حقل معرف عبارة عن ID و ليس الاسم و جزاك الله خيرا
  25. يا أخي يجب أن تضع تفاصيل و شرح لبرنامجك حتى نسنتطيع مساعدتك اذكر وصفا تحليليا واضحا للبرنامج
×
×
  • اضف...

Important Information