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

ابوخليل

أوفيسنا
  • Posts

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

  • Days Won

    239

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

  1. انت كنت عملتها في الاستعلام وانا ازلتها .. التي هي نوع العلاقة الآن الاستعلام يعرض المناصب المشغولة وغير المشغولة لتصفية المشغولة فقط تكتب في حقل المعيار تحت الحقل المناسب : Not is Null ولتصفية غير المشغولة تكتب : is null تحربه3.rar
  2. حاول تقرأ جيدا حول الجداول تفضل تحربه2.rar
  3. ليست بالقليل .. فخلف هاتين الكلمتين DeleteObject و CopyObject مكتبة عظيمة اوجدتها مايكروسوفت لو اني تمهلت قليلا لكان الإخوة بارك الله فيهم عملوا وحدة نمطية محاكية لها . او بالاصح محاكية للجزئية الخاصة بالنسخ واللصق .
  4. اذا كان العمل مرتب ومبني على اسس صحيحة ، فهو كالكتاب المفتوح وأي مبرمج سوف يستمتع بالعمل عليه والنتيجة ستكون واحدة من الجميع .. وقد يوجد فروقات طفيفة في التنفيذ دعني اضرب لك مثل : هذا التقرير الذي عملته لك لا يصلح الا للطباعة او كصورة او pdf ، فلو حاولت تصديره الى اكسل فسوف تختلف البيانات وتظهر كثير من الأعمدة كأرقام لهذا يراعى عند انشاء التقارير الحاجة التي تم انشاؤها من اجله .
  5. شكرا ابا جودي على المرور والتقييم اعتقد يبدوا حينها ان لديك خلل او خطأ في التسمية
  6. 2003 .. جميع الاصدارات اللاحقة تتعامل معه على كل حال اليك الحل : بعد حذف الجدول table2 خلف الزر الصق هذا السطر : DoCmd.CopyObject , "table2", acTable, "table1" على اعتبار table1 هو الجدول الأساس وحسب تسمياتك في مشروعك سيكون الكود كاملا : DoCmd.SetWarnings False DoCmd.DeleteObject acTable, "tbl_Student2" DoCmd.CopyObject , "tbl_Student2", acTable, "tbl_Student" DoCmd.SetWarnings True
  7. انت لو وضعت مثالا صغيرا (مرفق) لما احتجت الى كل هذه المشاركات والانتظار على كل حال الحل هو حسب الخطوات: 1- سطر لحذف الجدول 2 2- سطر لاانشاء جدول بواسطة الاستعلام باسم جدول 2 من المصدر جدول1
  8. اهلا اخي في المرات القادمة لا توجه السؤال لشخص بعينه .. من اجلك انت اولا .. وتحقيقا لقواعد المشاركة تم التعديل Dat11.rar
  9. اخي الكريم .. قليلا من البحث انظر هنا وأيضا هنا كلها تعالج موضوعك
  10. متوافق ولكن المشكلة لديك في المكتبات جرب استبدل Dim db As DAO.Database بـــ Dim db As Database
  11. هذه هي دالة الاستاذ فادي والمثال المرفق بعد تطبيق الدالة عليه اختر منهما ما شئت .. المهم هو ظهور النموذج امام المجلد على فكرة .. انا في جهازي افتح المجلدات في الإطار نفسه ... وعندما اكون بحاجة للعودة الى مجلد معين افتح الخصائص (كلك يمين) وافتحه في نافذة جديدة اخفاء الفولدر4.rar
  12. عليكم السلام اما ان تبقى الشاشة الرئيسية مفتوحة دائما .. وهذا لا ترغب فيه واما تعمل غلق للنموذج بعد اعطاء امر فتح نموذج آخر ، فإذا كنت تريد بعد اغلاق النموذج الآخر العودة للشاشة الرئيسية .. تضع امر الفتح في حدث عند الإغلاق للنموذج الآخر بالمختصر المسألة ليست اخفاء وانما فتح وغلق
  13. تفضل Dim i As Object Set i = CreateObject("shell.application") Dim x As Variant For Each x In i.Windows x.Quit Next x اخفاء الفولدر3.rar
  14. نقدر طبعا ليه لا ولكن هذه عملية اخرى خارج عمل قاعدة البيانات ، وهي تخص وندوز ضع في اعتبارك .. حتى لو فتحت اي قاعدة بيانات او مستند او صورة ... الخ سيبقى الفولدر مفتوح ومع ذلك اعتقد يمكننا اغلاقه من داخل قاعدة البيانات
  15. الحلول موجودة جرب اغلاق الأمامية قبل فتح البعيدة قد تظهر الأمامية كلمحة .. تحديد زمن الظهور بيدك .. في التايمر .. انا جعلته 100 .. اي جزء من 10 من الثانية .. جرب بالزيادة او النقص لترى النتيجة وهذا تطبيق للفكرة اخفاء الفولدر2.rar
  16. عليكم السلام اهلا بالدكتور الحلبي الحل عندي وهو يسير ولكن قبل ذلك لدي ملاحظة على الكود المسؤول عن فتح قاعدة البيانات البعيدة ما دمت جعلت النموذج f1 يقلع عند الفتح فأرى ان السطر الخاص بفتحه لا داعي له .. فالأفضل تعطيله .DoCmd.RunCommand acCmdAppMinimize .OpenCurrentDatabase strPath, , "123" '.DoCmd.OpenForm "f1", , , , , acWindowNormal بالنسبة للحل جرب اعمل اختصار على سطح المكتب لقاعدة البيانات الامامية .. وشغل برنامجك من الاختصار غالبا .. بل دائما .. لا نقوم بتشغيل برامجنا بالدخول على مجلدات البرنامج
  17. فضلا عند ادراج الكود استخدمي هذه الأداة .. من اجل عرض الكود بشكل افضل للقراءة
  18. تم الإكمال .. والتجربة على اكمل وجه ، كل عمليات التوزيع : الجلوس والمجموعات والسري ضمن نموذج واحد مختصر باحترافية غاية في الجودة . المثال تم ادراج ارقام الجلوس والمجموعات كما في المثال في المشاركة السابقة . حتى تجرب توزيع السري بطريقة صحيحة اتبع الخطوات التالية : 1- انقر على زر اعداد 2- قم بتعبئة حقل ( بدء الرقم السري ) .. يجب تعبئة جميع الحقول امام كل مجموعة حسب رغبتك لا يسمح بترك حقل خالي 3- انقر على توزيع 4 - اذهب الى الجدول لترى النتيجة . Dat15.rar
  19. اتوقع ما زالت بيئة اكسل لا تفارقك .. اكسس يختلف كثيرا تفضل الجزء الأول عمل فريد يختلف عن ما سبق : توزيع رقم الجلوس + توزيع الصف على مجموعات توزيع المجموعات : عندما تختار الصف سيظهر لك عدد الطلاب الاجمالي يوجد حقل تدخل فيه عدد الطلاب في المجموعة .. انتر .. سوف يظهر لك عدد المجموعات التي سوف يتم اعدادها لو فرضنا عدد الطلاب الكلي 205 ووضعت في حقل الاستيعاب 50 سيكون الناتج 5 والمجموعة الخامسة ستحتوي على 5 طلاب فقط الغيت جدول المجموعات وجعلت البرنامج يبدع وينشىء لنا مجموعات خاصة مرنة هكذا : 5-1 ... 5-2 .. 5-3 وهكذا .. الرقم 5 يرمز للصف الخامس والرقم التسلسلي الأيمن هو رقم المجموعة انا جربت المثال كثيرا وتأكدت من خلوه من الأخطاء فضلا ..عندما تفتح المثال اذهب اولا الى جدول اسماء الطلاب وافتحه ثم اعمل فرز لرقم الجلوس من الأصغر للأكبر وانظر نتيجة التوزيع بعد ذلك يمكنك الذهاب الى النموذج وحذف الجلوس والمجموعات .. ثم ارجع الى الجدول لتتأكد ان كل شيء تم حذفه بعد ذلك يمكنك التجربة ويتبقى توزيع السري Dat14.rar
  20. يكون افضل ارفع لي جدول الاسماء فقط .. وياليت يكون كما هو عشوائي بدون تبجيد لللأسماء بعد التطبيق يمكنك فتح الجدول وفرز رقم الجلوس تصاعدي لتطلع على النتيجة وتحكم
  21. كل امثلتي السابقة مبجدة ولكنها داخل الاستعلام فانت لا تراها ولكن حسب الاسم الموجود لا دخل له بالـــ ( الهمز / المسافة / التاء المربوطة ) هذه الأشياء انت تعملها اسم اسم اذا تحب يعني لما تدخل الجدول تشوف البيانات مقلوبة فوق تحت .. ولكن عند الفرز يتبين لك جودة العمل نفس طريقتك ولكن الفرق ان رقم الجلوس يكون موجود فانت تختار المجموعة وتعطيها رقم جلوس ورقم سري وطريقتي ان رقم الجلوس موجود فعلا .. فقط تدرج الرقم السري للمجموعة بمعنى هي خطوات ثلاث او اربع : 1- توزيع رقم الجلوس على المدرسة مع مراعاة التبجيد والنوع 2- تقسيم الطلاب الى مجموعات مع مراعاة تسلسل رقم الجلوس في كل مجموعة 3- توزيع السري على كل مجموعة على حدة 4- التوزيع على القاعات (اللجان)
  22. كل مواضيع وأمثلة الكتشنة في هذا المنتدى من مصر فضلا اخي الكريم اقرأ ما اكتبه بدقة .. وعلق على ما يحتاج الى تعليق اولا : تعديل الأسماء بحذف المسافات والتاء المربوطة والألاف المقصورة .. الخ الخ .. مع انه يخل بالفصحى وانت انت كما نعلم استاذ اللغة العربية .. ليس هذا موضوعنا .. المهم انه لا يتم التبجيد داخل الجدول .. فالتبجيد يقوم به الاستعلام نيابة عنك وايضا هو يفصل الذكور عن الاناث . فرجاء لا يجوز العبث بالجداول .. فلا مشكلة في تصحيح الأسماء بالذي تراه مناسبا ولكن يجب ان تكون البيانات واسماء الطلاب عشوائية غير مرتبة . ( الجدول عبارة عن إناء يحفظ الحاجيات المختلفة) ثانيا : يجب ان تتفق معي على ان رقم الجلوس يتم توزيعه على المدرسة مرة واحدة ، فاذا كان عدد الصفوف العليا 850 طالب وطالبة فان ترقيم الجلوس يبدأ بــ 1 وينتهي بــ 850 مرتبين ابجديا .. ( الذكور اولا ثم الإناث أو العكس ) لاحظ هنا انه لا دخل للصف او الفصل . ثالثا : يتم توزيع الناتج على مجموعات متسلسلة حسب رقم الجلوس .. فمثلا المجموعة الأولى من رقم الجلوس 1 الى 26 والمجموعة الثانية من 27 الى 123 .. وهكذا .. علما ان الافضل ان المجموعات تكون متساوية العدد .. لأن ليس لها علاقة بالأرض كاللجان وايضا اذا كانت المجموعات متساوية امكن مراقبة الخلل في الترقيم لو حصل بسهولة رابعا: نأتي على الكتشنة كل مجموعة تأخذ ارقام متسلسلة تختلف عن المجموعات الأخرى يتم رصدها يدويا ويقوم البرنامج بتوزيعها آليا خامسا : التوزيع على اللجان : كما تفضلت انت انه لا علاقة له بالكتشنة ولكن التوزيع على القاعات يتم حسب الصفوف .. من اجل اوراق الاسئلة بالنسبة للكشوف التي يتعرف بها الطالب على رقم جلوسه يمكن طباعتها حسب الصف او الفصل مرتبة مبجدة حتى لو لم يكن رقم الجلوس فيها متسلسلا اخي الكريم هذه حصيلة خبرتي لأعمال الاختبارات في مصر فإن وافقتني واردت اعادة تصميم العملية فلا مانع عندي
  23. حاولت ولكن لا تضبط الا مع طريقتي الثانية تم تطبيق عملية التوزيع على اللجان قريبا من عملية توزيع الجلوس والسري والسبب هو اعتماد المجموعات في توزيع الجلوس لذا يجب اعتماده في التوزيع على اللجان الشيء الجميل ان العملية كلها عبارة عن استعلام تحديث .. بعيدا عن الدوارات ومجموعة السجلات ........... لاحظ وجود ضوابط كثيرة في النموذج عند التوزيع وذلك لضمان صحة التوزيع وقفل جميع الثغرات Dat13.rar
×
×
  • اضف...

Important Information