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

نجوم المشاركات

  1. Shivan Rekany

    Shivan Rekany

    الخبراء


    • نقاط

      7

    • Posts

      3,491


  2. ابوخليل

    ابوخليل

    أوفيسنا


    • نقاط

      5

    • Posts

      12,207


  3. صالح حمادي

    صالح حمادي

    أوفيسنا


    • نقاط

      3

    • Posts

      1,745


  4. سلمان الشهراني

    سلمان الشهراني

    03 عضو مميز


    • نقاط

      1

    • Posts

      446


Popular Content

Showing content with the highest reputation on 07 أغس, 2017 in all areas

  1. السلام عليكم ورحمة الله وبركاته هذا الموضوع مما تكثر الحاجة اليه الاصل عند تسجيل الحضور هو ادخال الوقت والتاريخ الكامل General Date ثم التعامل معه من خلال الاستعلامات والوحدات النمطية وهذا التاريخ هو المعمول به في اجهزة الحضور عامة كقارىء البصمات وغيرها ، والملاحظ ان بعض الاخوة المبرمجين يقومون بجلب بيانات الحضور من الجدول المصدر والتعامل معها اثناء الجلب وتفكيك البيانات في جدول جديد خاص . وفي الصورة ادناه نموذج من الجدول المعدل وهو الذي سوف اعتمده في شرحي ومثالي المرفق علما اني افضل العمل مباشرة على مصدر البيانات الاصل ثم نستخدم الاستعلام لضم هذا الجدول مع جدول الاسماء وعمل تجميع دقائق الـتأخر خلال شهر ونستعين بوحدة نمطية صنعناها لحساب التأخر بالايام وحساب المتبقي من الدقائق ثم ترحيلها الى الشهر التالي كرصيد سابق وحساب الايام بناء على ساعات التأخر (يكون حسب النظام المتبع ) فيختلف من مؤسسة الى اخرى فمنها من يحسب اليوم بــ 5 ساعات تأخر أو 7 ساعات ... وهكذا وفي مثالي هذا جعلت اليوم ساعتي تأخر (120 دقيقة ) ويظهر جليا في الوحدة النمطية المستخدمة Public Function trhelSn(mnthID, uid As Integer) ' uid يمثل رقم الموظف في الاستعلام On Error Resume Next Dim i, ii, a1, a2, a3, a4 As Integer ii = mnthID ' يمثل رقم الشهر في الاستعلام a2 = 0 For i = 1 To ii a2 = a4 ' ترجع بالرصيد السابق للشهر التالي a1 = Nz(DLookup("secnd", "qryscnd", "monthx=" & i & "And nID =" & uid), 0) ' ترجع بحقل الدقائق الذي تم جمعه في الاستعلام a3 = (Nz(a1) + Nz(a2)) \ 120 ' ترجع بعدد الايام بناء على عدد الدقائق المعتمد وهي هنا 120 دقيقة a4 = (Nz(a1) + Nz(a2)) Mod 120 ' ترجع بالمتبقي من الدقائق في الشهر الحالي Next End Function ' مصطلح الشهر الحالي والشهر التالي باعتبار الابتداء من اول شهر فأول شهر في الاستعلام يعتبر الحالي ثم التالي .. التالي ... وهكذا وهذه هي النتيجة النهائية : وهنا تكملة للموضوع احتساب التأخر بالدقائق وترحيل .rar
    4 points
  2. السلام عليكم هذه طريقة أخرى ربما تفي بالغرض سوف يكون شكل التقرير في وضع التصميم هكذا: و شكل التقرير في وضع المعاينة هكذا: - و قد استعملت هذا الكود لتحديد إرتفاع و مكان ظهور التقارير الفرعية في التقرير الرئيسي. Dim RC2 As Integer, RC3 As Integer, RC4 As Integer Dim i As Double Dim heig_r2 As Double, heig_r3 As Double, heig_r4 As Double i = 566.9291338583 RC2 = [rpt_2].Report![nrow2] heig_r2 = (1.085 + (0.503 * (RC2 + 2) / 2) + 0.45) * i Me.rpt_2.Height = heig_r2 '----------------------- Me.rpt_3.Top = heig_r2 + 5.5 * i RC3 = [rpt_3].Report![nrow3] heig_r3 = (1.085 + (0.503 * (RC3 + 1) / 2) + 0.45) * i Me.rpt_3.Height = heig_r3 '----------------------- Me.rpt_4.Top = Me.rpt_3.Top + heig_r3 + 0.5 * i RC4 = [rpt_4].Report![nrow4] heig_r4 = (1.085 + (0.503 * (RC4 + 1) / 2) + 0.45) * i Me.rpt_4.Height = heig_r4 '----------------------- Me.Label119.Top = Me.rpt_4.Top + heig_r4 + 0.5 * i Me.Sum_raseedafter.Top = Me.rpt_4.Top + heig_r4 + 0.5 * i و غيرت خصائص التقارير الفرعية على النحو التالي: أضفت حقل Expr1 فارغ لمصدر السجلات (الإستعلامات) من أجل إضافة تجميع لتقرير الفرعي 1- و غيرت خاصية تكرار المقطع إلى نعم للعنصر رأس_expr1 كما في الصورة: 2- تغيير خاصية التقرير "اتجاه" إلى من اليمين إلى اليسار و هذا هو المرفق: 680.3.الاجازات - Copy.rar
    2 points
  3. اخي الكريم@Barna اخوك طالب مبتدا وقد نصحنا الكثير من الخبراء ولكن كون يسهل علئ التعلم ابد بالعربي هذا الهدف شاكرا لك على النصيحه
    1 point
  4. وعليكم السلام ورحمة الله وبركاته أخي ابا زاهر .... نصيحة بسيطة من أخوك .... دائما حاول كتابة اسماء النماذج وتسمية الكائنات داخلها باللغة الانجليزية حتى يسهل كتابة الاكواد لها ... بارك الله فيك
    1 point
  5. كمل الطريق انا جربت انه بيكتب الباركود في شاشة سوداء سي ام دي كيف نقدر نتحوله الى اكسس ؟
    1 point
  6. تم معالجة الامر قائمة مع VLOOKUP salim.rar
    1 point
  7. موضوع جميل .. شكرا استاذ ابو خليل لماذا لا نفتح قسم تابع هذا المنتدى لهذه المواضيع المهمة .. ونخلي هنا للاسئلة فقط ؟ اي نفرق بين المواضيع و الاسئلة لكي نعرف من يسأل و نرد عليه ولمن يريد موضوع يشوف المواضيع ويشارك معه
    1 point
  8. السلام عليكم ورحمة الله تعالى وبركاته على راى المثل الكتاب بيبان من العنوان واعتذر لكبر حجم الملف تم رفع الملف على رابط خارجى يمكنكم التحميل من هنا واستغلال وقت الانتظار اثناء التحميل بالاستغفار
    1 point
  9. جزاك الله خيرا اخي الكريم...ورزقك من حيث لا تحتسب وبارك لك في علمك وزادك علما على علم... العمل تم بنجاح واسبدلت حرف G بحرف P وبقى خطوه واحدة وهي استخدام المؤشر (أعلى وأسفل) بدلا من كتابة ارقام المجموعات في الخانه (P) ؟؟؟؟ ممكن مساعده في ذلك
    1 point
  10. مرحبا اختي شرحك جميل واجمل اكثر بمرفق صغير به الثلاث جداول ونموذج بيانات الموظفين لو تجربي استخدام معالج البحث اثناء عرض تصميم الجدول ومن قائمة نوع البيانات تختاري lookup wizard ثم الاشارة للجدول ثم اختيار عمودي المفتاح الاساسي وحقل الوصف او الاسم ثم اتباع المعالج التالي التالي حتى النهاية ستاخذين فكرة عن تخزين القيم في حقل الربط ولكن يظهر الوصف للمستخدم بالتوفيق
    1 point
  11. الیکم ھذا الرابط لعل تستفيدون منه ... https://boundstatesoftware.com/blog/4-ways-to-get-your-ms-access-database-on-an-android-tablet-or-phone وهذه اثنان من برامج لكي يقدرون توصل الى قاعدة اكسس وفي رابط الاول تم اعطاكم مزايا و عيوب كل الطرق ... https://play.google.com/store/apps/details?id=com.kmsoft.access_db_viewer https://play.google.com/store/apps/details?id=com.microsoft.rdc.android
    1 point
  12. 1 point
  13. شكرا على المعلومة منذ الصباح ابحث عن هذه البرامج كما تفضلت ، وبالفعل موجودة ، والبرنامج الوحيد "المجان" الذي وجدته والذي "اعتقد" بأننا نستطيع التحكم فيه من الاكسس هو: https://sourceforge.net/projects/zbar/ لأن فيه نظام التحكم عن طريق Commanline (كما هو الحال في التحكم في البرامج التي في رابطي اعلاه) ، والبرنامج يحتاج تنصيب وتجربة!! جعفر
    1 point
  14. لا بل تقدر جلب مجموعە قیم من استعلام الى استعلام اخر لكن نحن نحتاج لقاعدة مصغرة بها استعلام الاساسي وايضا نحتاج نعرف ما تريد ان نخرج منه الى استعلام اخر .. اي وضح لنا ماتريد مع تقدير
    1 point
  15. استغر الله نحن في خدمتك
    1 point
  16. الفرق بينهما هو طريقتي بيعطيك ارقام سالب ايضا مثلا عندك سجل وقت دخول هو 11:44 ووقت الخروج هو 10:40 لذلك يعطيك سالب وعند سجل وقت الدخول 03:35 ووقت الخروج هو 05:40 لذلك يعطيك موجب اي طريقتي بيعطيك اللي رقمه الموجب فقط وتقدر ان تعمل لكي يعدد كل سجلات اي تحويل ارقام سالب الى الموجب وتعدده لكن الطريقة استاذنا @محمدنجار بيعطيك فقط ارقام موجب لذلك بيعدد كل سجلات
    1 point
  17. نعم وبكل تاكيد لكن داخل جدول لاحظ الصورة والسلام عليكم
    1 point
  18. يعني قدامه الجدار هههههههه شكرا يابو نادر على المداخلة وهذا مثال مبسط لفكرتي مع اللمسات فرض الحفظ قبل الانتقال.rar
    1 point
  19. اخ رمهان انت استاذنا ومعلمنا والعين لاتعلو على الحاجب هذا تواضع منك يالغالي ولكن في الحقيقه اجابتك في نظري وبدون مجامله الافضل واذا كان القصد من حيث السبق فلا يهم هذا الامر بنسبه لي الاهم الفائده ونا ولله استفدت منك الكثير اكرر شكري لك يالغالي على هذه الروح الطيبه
    1 point
×
×
  • اضف...

Important Information