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

ابوخليل

أوفيسنا
  • Posts

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

  • Days Won

    237

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

  1. تفضل اخي محمد هذا ما تبحث عنه SQL_Net.rar
  2. لو كنت ارفقت مثالك الصحيح وبينت المطلوب بكل دقة لحصلت على الجواب الشافي في اول رد من اخونا محمد ولما انتظرت كل هذا الوقت الحمد لله على انقضاء الحاجات .
  3. اولا مثالك لا يوجد فيه الحقل المذكور ولا جدول الثاني وهي الاهم تسمية الحقل خاطئة لا تجعل مسافات فارغة بين الكلمات عند التسمية اجعله هكذا .commnderaenter او هكذا .commnder_a_enter ( وهذا هو سبب خروج الرسالة ) الثالث بعد ما تصحح اسم الحقل يمكنك استبدال الصفر الموجود في الكود بكلمة Null
  4. تفضل تم التعديل باستخدام عبارة sql ( استعلام تحديث ) db2.rar
  5. جدول ؟ ام عمود ؟ ام حقل ؟
  6. تم التعديل 1- التوزيع يبدأ بالقسم الادبي ثم العلمي 2- التحكم في الرغبات كما طلبت ( ما يتم اختياره في نموذج التحكم يعتبر حجبا فلا يظهر في المنسدلات في نموذج الرغبات ) توزيع الطلاب4.rar
  7. مرحبا بك اولا لك دعوة فنأمل أن تشاركنا هنا http://www.officena....showtopic=41520 ثم بعد ذلك اخوانك لن يألوا جهدا في خدمتك
  8. انظر الآن 1- تم تكوين عملية للتحكم برغبات الطلاب حسب القسم وحسب المعدل من 5 وحتى الصفر . 2- عمل نموذج للطالب لتسجيل رغباته ( انظر اختلاف البيانات في مربعات التحرير عند اختلاف المعدل والقسم ) بقي الآن اعادة ادخال الرغبات حسب الضوابط الجديدة ، ثم نقوم بعملية التوزيع ، حتى نتأكد ان العمل منضبط توزيع الطلاب2.rar
  9. حتى ننفذ هذه الاستثناءت بطريقة منضبطة فاعتقد ان يلزمنا التالي : 1- فصل اسماء الطلاب وبياناتهم الثابتة في جدول مستقل ، والرغبات وتحقيقها في جدول آخر ( وهذا الامر حتمي ولازم حتى لو لم يكن هناك استثناءات ) 2- انشاء نموذج للتحكم بهذه الضوابط 3- انشاء نموذج لادخال الرغبات ( ادخل رقم الطالب لعرض صفحته الشخصية ) هل تبقى شيء ؟ ....................... عدا التقارير التقارير ستأتي لاحقا
  10. هذا امره يسير ان شاء الله لكننا لم ننته بعد ، كالفرص المتاحة لخريجي القسم الادبي ، ومثله أصحاب المستويات المتدنية فانت وضعت الحد الادنى من الدرجات لكل تخصص ( هل يستبعدون من التوزيع ام ان هناك اقسام بديلة ؟ )
  11. اشرح فكرتك فقد يكون هناك اكثر من طريقة لتطبيقها ولا تنسى ارفاق مثال للتطبيق واجعله على صيغة mdb
  12. بالنسبة الى من يحصل على درجات متدنية وايضا اصحاب التخصص الادبي أرى ان تكون لها معالجة خاصة من خلال النموذج عند تسجيل الطالب لرغباته بمعنى ان طالب الادبي لا يمكَّن الا من المتاح له من الرغبات , ومثله الطالب الحاصل على درجات متدنية والفائدة هنا ظاهرة ، خاصة للمستخدم فقديتغير سقف الحد الادنى من المعدل المطلوب وايضا قد يفتح المجال امام اهل الادبي في شعب اخرى تستحدث مثلا ، وما هو ممنوع اليوم قد يسمح به غدا ، والمختصر المفيد من كلامي هذا ان يكون للمستخدم التحكم بهذه النسب والضوابط من خلال النموذج . ولا تكون في صلب الكود البرمجي . تم تعديل المثال بدون تطبيق النقطتين السالفتين ، حتى نرى مبدئيا امكانية تحقق الفرص حسب الرغبات وحسب الاولوية ايضا تم تغيير نوع جميع الحقول النصية المستخدمة في التوزيع الى رقمية هناك طالبان لم يتم توزيعهما ، هل تستطيع التعرف عليهما ؟ هذا يفتح لك بابا لاستخراج المستبعدين آليا . وسبب الاستبعاد توزيع الطلاب2.rar
  13. هذه النقطة وايضا قبلها تنوع التخصص علمي / ادبي لي فيها رأي سأعرضه إن شاء الله عند نجاح التطبيق المطلوب الان من اخينا حامل المسك ادراج اسماء طلاب ورغباتهم بما يتناسب مع درجاتهم ومع الشعب والعدد المتاح فيها ( يمكن انقاص المتاح ) فالطلاب المسجلون الان ثمانية بينما العدد المتاح يقارب المائتين . (وذلك للتأكد من مدى انطباق الشرط )
  14. الملاحظات فيما أرى على الجداول 1- انقل الرغبات الى جدول الاسماء (بشكل أفقي ) وهذا يعني حذف جدول الرغبات 2- اجعل رقما معرفا في جدول اسم الرغبة 3- تجنب تسمية الحقول بحروف عربية ولا تترك مسافات (لا تنسى التسمية التوضيحية باللغة العربية ) مع اعتذاري الشديد لك ولاخواني حيث لا اجد الوقت الكافي الآن لارتباطي ببعض الاعمال المطلوب انجازها سريعا وهذا لا يعني عدم تواجدي بين الفينة والاخرى
  15. قد نضع قيمة بعد علامة = ونحيط القيمتين بعلامتي تنصيص مزدوجة ، حين يكون هناك اكثر من شرط واحد او عندما يكون الشرط داخل عبارة sql اما في مثالنا فلكي تتضح لك الرؤية انظر الفرق بين العلامات واختلافها تبعا لنوع البيانات في الحقول : في الحقول الرقمية : DCount("id";"Table1";"id=" & [id]) في الحقول النصية : DCount("id";"Table1";"text1='" & [text1]& "'") في حقول التاريخ : DCount("id";"Table1";"mydate=#" & [mydate]& "#")
  16. وعليكم السلام ورحمة الله وبركاته بحول الله وتوفيقه يمكن تحقيق الفكرة فابدأ بعمل مثالك
  17. العنوان مبهم لا يصف الموضوع ، ايضا الموضوع غير واضح من خلال المشاركات ( فلا يمكن العثور عليه في عملية البحث ) نأمل تعديل العنوان ليدل على الموضوع
  18. هذا هو المعمول به حسب علمي ولا تنسى الجدول الوسيط
  19. اجعل مثالك على امتداد mdb حتى تحصل على تفاعل اكثر
  20. الاصدار الذي اعمل عليه لا يتوافق مع الاصدار الذي لديك وعل كل حال سابين لك بصفة عامه : عند ادراج فاصل يخرج لنا مربع حوار يحتوي على العديد من الفواصل والذي يهمنا منها هو الفاصل المسمى : الصفحة التالية فنقوم بالتأشير عليه ثم موافق ليتم ادراجة في المكان الذي اخترناه داخل المستند فلو فرضنا اننا ادرجنا هذا الفاصل والمؤشر داخل الصفحة الخامسة ، فإننا نستطيع ترقيم هذه الصفحات الخمس ترقيما خاصا مغايرا لباقي الصفحات ، وزيادة في الايضاح لو اننا ادرجنا هذا الفاصل اكثر من مرة واحدة في هذا المستند وفي اماكن متفرقة فإننا نكون جزأنا المستند الى مقاطع بعدد هذه الفواصل وكل مقطع من هذه المقاطع يمكن ان يشتمل على تنسيقات خاصة به ومغايرة لسواه من المقاطع الاخرى مثل العناوين والشعارات في رأس وتذييل الصفحة وغير ذلك . آمل ان اكون وضحت لك شيئا مما خفي عليك
  21. يمكن الاحتفاظ بنسخ لسنين عديدة سابقة والرجوع اليها من داخل البرنامج عند الحاجة بكل يسر هذا الكلام غير وارد في لغة البرمجة ارجع ودقق مليا في المشاركة رقم 11 سيكون هناك خطوات تسلسلية داخل الكود نفسه : نسخة احتياطية ثم انشاء جدول عن طريق الاستعلام بالحسابات الختامية ثم تصفير جدول الحسابات ثم الحاق جدولنا المذكور بجدول الحسابات ومع هذا قد نستخدم النسخة اليومية الاحتياطية احترازا
  22. السبب يا بو احمد ان اخونا سعيد غير قادر على ادراج التاريخ ففي المثال خمس استعلامات لكل واحد منه تاريخ يخصه وبالطبع هو الذي وضع نفسه في هذا المركب الصعب ، حيث وضع التاريخ رأسا لجميع الجداول وحسب ما ارى يلزم اعادة صياغة البرنامج يمكن اظهار التواريخ والمجاميع ولكن بعملية قيصـــ ... انظر المثال بعد التعديل انظر Query1.rar
×
×
  • اضف...

Important Information