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

jjafferr

أوفيسنا
  • Posts

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

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

  • Days Won

    406

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

  1. عفوا اخي خالد ، بس الرابط تنفيذ لنفس فكرتك 🙂 جعفر
  2. معلش استاذ فايز ، خذني على قد عقلي !! وين هذا الزر ؟ كل الازرار اللي اشوفهم :
  3. وعليكم السلام 🙂 انزلت المرفق ، ولكني ضعت بين الازرار !! رجاء تخبرنا اي الازرار نستعمل 🙂 جعفر
  4. السلام عليكم 🙂 في عندنا مثل عماني يقول: ابيه (يعني اريده) بس تف عليه 🙂 يعني انت تريد الكومبوبوكس لميزاته ، وبعدين تريد ان توقف ميزاته احد الحلول انك تستخدم مربع نص عادي ، وعلى حدث بعد التحديث تبحث في الجدول عن القيمة ، او تظهر سطر واحد فقط ، وتظهر اسم العمود جعفر
  5. السلام عليكم 🙂 المنتدى مليء بالمواضيع الدسمة ، كل الذي عليك فعله هو ، البحث جعفر
  6. الحمدلله اننا على نفس الموجة
  7. انعم واكرم بعمان واهلها الافاضل واصحابكم هم اصحابنا 😎 الله يسلمك ، اخوي زاهر عنده خطأ فني وما فهم السالفة اصحابنا اللي اتكلم عنهم ، اللي البخور يعزمهم ، تراهم اللي يطيرون جعفر
  8. اووووه نسيت انك من متابعين مسيرتي مع اخونا الاستاذ فايز 🙂 جعفر
  9. هممم ، يعني تريد تخبر اخوي خالد اني عماني ، وتريده يتحرّز بالبخور ، للعلم ، البخور يعزم اصحابنا جعفر
  10. السلام عليكم 🙂 لما نستخرج معلومة في نص ، فيجب مراعاة ان المعلومات الموجودة امامنا الآن غير كاملة ، فمثلا من بيانات البرنامج المرفق ، بدلا عن: "اللغة العربية 2 الشعبة 2 " قد يكون عندنا شُعب برقمين ، او/ومواد برقمين ، مثل: "اللغة العربية 12 الشعبة 21 " على هذا الاساس ، فلا يمكننا الاعتماد على مكان وجود الرقم الثابت ، فنضطر على الاعتماد على الاشياء الاخرى الثابتة ، مثل كلمة "الشعبة" و المسافة " " التي قبلها وبعدها ، واحيانا نقرأ النص من اول حرف فيه ، بينما في احيان اخرى من آخر حرف فيه ، مثلا ، للحصول على رقم الشعبة Sh ، بحثت من آخر النص inStrRev على المسافة " " الاولى (بس في واقع الامر هي المسافة الاخير لما نقرأ من بداية النص) ، بينما للحصول على الصف ، بحثت من اول النص على كلمة "الشعبة" : . والنتيجة . جعفر 1244.stu_Table.accdb.zip
  11. علشان يكون برنامجك ناجح ، اعتبر ان به عشرات الآلاف من السجلات ، على الاقل !! الطريقة الوحيدة للحصول على معلومة معينة في قواعد البيانات ، من بين مئات او آلاف او ملايين السجلات ، هو الاستعلام : قد يكون الاستعلام العادي الذي يسمح لنا الاكسس عمله بالطريقة التقليدية السهلة (وللعلم ، فالاكسس كان يتفوق على الكثير من قواعد البيانات العملاقة بهذه الميزة ، اما الباقين فكانوا يستعملون الكود !!) ، او الاستعلام في الكود بإستخدام SQL ، او الاستعلام بطريقة Recordset ، او بطريقة اسهل ، وهي الاستعلام بطريقة DSum او DLookup او DCount او DMax او بقية عائلة الدوال التي تبدأ بـ D (اذن فهي استعلام ايضا)**1 . يمكننا عمل استعلام مجاميع بواسطة الاستعلام العادي ، مع وضع معرّف السجل ID (وبهذه الطريقة يعمل الاستعلام مرة واحدة للحصول على المعلومة وجمعها) ، وقد نحتاج الى استعمال هذا الاستعلام كمصدر بيانات لإستعلام آخر عادي لإظهار بقية البيانات (يعني استعلام مجاميع 1 + استعلام عادي 1 = استعلامين) ، بينما عند وضع DSum في الاستعلام ، فإن الاستعلام يقوم بعمله كإستعلام عادي ، بالاضافة الى استعلام DSum لكل سجل (يعني 1 + استعلامات بعدد السجلات) ، لهذا السبب تجد انه بطئ جدا ، ويمكنك القاء نظرة هنا لمقارنة السرعة ، وبالخصوص آخر مقارنة وهي للـ DLookup في استعلام : جعفر **1 : هذه الطريقة لا تعمل عند ربط الاكسس مع SQL Server ، كنت اعتقد ان هذه الطريقة موجودة في الاكسس فقط ، وقد افادني اخي الاستاذ خالد @kha9009lid بأنها تعمل مع اوراكل بنفس طريقة عملها مع اكسس ولكن بدون الحاجة الى علامات التنصيص والاقواس [] وايضا تعمل مع قاعدة بيانات بيس الخاصة بتطبيق اوبن اوفيس بنفس الطريقة
  12. السلام عليكم 🙂 اذا تسمح لي اخي ابوالبشر ، ومن واقع التجربة ، الافضل عند استعمال التاريخ في اسم الملف ، ان يكون سنه - شهر - يوم ، حتى يصبح فرز اسماء الملفات في المجلد بتسلسل تاريخ الحفظ🙂 DoCmd.OutputTo acOutputQuery, "Q_001", acFormatXLS, CurrentProject.Path & "\" & "كشف حساب" & "-" & a & "-" & Format(Date, "yyyy-mm-dd") & ".xls", True جعفر
  13. ما شاء الله عليك اخوي خالد ، ذاكرتك قوية 🙂 جعفر
  14. يا الله ، بقفل الدكان واترك لك الجمل بما حمل ، وتصبح على خير 🙂 جعفر
  15. في الجدول ، ما عندك امكانية تغييره برمجيا (ممكن ولكن باكواد طويلة ومعقدة) ، لذا ، فنحن نستعمل هذا الطريقة في النموذج للكمبوبوكس 🙂 . جعفر
  16. يا اخي ، لو قلت هالكلام من قبل ، كنت بتلقاني متابع بصمت الى ان الله سبحانه وتعالى يفرجها عليك برجوعه ، لأني اعرف انك معذور في الحيرة 🙂 جعفر
  17. هذا اللي لاحظته من مجريات السؤال 🙂 اجمع افكارك ، علشان السؤال التالي يكون متكامل ان شاء الله 🙂 جعفر
  18. استاذ فايز ، اذا تعديل أخير ويخلص مشروعك ، فتوكل على الله وتابع جعفر
  19. وعليكم السلام 🙂 اتفق مع اخوي خالد 100% ، والميزة هي انك تقدر تحسب النتائج بسهولة بهذه الطريقة 🙂 بس هل لاحظت ان علاقاتك خطأ !! . جعفر عفوا ، ما انتبهت انك عامل Lookup في الجداول ، وهذه احد الشعلات اللي اتجنبها 100% في برامجي !!
  20. السلام عليكم 🙂 الاستاذ فايز ، يقول المثل: اذا حبيبك عسل لا تلحسه كله (مع الاعتذار لأخوي حسين) 🙂 صحيح ان اخوي حسين ما يقصر وما يرد لك طلب ، ولكن اللي اشوفه ان سؤالك صار مشروع رجاء مراعاة قوانين المنتدى ، سؤال لكل موضوع 🙂 جعفر
  21. السلام عليكم 🙂 ايش رأيكم نتحكم في مسافات الرقم من اعدادات التنسيق فقط 🙂 جعفر
  22. الاستاذ بلال ، رجاء ارفاق الحجم الصحيح ، لأن كلمة "تصغير" لا معنى لها !!
  23. وعليكم السلام 🙂 المنتدى مليء بمثل هذه المواضيع ، استخدم خاصية البحث وستجد المطلوب ان شاء الله 🙂 جعفر
  24. وعليكم السلام 🙂 لا تستخدم دوال Dsum, Dlookup, Dcount ..... في الاستعلام ، فأنت تكون قد حكمت على الاستعلام بالبطئ الشديد !! اعمل اول استعلام ، يكون استعلام مجاميع واجمع فيه (بدل Dsum) ، ثم اعمل استعلام آخر ، يكون احد مصدر بياناته هو استعلام المجاميع اعلاه ، ومصادر البيانات الاخرى ، واعمل بينهم علاقة حتى تكون السجلات صحيحة 🙂 جعفر
  25. وعليكم السلام 🙂 هذا الرابط به الجواب على طلبك جعفر
×
×
  • اضف...

Important Information