morsy قام بنشر سبتمبر 23, 2003 قام بنشر سبتمبر 23, 2003 الاخوة الاعزاء اناعندى سؤال للاخوه الاعزاء اللذين لهم باع فى الاكواد وجمل ال SQL يشمل الحاق سجلات الى جدول اخر ومن ثم حذفها من الجدول الحالي ولكن حسب شروط معينه ولان الترحيل يلحق فى معظم الاحيان بالحذف فانا رايت عرض سؤالي هنا بدلا من موضوع منفصل حتى نستفيد جميعا عندي 3 جداول جدول اسمه STUDENT يحتوى على بيانات خاصة بالطلاب يتكون من الحقول رقم الطالب و اسم الطالب و التخصص و المعدل الرغبه الاولى و الرغه الثانية و الرغبة الثالثة وجدول اخر اسمه COMPANIES يحتوى على رقم الشركة و اسم الشركة والتليفون وباقي بيانات الشركات وجدول ثالث اسمه CHANCES يحتوى على رقم الشركة و اسم المادة و عدد الفرص المتاحة بحيث ان الجدول الثانى والثالث بينهما علاقة راس باطراف وعملت نموذج للشركات وبه نموذج فرعي للفرص التى تتيحها كل شركة من المواد المختلفة (التخصصات) وعملت نموذج اخر للطلاب ورغباتهم حيث يختار كل طالب ثلاث شركات ليتدرب فيها فى الصيف وبناء على البيانات المسجلة يكون عندى الطلاب ورغباتهم فى جدول STUDENT وبيانات الشركات فى جدول COMPANIES وعدد الفرص التى تطلبها كل شركة من كل مادة او تخصص فى جدول CHANCES والمطلوب ترحيل الطلاب الى جدول جديد يكون فيه بيانات الطلب كاملة مع اسم الشركة التى اختارها ليتدرب فيها بشروط 1- ان يكون الترحيل حسب اعلى معدل للطالب 2- ان يكون الترحيل حسب الرغبة الاولى للطالب ومن ثم حسب الرغبة الثانية ثم الثالثة 3- ان لا يزيد عدد الطلاب المرحلين عن عدد الفرص المتاحة من هذه المادة لكل الشركات 4- ان يرحل الطلاب بحيث لا يزيد عدد الطلاب المرحلين عن المطلوب لكل شركة بمعنى (خاصة برقم 4) اذا كان الطلاب الراغبين للتدريب فى شركة الاتصالات مثلا 10 فى تخصص الحاسب الالى وهى تعرض فرص قدرها 8 فيتم الترحيل حسب الشروط السابقة ولكن يقف عند 8 طلاب لهذه الشركة ومن ثم يوذع الباقى للشركات الاخرى حيث لا يمكن ان تحتوى الشركة على عدد من الطلاب المتدربين فى تخصص ما ويكون زيادة عن الفرص التى اتاحتها لهذا التخصص على فكرة الاخ المزينى كان عمل كود رائع شبيه بهذا الطلب ولكن حاولت اعمله لوحدى ولكننى لم استطع ارجو ان يكون طلبى واضع ولكم منى كل الشكر 1
محمد طاهر عرفه قام بنشر سبتمبر 24, 2003 قام بنشر سبتمبر 24, 2003 تم نقل الملف الي قسم الاكسيس العام من دورة الاكسيس لكي يكون واضحا بذاته لنتوقف قليلا أولا مع تصميم الجداول هل يوفي التصميم التالي متطلبات البرنامج لديك ؟؟ جدول الطلبة و بياناتهم و مرتبط به جدول الرغبات و به كود الطالب و كود المادة جدول الشركات و به بياناتها و مرتبط به جدول الفرص المتاحة و به كود الشركة و كود المادة و عدد الفرص المتاحة جدول المواد و به كود المادة و اسمها و لنؤجل كيفية عمل التوزيع الي حين الاتفاق علي الجداول
morsy قام بنشر سبتمبر 25, 2003 الكاتب قام بنشر سبتمبر 25, 2003 الاخ العزيز محمد طاهر دايما كما عهدناك خيرك سابقك الف شكر على اهتمامك هخش فى الموضوع على طول لانه طويل شويه جدول الطلاب يحتوى على حقل رقم الطالب-اسم الطالب-الشعبة(او التخصص) وهو قائمة منسدلة تحتوى على اسماء التخصصات (حاسب آلي-ادارة-قانون-محاسبة.....)-المعدل-عدد الساعات-العنوان-التليفون-الجوال-الرغبة الاولى-الرغبة الثانية-الرغبة الثالثة وكل ذلك فى جدول واحد لان هناك ليست مواد دراسية مختلفة يدرسها الطالب لكى افصل جدول الطلاب عن المواد التى يدرسها ولكن المقصود ان يتم توزيع الطلاب حسب تخصصاتهم الى جدول جديد يحتوى فقط على بعض بيانات الطالب بالاضافة الى حقل واحد من الرغبات الثلاث (لان الرغبات الثلاث عبارة عن قوائم منسدلة تاخذ بياناتها من جدول الشركات -حقل اسم الشركة-) اما جدول الشركات فهو يتكون من بيانات الشركة كما ذكرت سابقا ومرتبط مع جدول الفرص حقوله(رقم الشركة-التخصص-عدد الطلاب) بعلاقة رأس باطراف لان الشركة قد تعطى فرص لتخصص واحد بعدد محدد من الطلاب وتطلب شركة اخرى اعداد معينة من الطلاب فى اكثر من تخصص ولذلك عملت نموذج يحتوى على بيانات الشركة فى النموذج الاصلى والفرص فى النموذج الفرعي ولقد انشات نموذج سميته ترحيل مرتبط بجدول الطلاب وعن طريق منشىء الاستعلام عملت له فرز حسب المعدل بحيث ان اعلى معدل هو الذى يرحل اولاً للشركة التى يسجلها كرغبة اولى واذا كانت الرغبة الاولى غير ممكنه لدى الشركة التى قام بتسجيلها فيكون التوزيع على الرغبة الثانية ومن ثم الثالثة ويحتوى نموذج الترحيل على حقل غير منضم قائمة منسدله تحتوى على جميع التخصصات وعند اختيار احداها يظهر طلاب هذا التخصص وبجوار هذا الحقل ثلاثة حقول check عند اختيار الاول يظهر حقول الرغبة الاولى لهؤلاء الطلاب والثانى يظهر الرغبة الثانية لنفس الطلاب والثالثة تظهر حقول الرغبة الثالثة للطلاب حسب التخصص المختار بواسطة القائمة المنسدلة وقد عملت ذر امر للترحيل مرتبط باستعلام ترحيل واستعلام حذف لترحيل الطلاب حسب التخصص الظاهر الى جدول اخر اسمه ترحيل وكل هذا ليس به مشكلة ولكن ما اريده هو عمل فحص قبل الترحيل لعدد الفرص لكل تخصص من جدول الفرص حتى لا يزيد عدد الطلاب المرحلين عن عدد الفرص التى تتيحها كل الشركات من هذا التخصص (وايضا عمل فحص لفرص كل شركة على حدة من هذا التخصص حتى لا تكون رغبات الطلاب بعد الترحيل تزيد عن المتاح من الشركة الواحد - بمعنى انه قد يختا رغبة اولى عدد من الطلاب تخصص ما احد الشركات بينما تكون هذه الشركة قدمت عدد اقل من هذه الرغبات عندها لا يتم الى هذه الشركة سوى العدد من الطلاب الذى طلبته وليس اكثر) ارجو ان يكون ما اطلبه واضح لك وللجميع ولك منى كل الشكر مسبقا وللجميع التحية
محمد طاهر عرفه قام بنشر سبتمبر 27, 2003 قام بنشر سبتمبر 27, 2003 السلام عليكم أخي الكريم ، ان الكود سيختلف طبعا مع اختلاف تصميم الجداول ، و اسمح لي أن أختلف معك قليلا فى التصميم الاساسي للجداول :lol: و مرفق ملف به التصميم الذي أراه مناسبا للبرنامج الذي وصفته و قد أعددته علي عجل ، فأرجو مراجعته ، فربما يكون به أخطاء للاستعجال :SHY: ، و به بعض الاستعلامات التي ستستخدم كأساس لتنفيذ عملية التسكين فى الخطوة القادمة طبعا قد لا يوفي التصميم كل احتياجاتك ، و لكن هذه هي الحقول التي سنحتاجها فى تنفيذ ما تريد فأرجو تصفحه و اخباري برأيك فيه ، لنكمل الجزء الباقي الخاص بتسكين الرغبات بناء علي التصميم اذا وافقك هذا التصميم و الفكرة العامة للكود ستكون البدء بالتسكين بترتيب الاستعلام الذي تم فيه ترتيب رغبات الطلاب بحسب درجاتهم ، و ما أن يتم تسكين طالب سيتم تسجيل ذلك فى الحقل المخصص في جدول الطلاب ، و يتم انتقاص الفرص المتبقية من فرص الشركة بواحد و بعد ذلك نأخذ الطالب التالي فى الترتيب و نختبر أولي رغباته ، و هكذا .. و مع كل طالب يتم تسكينه سيتم تسجيل ذلك فى الحقل المخصص فى جدول الطلاب حتي لا نتعامل معه فى باقي الكود ، و ما أن يتم التسكين علي شركة معينة فى مادة معينة ، سننتقص واحد من عدد الفرص المتبقية فى جدول الفرص لهذه الشركة و ذلك للمادة التي تم التسكين عليها و اذا لم توف رغبة الطالب الاولي سنتخبر الثانية و هكذا .. ملاحظة ك تم تعديل الملف فى مشاركة لاحقة مع تحياتي
morsy قام بنشر سبتمبر 27, 2003 الكاتب قام بنشر سبتمبر 27, 2003 الاخ العزيز محمد طاهر آآآآآآآآآآآآآآآآآآسف آآآآآآآآآآآسف اخى محمد لاننى اتعبتك من دون قصد وانا اعلم ان سبب بعدك عن ما اقصده هو راجع لخطأى اكرر اسفى يمكن السبب ان امكانية الحاق الملفات غير متاحة لنا والا كنت وفرت عليك كل هذا العناء اود ان اوضح بعض الملاحظات 1- الرغبات بالنسبة للطلاب هى اسماء الشركات 2- الفرص بالنسبة للشركات تكون على حسب التخصص العام للطلبه وليس اسماء المواد التى يدرسها الطالب بمعنى اننا بعد ان يصل خطاب الشركة يكون مثلا شركة الاتصالات السعوديه: محاسبة 3 حاسب آلي 5 ادارة اعمال 2 تسويق 0 شركة المقاولات السعوديه: محاسبة 3 حاسب آلي 1 ادارة اعمال 0 تسويق 2 وهكذا ولعلك تري ان نفس تخصص الطلاب هو نفس التخصصات التى ترسل الشركات خطاباتها لمنح فرص تدريبية للطلاب عندها 3- افضل عدم فصل الرغبات للطلاب فى جدول منفصل لان كل طالب لازم يدخل 3 رغبات (اى اسماء 3 شركات او ارقم هذه الشركات) 4- ما اريده هو عدم الترحيل طالب طالب ولكن الترحيل يكون بالنقر على ذر ويرحل الطلاب حسب التخصص المعروض بالنموذج بشرط ان(لا يكون عدد الطلاب المرحلين اكبر من العدد الاجمالى لكل تخصص اى للشركات كلها)والشرط الثانى (ان لا يزيد عدد المرحلين لكل شركة فى كل تخصص عن المسموح به لهذه الشركة) هذا هو ما اريده وانا عملت نموذج مبنى على جدول الطالب وبه قائمة منسدله للتخصصات بالاختيار يظهر طلاب التخصص ورغباتهم ما اريده هو جملة استعلام للترحيل ولكن تبنى على اساس دالة dlookup للتخصص الخاص بكل شركة ودالة dsum لهذا التخصص من جدول الفرص فقط اكرر اسفى وشكري العميق وانا فى انتظار ردك وياريت لو عندك اميل عام او خاص ابعث لك البرنامج الذى قمت بتصميمة يا ريت تكتبه وانا ابعث لك الملف
morsy قام بنشر سبتمبر 27, 2003 الكاتب قام بنشر سبتمبر 27, 2003 على فكرة الطلاب يتم تسجيلهم قبل ارسال الجامعة للشركات لمعرفة رغباتها بمدة طويله وعندما يصل رد الشركات بالفرص المتاحة لديها يتم التوزيع (الترحيل) للطلاب بعد ذلك وانزال جدول للطلاب بالشركات التى تم توزيعم عليها
محمد طاهر عرفه قام بنشر سبتمبر 29, 2003 قام بنشر سبتمبر 29, 2003 السلام عليكم علي فكرة الموضوع أعتقد أنه صعب أن يتم باستعلامات الالحاق و لكن فى الأغلب سيتم التعامل مع بال ADO باسلوب ال recrdsets و لكن أولا لنثبت الجداول الاساسية التي سيتم التنفيذ عليها ساعدل المثال اولا طبقا لما وصفت ثم بعد ذلك نطبق عليه الكود و اذا أحد الأخوة لديه اقتراحات أخري ، فليفيدنا بها مشكورا
محمد طاهر عرفه قام بنشر سبتمبر 29, 2003 قام بنشر سبتمبر 29, 2003 هذا هو التصميم حسب ما فهمت و أضفت حقل فى جدول الشركات للاولوية ، حيث أن قد تكون هناك اولوية لللتسكين فى شركة قبل الاخري و امام كل طالب يوجد حقل لكود الشركة التي سيتم تسكينه عليها ، و الذي سيتم ملئه كنتيجة لكود التسكين الذي سنعده فى الخطوة القادمة ( و بناء عليه يمكنك الحصول علي ما تريد من تقارير ) أي أن الكود سيقوم بتسكين رقم الشركة أمام كل طالب فى جدول الطلبة بناء علي شروط الاولوية و الفرص المتاحة ، و أي أن هذا أفضل من انشاء جدول جديد عموما بعد التسكين يمكن انشاء جدول جديد باستعلام انشاء جدول عادي ان أردت و يوجد استعلامان الأول يعرض الفرص باولوية تنفيذها ، و الثاني يعرض الطلاب باولوية تسكينهم ، و هما سيكونا اساس تنفيذ الكود و قد وضعت الثلاث رغبات فى جدول الطلبة ، و ان كنت اري ان وجود جدول منفصل للرغبات يحوي كود الطالب و كود الشرطة و ترتيب اولوية الرغبة و يكون به 3 سجلات لكل طالب عموما وضعته كما تريد نزولا علي رغبتك اذا كان هذا التصميم يوفي الاطار العام لما تريد ، فأخبرني لأعد الكود بناء عليه ملاحظة : تم ادراج الملف المحدث فى مشاركة لاحقة مع تحياتي
morsy قام بنشر سبتمبر 30, 2003 الكاتب قام بنشر سبتمبر 30, 2003 الاخ العزيز محمد طاهر قرأت الملف ووجدته اقرب الى ما اريدة كثيرا وانا مع دعوتك للاخوه الزملاء فى تقديم الاقتراحات والافكار للوصول الى افضل النتائج وانا سويت جذء كبير من الجداول والنماذج التى قد تساعد كثيرا وتوفر عليك وعلينا الوقت فهل يمكننى ان ارسلها الى بريدك لكى نعمل على نفس القاعدة فاذا وافقت الرجاء كتابة بريدك الالكتروني وانا سوف ارسل الملف اليك واذا لم توافق على نشر بريدك فانا عندى بريد الاخ المشرف امير عاكف يمكننى وبعد استأذانه ان ارسله اليه وهو يمكنه اضافته بلغنى بالرد ولك منى كل الاحترام والتقدير على فكرة الملف الذى اود ان ارسله لك اعتبرة احد الاقتراحات ويمكنك الاخذ به ام لا خاصة اذا كان بعيد عن ما تريد عمله لاننى لا اعرف الكود الذى تود عمله على البرنامج لكى ياتى بالمطلوب
morsy قام بنشر أكتوبر 5, 2003 الكاتب قام بنشر أكتوبر 5, 2003 الاخ العزيز علينا كلنا محمد طاهر لا تكفيني هنا كلمة شكر فقد جاء الكود اكثر مما احلم به واتمناه وآآآآسف على التأخير فى الرد وذلك لاننى كنت بحاول اختبر الكود على الجداول الخاصة ببرنامجي وفشلت فى تحويل برنامجك الى برنامجى لان الكود طويل ومعقد بعض الشىء على من هم فى مستواى. فتركت برنامجك كما هو واضفت الحقول الخاصة بى عليه واختبرته وطلعت النتيجة ممتازة وزياده شويه . ولان كل من يقف عند هذا الكود يعرف مقدار علمك الكبير والذى احسن ما فيه انك لا تبخل بهذا العلم علينا بارك الله فيك وانني لاطمع فى تفسير جمل الكود جملة جملة لانه كود صعب علي واريد ان استفيد منه فى برامج اخرى مشابهه هذا اذا كان عندك وقت تعلم فيه اصدقاءك وتلامذتك فلا تبخل علينا كما عودتنا ولك منى ومن كل اصدقاء المنتدى كل الشكر والاحترام بارك الله فيك وجعل ما تعمله معنا فى ميزان حسناتك اخوك morsy
محمد طاهر عرفه قام بنشر أكتوبر 9, 2003 قام بنشر أكتوبر 9, 2003 هذا شرح مبسط علي السريع و إن شاء الله لنا أن نكمل الدورة ، سيكون هناك شرح بطريقة أفضل ملاحظة : فى نهاية الكود استبدل 'mychances.Close 'mystudents.Close ب mychances.Close mystudents.Close حيث انها منسية Private Sub CmdTaskin_Click() 'استدعاء دالة التسكين ثم تحديث لبيانات النموذج TheTaskin Me.Refresh End Sub Sub TheTaskin() 'تعريف مجموعتي سجلات من نوع ادو الاولي لعدد الفرص و التثانية للطلاب Dim mychances As ADODB.Recordset, mystudents As ADODB.Recordset 'فتح مجموعتي السجلات Set mychances = New ADODB.Recordset Set mystudents = New ADODB.Recordset 'تخصيص مجموعتي السجلات الي الجداول المناظرة mychances.Open "qryremchances", CurrentProject.Connection, adOpenKeyset, adLockOptimistic mystudents.Open "QryStudents", CurrentProject.Connection, adOpenKeyset, adLockOptimistic 'تعريف متغيرين لاستخدامهما كعدد للطلاب و الفرص Dim Students As Long, comp As Long 'تحديد قيمة عداد الشركات الي عدد سجلات مجموعة الفرص comp = mychances.RecordCount 'تحديد قيمة عداد الطلاب الي عدد سجلات مجموعة الطلاب Students = mystudents.RecordCount 'اذا عدد السجلات فى أي من المجموعتين = صفر نخرج ولا نكمل التنفيذ مع اصدار رسالة If comp = 0 Or Students = 0 Then MsgBox "chances or Students are not recorded" Exit Sub End If 'التحرك الي أول سجل فى مجموعة الطلبة mystudents.MoveFirst 'بدء حلقة للمرور علي جميع سجلات مجموعة الطلبة Do Until mystudents.EOF 'MsgBox "Sudent : " & Str(mystudents!lngstudid) 'التحرك الي أول سجل فى مجموعة الفرص mychances.MoveFirst 'بدء حلقة للمرور علي جميع سجلات مجموعة الفرص Do Until mychances.EOF ' MsgBox "Sudent : " & Str(mystudents!lngstudid) & " comp : " & Str(mychances!lngcompid) ' كانت عدد الفرص المتاحة فى السجل الحالي = صفر أو كود المادة فى الفرصة ' لا يوافق تخصص الطالب نخرج من اختبار السج لالحالي بالذهاب الي النهاية الحلقة ' فى المكان المحدد If Nz(mychances!intchancesrem, 0) = 0 Or mystudents!lngspecid <> mychances!lngspecid Then GoTo nextchance End If 'اذا توافقت رغبة اللأولي للطالب في شركة مع كود الفرصة يتم تخفيض عدد الفرص المتاحة ن الشركة بواحد ' و يتم تسكين كود الشركة فى مجموعة الطلاب لهذا الطالب If mystudents!lngreqcompID1 = mychances!lngcompid Then mychances!intchancesrem = mychances!intchancesrem - 1 mystudents!lngcompid = mychances!lngcompid 'تحديث بيانات مجموعتي السجلات بناء علي ما سبق mychances.Update mystudents.Update ' و يتم تخطي اختبار الرغبات التالية له GoTo nextstudent End If ' نفس الموضوع للرغبة الثانية If mystudents!lngreqcompID2 = mychances!lngcompid Then mychances!intchancesrem = mychances!intchancesrem - 1 mystudents!lngcompid = mychances!lngcompid mychances.Update mystudents.Update GoTo nextstudent End If ' نفس الموضوع للرغبة الثالثة If mystudents!lngreqcompID3 = mychances!lngcompid Then mychances!intchancesrem = mychances!intchancesrem - 1 mystudents!lngcompid = mychances!lngcompid mychances.Update mystudents.Update GoTo nextstudent End If 'مكان محدد لتخطي الدراسة و الوصول الي خطوة التحرك الي الفرصة التالية فى المجموعة nextchance: 'التحرك الي السجل التالي فى مجموعة الفرص mychances.MoveNext 'نهاية حلقة للمرور علي جميع سجلات مجموعة الفرص Loop 'مكان محدد لتخطي الدراسة و الوصول الي خطوة التحرك الي الطالب التالي فى المجموعة nextstudent: 'التحرك الي السجل التالي فى مجموعة الطلبة mystudents.MoveNext 'نهاية حلقة للمرور علي جميع سجلات مجموعة الطلبة Loop 'اغلاق مجموعتي السجلات التين تم فتحهما mychances.Close mystudents.Close End Sub ------------------ ' كود الغاء التسكين و هو عبارة عن تفعيل لجملة اس كيو ال مناظرة لاستعلام تحديث 'و يقوم بوضع''مكان كود الشركة السابق تسكينه فى جدول الطلاب و يجعل عدد الفرص المتبقية مساوي للكلية Private Sub CmdcancelTaskin_Click() DoCmd.SetWarnings False DoCmd.RunSQL "UPDATE tblstudents SET tblstudents.lngcompid = '';" DoCmd.RunSQL "UPDATE tblchances SET tblchances.intchancesrem = [tblchances]![intchancesno];" DoCmd.SetWarnings True Me.Refresh End Sub
morsy قام بنشر أكتوبر 9, 2003 الكاتب قام بنشر أكتوبر 9, 2003 الاخ العزيز محمد طاهر الف الف شكر على الشرح الرائع يا زوق كده الواحد يعنى!!! ممكن يفهم ولو على قدنا نحن اشباه المبرمجين وكتر خيرك يا استاذ محمد والله جمايلك غرقتنا وعندى استفسار واحد (هل اولوية التسكين لها علاقة كبيرة بالتوزيع ام يمكن تخطيها لانها تؤثر على مجريات الكود فمثلاً رايت لو كان احد الطلاب رغبته الاولى الشركة 1 ورغبته الثانية شركة2 ورغبته الثالثة شركة3 وكانت درجته مرتفعة فان توزيعه ممكن يكون الرغيه الثانيه او الثالثة عندما يكون تسكين هاتين الشركتين فى الرغبات يسبق الرغبة الاولى فى التسكين على الرغم من ان الشرط الاساسى للتوزيع يكون على المعدل الاعلى والرغبة الاولى واذا لم يكن فالمعدل الاعلى مع الرغبة الثانية فالثالثة دون مراعاة اولوية التسكين لانها غير مطلوبة فى التوزيع فى هذا المثال على فكرة انا انهيت البرنامج جداول واستعلامات وتقارير ونماذج وسوف ارفقه لاصدقاء المنتدى هديه منكم واليكم فياريت تشوف هذه الملحوظة الصغيرة قبل انهاؤه تماما وحتى استطيع ارساله لكم والف الف شكر على خدماتك الجليلة اخى محمد
محمد طاهر عرفه قام بنشر أكتوبر 10, 2003 قام بنشر أكتوبر 10, 2003 السلام عليكم من الممكن اختبار رغبته الاولي مع جميع الشركات اولا ثم الثانية ثم الثالثة و ذلك بتعديل مسار الحلقات و لكن ... ماذا عن أولوية الشركات فى التسكين هل ليست فى نفس مستوي الاهمية ؟ فاما أن تكون االأهمية الاولي لتسكين الشركات باولوياتها كما هو حادث ، أي أننا نملأ الاماكن فى الشركات ذات الاولوية اولا بصرف النظر عن ترتيب الرغبة ( ما هو الان ) أو يمكننا الاهتمام بالرغبة أولا و لكن هذا سيعود بنا الي اقتراحي الاصلي ، بفصل رغبات الطلاب فى جدول منفصل فان هذا سيمكننا من ادخال الرغبات الثلاثة فى حلقة اخري مثلما فعلنا مع الطلاب و الفرص و هذا هو الافضل و يمكن ايضا التعامل معها بالتصميم الحالي و لكن هذا ليس الافضل فى انتظار ردك مع تحياتي
morsy قام بنشر أكتوبر 10, 2003 الكاتب قام بنشر أكتوبر 10, 2003 الف شكر استاذ محمد طاهر انا تعبتك معايا وكما قلت لك من قبل ان البرنامج اوشكت على انهاؤه وكل شيىء جاهز فاضل على الكود فقط وان الترتيب على اساس الرغبات اولا لمن هم اعلى درجة بغض النظر عن الشركات واذا كنت تقدر بدون فصل للرغبات فى جدول منفصل تعدل الكود حسب المطلوب يكون افضل على الاقل بالنسبة لضيق الوقت وبعد ذلك يمكن سويا نشوف طريقة الكود بعد فصل الرغبات ولك منى جزيل الشكر . . ولزيادة التوضيح يتم تسجيل الطلاب ورغباتهم فى احد اقسام الجامعة ويتم توزيعم بعد ذلك بعد ان تصل خطابات الشركات والمتاح لديها لذلك ( فبالنسبة للجامعة ليست هناك شركة افضل من شركة فى عملية التوزيع فقط على تقدير الطالب ورغباته ) ارجو ان تكون الفكرة وضحت وفى الختام تقبل منى تحيه عطره وجزاك الله كل خير
محمد طاهر عرفه قام بنشر أكتوبر 11, 2003 قام بنشر أكتوبر 11, 2003 مرفق الملف بعد التعديل و به الشرح جرب و اخبرني Tansiq.rar
morsy قام بنشر أكتوبر 11, 2003 الكاتب قام بنشر أكتوبر 11, 2003 الاخ العزيز الغالى محمد طاهر شكرا على الاهتمام وسرعة الرد جزاك الله كل خير وزادك الله من نعيم العلم لتتنتفع به وتنفع به امتك والله ما لاقى الكلام اللى يوفيك حقك شكرا اخى الكريم الطاهر محمد طاهر الكود اصبح كما اريد بالظبط وفهمت شرحك الوافى وقريبا جدا سوف انهى البرنامج واضعة كرابط ليستفيد منه الاخوة الاعزاء اصدقاء المنتدى واريد منك يا اخ محمد بحسب خبرتك الشديدة فى البرمجة ان تثبت موضوع التوزيع هذا ليس لشىء الا لان يستفيد منه الكثير والكثير من الاخوة فى برامجهم المختلفة ولكى يضيف كل منهم اسئلة قريبة الشبه بما عملته معى سواء كانت عن التوذيع او الترحيل او الحزف او التحديث للبيانات فهذة المواضيع هى التى تعتبر شائكة لمعظم الاصدقاء فمثلا توزيع الطلاب على جداول الامتحان حذف بيانات من نموذج بناء عن حقلين او حقل موجود فى نموذج او ترحيل بيانات الى جدول بشرطين او اكثر التحديث للبيانات بصورة تفصيلية وعن طريق امثلة فهذه الموضوعات كما ذكرت هى عناصر القوة فى البرنامج وانا لم تحضرنى الان موضوعات تفصيلية اضمها كامثلة على ذلك ولكن اذا قمت بتثبيت الموضوع فعلى الاقل من لم يشارك بالحل للامثلة فيمكن ان تكون مشاركته بالاسئلة الصعبة التى بحلها من الاخوة الممتازين فى البرمجة وهم كثيرين هنا ان يستفيد الجميع ولك منى جزيل الشكر وفائق الاحترام
محمد طاهر عرفه قام بنشر أكتوبر 11, 2003 قام بنشر أكتوبر 11, 2003 السلام عليكم الحمد لله أن الكود أن الكود وافق ما تريد :) و بالنسبة للتثبيت ، فنظام المنتدي هو نقل المشاركات المفيدة الي قسم خلاصة المشاركات و ليس تثبيتها كما هو فى أغلب المنتديات و ذلك لأن قسم الخلاصة مصنف ، و يسهل البحث فيه بحسب القسم مع تحياتي
morsy قام بنشر أكتوبر 11, 2003 الكاتب قام بنشر أكتوبر 11, 2003 الف شكر اخى محمد على التوضيح وتقبل تحياتى انت وكل المشرفين فى المنتدى
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.