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

morsy

03 عضو مميز
  • Posts

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

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

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

  1. السلام عليكم والله يا اخ محمد طاهر انا ايضا رايت التصدير بدون كود وخفت ارسل ردى لاكون اخطات فى شىء وعلى رايك الموضوع هو هو لان المهم الكود وليس تصميم النموذج ولكن على العموم هى خطوة
  2. الف شكر استاذ محمد طاهر انا تعبتك معايا وكما قلت لك من قبل ان البرنامج اوشكت على انهاؤه وكل شيىء جاهز فاضل على الكود فقط وان الترتيب على اساس الرغبات اولا لمن هم اعلى درجة بغض النظر عن الشركات واذا كنت تقدر بدون فصل للرغبات فى جدول منفصل تعدل الكود حسب المطلوب يكون افضل على الاقل بالنسبة لضيق الوقت وبعد ذلك يمكن سويا نشوف طريقة الكود بعد فصل الرغبات ولك منى جزيل الشكر . . ولزيادة التوضيح يتم تسجيل الطلاب ورغباتهم فى احد اقسام الجامعة ويتم توزيعم بعد ذلك بعد ان تصل خطابات الشركات والمتاح لديها لذلك ( فبالنسبة للجامعة ليست هناك شركة افضل من شركة فى عملية التوزيع فقط على تقدير الطالب ورغباته ) ارجو ان تكون الفكرة وضحت وفى الختام تقبل منى تحيه عطره وجزاك الله كل خير
  3. الاخ العزيز محمد طاهر الف الف شكر على الشرح الرائع يا زوق كده الواحد يعنى!!! ممكن يفهم ولو على قدنا نحن اشباه المبرمجين وكتر خيرك يا استاذ محمد والله جمايلك غرقتنا وعندى استفسار واحد (هل اولوية التسكين لها علاقة كبيرة بالتوزيع ام يمكن تخطيها لانها تؤثر على مجريات الكود فمثلاً رايت لو كان احد الطلاب رغبته الاولى الشركة 1 ورغبته الثانية شركة2 ورغبته الثالثة شركة3 وكانت درجته مرتفعة فان توزيعه ممكن يكون الرغيه الثانيه او الثالثة عندما يكون تسكين هاتين الشركتين فى الرغبات يسبق الرغبة الاولى فى التسكين على الرغم من ان الشرط الاساسى للتوزيع يكون على المعدل الاعلى والرغبة الاولى واذا لم يكن فالمعدل الاعلى مع الرغبة الثانية فالثالثة دون مراعاة اولوية التسكين لانها غير مطلوبة فى التوزيع فى هذا المثال على فكرة انا انهيت البرنامج جداول واستعلامات وتقارير ونماذج وسوف ارفقه لاصدقاء المنتدى هديه منكم واليكم فياريت تشوف هذه الملحوظة الصغيرة قبل انهاؤه تماما وحتى استطيع ارساله لكم والف الف شكر على خدماتك الجليلة اخى محمد
  4. بارك الله فيك اخى احمد واهلا بك صديقاً عزيزا فى المنتدى
  5. الاخ العزيز علينا كلنا محمد طاهر لا تكفيني هنا كلمة شكر فقد جاء الكود اكثر مما احلم به واتمناه وآآآآسف على التأخير فى الرد وذلك لاننى كنت بحاول اختبر الكود على الجداول الخاصة ببرنامجي وفشلت فى تحويل برنامجك الى برنامجى لان الكود طويل ومعقد بعض الشىء على من هم فى مستواى. فتركت برنامجك كما هو واضفت الحقول الخاصة بى عليه واختبرته وطلعت النتيجة ممتازة وزياده شويه . ولان كل من يقف عند هذا الكود يعرف مقدار علمك الكبير والذى احسن ما فيه انك لا تبخل بهذا العلم علينا بارك الله فيك وانني لاطمع فى تفسير جمل الكود جملة جملة لانه كود صعب علي واريد ان استفيد منه فى برامج اخرى مشابهه هذا اذا كان عندك وقت تعلم فيه اصدقاءك وتلامذتك فلا تبخل علينا كما عودتنا ولك منى ومن كل اصدقاء المنتدى كل الشكر والاحترام بارك الله فيك وجعل ما تعمله معنا فى ميزان حسناتك اخوك morsy
  6. الاخ العزيز مغادر الحياه تحيه ملؤها كل التفاؤل (بعيدا عن اسمك) يمكنك استخدام is null فى المعايير كما قال لك الاخ محمد طاهر ثم امام (أو) اسفل المعايير اكتب تحت الحقل الاخر is null وهكذا مع الحقول التى تريدها ومتشيلش هم طالما منتدانا واحبابه معك بعد ربنا سلام
  7. الاخ العزيز محمد طاهر قرأت الملف ووجدته اقرب الى ما اريدة كثيرا وانا مع دعوتك للاخوه الزملاء فى تقديم الاقتراحات والافكار للوصول الى افضل النتائج وانا سويت جذء كبير من الجداول والنماذج التى قد تساعد كثيرا وتوفر عليك وعلينا الوقت فهل يمكننى ان ارسلها الى بريدك لكى نعمل على نفس القاعدة فاذا وافقت الرجاء كتابة بريدك الالكتروني وانا سوف ارسل الملف اليك واذا لم توافق على نشر بريدك فانا عندى بريد الاخ المشرف امير عاكف يمكننى وبعد استأذانه ان ارسله اليه وهو يمكنه اضافته بلغنى بالرد ولك منى كل الاحترام والتقدير على فكرة الملف الذى اود ان ارسله لك اعتبرة احد الاقتراحات ويمكنك الاخذ به ام لا خاصة اذا كان بعيد عن ما تريد عمله لاننى لا اعرف الكود الذى تود عمله على البرنامج لكى ياتى بالمطلوب
  8. الاخ العزيز عبدالمجيد انك لم تذكر هل نموذج الاصناف فرعي داخل نموذج الفاتورة ام ان كل نموذج منفصل حدد ونحن تحت امرك ولك تحياتى
  9. اخى العزيز سمير هذا لا شىء جنب ما قدمتموه لى فانا تلميذكم وتلميذ هذا المنتدى الطيب ومشرفه العزيز علينا جميعا وفقنا الله جميعا لما فيه الخير لاصدقاء المنتدى العزيز
  10. الاخ العزيز سلطوون بعد التحية 1- اعمل حقل غير منضم فى منطقة التفصيل بجوار الحقول الاساسية ومن خصائص الحقل 2- اكتب فى مصدر عنصر التحكم لهذا الحقل الغير منضم =1 3- اجعل خيار مجموع تراكمي على مجموعة اضافية احفظ وشوف النتيجة
  11. على فكرة الطلاب يتم تسجيلهم قبل ارسال الجامعة للشركات لمعرفة رغباتها بمدة طويله وعندما يصل رد الشركات بالفرص المتاحة لديها يتم التوزيع (الترحيل) للطلاب بعد ذلك وانزال جدول للطلاب بالشركات التى تم توزيعم عليها
  12. الاخ العزيز محمد طاهر آآآآآآآآآآآآآآآآآآسف آآآآآآآآآآآسف اخى محمد لاننى اتعبتك من دون قصد وانا اعلم ان سبب بعدك عن ما اقصده هو راجع لخطأى اكرر اسفى يمكن السبب ان امكانية الحاق الملفات غير متاحة لنا والا كنت وفرت عليك كل هذا العناء اود ان اوضح بعض الملاحظات 1- الرغبات بالنسبة للطلاب هى اسماء الشركات 2- الفرص بالنسبة للشركات تكون على حسب التخصص العام للطلبه وليس اسماء المواد التى يدرسها الطالب بمعنى اننا بعد ان يصل خطاب الشركة يكون مثلا شركة الاتصالات السعوديه: محاسبة 3 حاسب آلي 5 ادارة اعمال 2 تسويق 0 شركة المقاولات السعوديه: محاسبة 3 حاسب آلي 1 ادارة اعمال 0 تسويق 2 وهكذا ولعلك تري ان نفس تخصص الطلاب هو نفس التخصصات التى ترسل الشركات خطاباتها لمنح فرص تدريبية للطلاب عندها 3- افضل عدم فصل الرغبات للطلاب فى جدول منفصل لان كل طالب لازم يدخل 3 رغبات (اى اسماء 3 شركات او ارقم هذه الشركات) 4- ما اريده هو عدم الترحيل طالب طالب ولكن الترحيل يكون بالنقر على ذر ويرحل الطلاب حسب التخصص المعروض بالنموذج بشرط ان(لا يكون عدد الطلاب المرحلين اكبر من العدد الاجمالى لكل تخصص اى للشركات كلها)والشرط الثانى (ان لا يزيد عدد المرحلين لكل شركة فى كل تخصص عن المسموح به لهذه الشركة) هذا هو ما اريده وانا عملت نموذج مبنى على جدول الطالب وبه قائمة منسدله للتخصصات بالاختيار يظهر طلاب التخصص ورغباتهم ما اريده هو جملة استعلام للترحيل ولكن تبنى على اساس دالة dlookup للتخصص الخاص بكل شركة ودالة dsum لهذا التخصص من جدول الفرص فقط اكرر اسفى وشكري العميق وانا فى انتظار ردك وياريت لو عندك اميل عام او خاص ابعث لك البرنامج الذى قمت بتصميمة يا ريت تكتبه وانا ابعث لك الملف
  13. اخى العزيز ابو هادى ان كان المثال رائع فانت اكثر من ممتاز ورائع وكما قال الاخ محمد طاهر ان هذا المثال سيفتح شهيتنا على اشياء اكثر واكثر بارك الله فيك وجعلة فى ميزان حسناتك
  14. الاخ العزيز محمد طاهر دايما كما عهدناك خيرك سابقك الف شكر على اهتمامك هخش فى الموضوع على طول لانه طويل شويه جدول الطلاب يحتوى على حقل رقم الطالب-اسم الطالب-الشعبة(او التخصص) وهو قائمة منسدلة تحتوى على اسماء التخصصات (حاسب آلي-ادارة-قانون-محاسبة.....)-المعدل-عدد الساعات-العنوان-التليفون-الجوال-الرغبة الاولى-الرغبة الثانية-الرغبة الثالثة وكل ذلك فى جدول واحد لان هناك ليست مواد دراسية مختلفة يدرسها الطالب لكى افصل جدول الطلاب عن المواد التى يدرسها ولكن المقصود ان يتم توزيع الطلاب حسب تخصصاتهم الى جدول جديد يحتوى فقط على بعض بيانات الطالب بالاضافة الى حقل واحد من الرغبات الثلاث (لان الرغبات الثلاث عبارة عن قوائم منسدلة تاخذ بياناتها من جدول الشركات -حقل اسم الشركة-) اما جدول الشركات فهو يتكون من بيانات الشركة كما ذكرت سابقا ومرتبط مع جدول الفرص حقوله(رقم الشركة-التخصص-عدد الطلاب) بعلاقة رأس باطراف لان الشركة قد تعطى فرص لتخصص واحد بعدد محدد من الطلاب وتطلب شركة اخرى اعداد معينة من الطلاب فى اكثر من تخصص ولذلك عملت نموذج يحتوى على بيانات الشركة فى النموذج الاصلى والفرص فى النموذج الفرعي ولقد انشات نموذج سميته ترحيل مرتبط بجدول الطلاب وعن طريق منشىء الاستعلام عملت له فرز حسب المعدل بحيث ان اعلى معدل هو الذى يرحل اولاً للشركة التى يسجلها كرغبة اولى واذا كانت الرغبة الاولى غير ممكنه لدى الشركة التى قام بتسجيلها فيكون التوزيع على الرغبة الثانية ومن ثم الثالثة ويحتوى نموذج الترحيل على حقل غير منضم قائمة منسدله تحتوى على جميع التخصصات وعند اختيار احداها يظهر طلاب هذا التخصص وبجوار هذا الحقل ثلاثة حقول check عند اختيار الاول يظهر حقول الرغبة الاولى لهؤلاء الطلاب والثانى يظهر الرغبة الثانية لنفس الطلاب والثالثة تظهر حقول الرغبة الثالثة للطلاب حسب التخصص المختار بواسطة القائمة المنسدلة وقد عملت ذر امر للترحيل مرتبط باستعلام ترحيل واستعلام حذف لترحيل الطلاب حسب التخصص الظاهر الى جدول اخر اسمه ترحيل وكل هذا ليس به مشكلة ولكن ما اريده هو عمل فحص قبل الترحيل لعدد الفرص لكل تخصص من جدول الفرص حتى لا يزيد عدد الطلاب المرحلين عن عدد الفرص التى تتيحها كل الشركات من هذا التخصص (وايضا عمل فحص لفرص كل شركة على حدة من هذا التخصص حتى لا تكون رغبات الطلاب بعد الترحيل تزيد عن المتاح من الشركة الواحد - بمعنى انه قد يختا رغبة اولى عدد من الطلاب تخصص ما احد الشركات بينما تكون هذه الشركة قدمت عدد اقل من هذه الرغبات عندها لا يتم الى هذه الشركة سوى العدد من الطلاب الذى طلبته وليس اكثر) ارجو ان يكون ما اطلبه واضح لك وللجميع ولك منى كل الشكر مسبقا وللجميع التحية
  15. الاخوة الاعزاء اناعندى سؤال للاخوه الاعزاء اللذين لهم باع فى الاكواد وجمل ال SQL يشمل الحاق سجلات الى جدول اخر ومن ثم حذفها من الجدول الحالي ولكن حسب شروط معينه ولان الترحيل يلحق فى معظم الاحيان بالحذف فانا رايت عرض سؤالي هنا بدلا من موضوع منفصل حتى نستفيد جميعا عندي 3 جداول جدول اسمه STUDENT يحتوى على بيانات خاصة بالطلاب يتكون من الحقول رقم الطالب و اسم الطالب و التخصص و المعدل الرغبه الاولى و الرغه الثانية و الرغبة الثالثة وجدول اخر اسمه COMPANIES يحتوى على رقم الشركة و اسم الشركة والتليفون وباقي بيانات الشركات وجدول ثالث اسمه CHANCES يحتوى على رقم الشركة و اسم المادة و عدد الفرص المتاحة بحيث ان الجدول الثانى والثالث بينهما علاقة راس باطراف وعملت نموذج للشركات وبه نموذج فرعي للفرص التى تتيحها كل شركة من المواد المختلفة (التخصصات) وعملت نموذج اخر للطلاب ورغباتهم حيث يختار كل طالب ثلاث شركات ليتدرب فيها فى الصيف وبناء على البيانات المسجلة يكون عندى الطلاب ورغباتهم فى جدول STUDENT وبيانات الشركات فى جدول COMPANIES وعدد الفرص التى تطلبها كل شركة من كل مادة او تخصص فى جدول CHANCES والمطلوب ترحيل الطلاب الى جدول جديد يكون فيه بيانات الطلب كاملة مع اسم الشركة التى اختارها ليتدرب فيها بشروط 1- ان يكون الترحيل حسب اعلى معدل للطالب 2- ان يكون الترحيل حسب الرغبة الاولى للطالب ومن ثم حسب الرغبة الثانية ثم الثالثة 3- ان لا يزيد عدد الطلاب المرحلين عن عدد الفرص المتاحة من هذه المادة لكل الشركات 4- ان يرحل الطلاب بحيث لا يزيد عدد الطلاب المرحلين عن المطلوب لكل شركة بمعنى (خاصة برقم 4) اذا كان الطلاب الراغبين للتدريب فى شركة الاتصالات مثلا 10 فى تخصص الحاسب الالى وهى تعرض فرص قدرها 8 فيتم الترحيل حسب الشروط السابقة ولكن يقف عند 8 طلاب لهذه الشركة ومن ثم يوذع الباقى للشركات الاخرى حيث لا يمكن ان تحتوى الشركة على عدد من الطلاب المتدربين فى تخصص ما ويكون زيادة عن الفرص التى اتاحتها لهذا التخصص على فكرة الاخ المزينى كان عمل كود رائع شبيه بهذا الطلب ولكن حاولت اعمله لوحدى ولكننى لم استطع ارجو ان يكون طلبى واضع ولكم منى كل الشكر
×
×
  • اضف...

Important Information