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

a_laiser85

03 عضو مميز
  • Posts

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

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

مشاركات المكتوبه بواسطه a_laiser85

  1. في ٦‏/١‏/٢٠١٧ at 19:26, الحســـام said:

    تفضل اخى

    تم ربط الجدولين باضافة عمود فى الجدول detials_transactions2 لربط الجدول الاخر واعطائة ارقام افتراضية للربط عليك بتغيرها للمناسب

    عمل استعلام عن المعدّة عن طريق تاريخ detials_transactions2_date

    الاستعلام  detials_transactions last

    Database2.rar

    الف شكر اخى العزيز

    لكن انا اريد استعلام بتاريخ وتظهر نفس المعدة

    لكن هذا يعطينى طلبات الشراء خلال تاريخ معين ولو نظرنا الى المخرجات نرى انه يوجد تداحل بين معدتين

  2. لدى قاعدة بيانات شئ مشترك فيها وهو كود المعدة بين جدولين مختلفين لكن كلا منهم يحتوى على نفس كود المعدة

    كل جدول به معطياتة الخاصة والمتعلقة بالمعدة

    بمعنى جدول detials_transactions
    به الحالة الفنية واجمالى الاعطال الى اخرة
    وجدول detials_transactions_2
    به طلبات الشراء المطلوبة للمعدة
    اريد ان اصنع استعلام عندما اعطية تاريخ معين يقوم باستخراج المعدة
    بالحالة الفنية لها واجمالى اعطالها وطليات الشراء الخاصة بها لتلك الفترة المختارة

    Database2.rar

  3. لو سمحتم فى تلك القاعدة يوجد خمس معطيات
    1- تاريخ دخول للمعدة الصيانة
    2-وقت دخول للمعدة الصيانة
    3-تاريخ خروج المعدة من الصيانة
    4-وقت خروج المعدة من الصيانة
    5-تاريخ التقرير

    اريد فى خانة وقت الصيانة الفعلى حساب الفترة الزمنية التى قضتها المعدة فى الصيانة بالساعات وذلك من خلال طرح وقت وتاريخ الخروج من وقت وتاريخ الدخول
    واريد فى حالة عدم وجود تاريخ ووقت للخروج ان تقوم المعادلة بحساب الفترة الزمنية التى تقضيها المعدة فى الصيانة منذ تاريخ دخولها معتمد على تاريخ الخروج الافتراضى هو تاريخ التقرير وساعة افتراضية الساعة 11 ص
    بمعنى لو دخل المعدة يوم 17-11-2016 الساعة 8 ص وخرجت يوم 18-11-2019 الساعة 9 ص تصبح فى خانة وقت الصيانة الفعلى انها قضت 25 ساعة
    اما فى حالة ان المعدة مازالت فى الصيانة ولم تخرج بعد فى هذة الحالة اريد ان يكتب فى خانة وقت الصيانة الفعلى الوقت منذ دخولها الصيانة وحتى تاريخ التقرير

    ارجو المساعدة فى ايجاد المعادلة

     

    7.rar

  4. لدى الحقول التالية

    اجمالى حضور

    اجمالى الغياب

    اجمالى المرضى

    المطلوب لو سمحتم معادلة فى استعلام تقوم بالاتى

    اذا كان اجمالى ايام الحضور اكبر من 2 يوم

    تقوم تلك المعادلة بخصم العدد الاكبر من اليومين فى تلك الخانى

    بمعنى

    احمد حسين ( لدية 6 ايام اجازة )

    تقوم الخانة بالسماح بيومين (2 يوم ) وتظهر لى 4 ايام ( وهو فارق السماح بيومين فقط )

  5. في ٢٤‏/٦‏/٢٠١٦ at 01:39, ابوخليل said:

     انا قمت بحذف المعيار من الاستعلام  من اجل التجربة والفحص  ونسيت او غفلت عن ادراجة مرة اخرى

    يمكنك وضع المعيار في الاستعلامين 

    1- استعلام مصدر بيانات التقرير

    2- والاستعلام التجميعي

    قصد حضرتك انى اضيف معيار اختيار فترة زمنية فى التاريخ فى كلا من :

    B2_2 &Query5

    ويكون مثلا Between [date1] And [date2]

    ملحوظة لو فعلا كدة لقد تم تجربة المثال ولكنه يعطينى (0)

  6. 21 ساعات مضت, ابوخليل said:

    تفضل

    sum_time6.rar

    تسلم يدك اخى الكريم

    لكن فى هذة الحالة يقوم بجمع جميع الايام دون النظر الى عامل التصفية
    ففى كل الحالات انا اقوم باختيار فترة معينة لكى يقوم بحسابها

    لكن هذة تاتى لى بجميع الايام التى عمل فيها  العامل

     

  7. 18 ساعات مضت, ابوخليل said:

    ستطيع تحقيق ذلك بجعل الاستعلام  مصدر بيانات التقرير  تجعله استعلام مجاميع

    انظر مثالك المرفق عملت لك استعلاما باسم  b2_2  هذا الاستعلام يدمج المكررات

    لاحظ ان المكررات متشابهة في الحقول الثلاثة  والا لن يتم الدمج

    الآن بالدلة  Dcount يمكن اسخراج وجلب العدد  بمثل هذه الصيغة:

    داخل محرر الفيجوال

    
    text1= Dcount("id","b2_2","id=" & me.id)

    او داخل عنصر تحكم الحقل هكذا :

    
    =Dcount("id";"b2_2";"id=" & me.id)

    بوركت لنا اخى الفاضل

    استأذنك فى قاعدة البيانات التى قمت انت بتعديلها ؟

     

  8. لو تكرمت على اريد ان ادخل فى التقرير السابق عدد الايام التى عمل فيها العامل

    لانى جربت معادلة

    =Count(*)

    لكنها تقوم بجمع جميع الحقول الموجودة لكل عامل حتى لو تكرر اليوم اكثر من مرة تقوم بجمعه ايضا

    لكنى اريد ان تقوم تلك المعادلة بجمع ايام العمل بعيد عن التكرار

    ملحوظة :=

    وارد أو يكثر تكرار اضافة عمل للعامل خلال اليوم على اكثر من مرة فبالتالى كل يوم يكون له صف جديد بعمل جديد

     

    الملف المرفق

  9. في ١٦‏/٦‏/٢٠١٦ at 14:01, ابوخليل said:
    
    =format([feldate];"dddd")

    باعتبار  feldate هو حقل التاريخ 

    بارك الله فيك اخى العزيز

    لو تكرمت على اريد ان ادخل فى التقرير السابق عدد الايام التى عمل فيها العامل

    لانى جربت معادلة

    
    =Count(*)

    لكنها تقوم بجمع جميع الحقول الموجودة لكل عامل حتى لو تكرر اليوم اكثر من مرة تثوم بجمعه ايضا

    لكنى اريد ان تقوم تلك المعادلة بجمع ايام العمل

    ملحوظة :=

    وارد أو يكثر تكرار اضافة عمل للعامل خلال اليوم على اكثر من مرة فبالتالى كل يوم يكون له ف جديد بعمل جديد

     

  10. 20 ساعات مضت, ابوخليل said:

    تفضل 

    غير المعادلة بهذه

    
    
    =Sum([Minutesum])/Sum([Minutesum2])

    الف مليوووووووووووووووون شكر هذا هو المطلوب
    طل اخر لو تكرمت

    كيفية اضافة مربع نص اخر بجانب التاريخ لكى يقوم بإظهار يوم التاريخ المكتوب

     

  11. 11 ساعات مضت, صالح حمادي said:

    لقد أضفت نموذج سميته z_2 و أضفت تعديلا صغيرا في التقرير إن شاء الله يكون هو الصواب و الله أعلم

    الف شكر اخى الكريم على مجهوداتك فى الاجابة على مشكلتى

    لكن يظل المشكلة الاولى لى وهى ان الناتج لايتجاوز 24 ساعة

    بمعنى ان العامل لو اجمالى ساعات العمل او الدوام خلال الفترة المختارة مثلا 90 ساعة

    اخر التقرير 23:59 ساعة ويعمل اعادة مرة اخرى

    لكن لو تقدر تخلى الناتج يعدى ناتج 23:59 يبقى كدة تمام

     

  12. المطلوب بسيط جدا

    هذا برنامج لحساب ساعات عمل الموظفين مقارنة بساعات الدوام لهم

    لدى جدول يتم تسجيل فية

    ساعات الدخول والخروج للعاملين

    وايضا يتم تسجيل فية عدد ساعات العمل المتفرقة

    لدى استعلامين

    الاول b2

    والاخر qur5

    والتقرير المفروض انى لما اقوم بإختيار فترة زمنية محددة يقوم باستخراج كل مابتلك الفترة من العاملين وعدد ساعات عملهم

    expr11&expr 22 المفروض يقوموا بحساب تلك الفترة لكن اللى بيحصل انهم بيقوموا بجمع كل مابداخل الجدول لكل عامل ولايقوموا بعمل فلترة للفترة الزمنية المحددة

  13.  

    2 ساعات مضت, صالح حمادي said:

    السلام عليكم : إذا إستخدمت الدالة DSUM فأنت لا تحتاج لإستعلام .

    أضف مربع نص في النموذج الذي تريد أن ترى فيه النتيجة و أكتب فيه الكود التالي:

    DSum('[Expr2]';'[B2]';'[date] Between  [date1] and [date2]')

    كلما تغير قيمة الفترة الزمنية تتغير النتيجة

    الف شكر ياباشا على الاضافة
    لكن اريد تطبيقها على التقرير فى المرفق التالى

    الملف المطلوب التعديل علية

     

  14. لدى قاعدة بيانات بها استلاعم يقوم على اختيار فترة معينة لاجمالى عمل العاملين
    عندما اقوم بإختيار فترة معينة للبحث يقوم بجمع كل الفترات لجميع العاملين
    فأنا اريد معيار داخل الاستعلام يقوم بعمل اجمالى خلال الفترة المحددة فقط

    2016-06-11_12-19-17.jpg

  15. اخوانى الاعزاء لو تكرمتم
    اريد معادلة فى استعلام تقوم بما يلى

    تقوم بجمع الخلايا التى بها وقت فقط وتتجاوز عن الخلايا الفارغة
    بمعنى لدى مثلا 10 حقول ( وقت )
    1=10:00
    2=5:00
    3=4:00
    4= فارغ
    5=فارغ
    6=2:00
    اريد ان تكون الاجمالى للخانات التى بها بيانات فقط وتتجاوز عن الخلايا الفارغة
    علما بأننى قمت بعمل قيمة افتراضية لتلك الحقول 00:00 لم تجدى لانها فى الجمع تقوم بحساب ا القيمة  الافراضية انها 12 ساعة
    فاريد معادلة تقوم قج الخلايا التى بها وقت فقط وتتغاضى عن الخلايا الفارغة

  16. لدى قاعدة بيانات لحساب ساعات العاملين خلال اليوم
    بها ساعات الدوام الفعلى
    وبها ساعات العمل لكل عامل ( وساعات العمل للعمال متفرقة ) بمعنى انه عما من الساعة 8:00 ص الى 9:00 ص ثم داوم العمل مرة اخرى من 11:00ص الى 3:00 م وهكذا
    المطلوب ايجاد معادلة داخل استعلام تعطى اجمالى ساعات العمل للعامل خلال اليوم

    فلدى جدول واستعلام وتقرير

    فى الاستعلام Query5 المفروض انى وضعت المعادلة لكن لاتعمل فى جمع  الاوقات لكل عامل

    اقتباس

    Expr11: TimeElapsed(DSum("[expr1]+[expr3]+[expr4]+[expr5]+[expr7]+[expr6]+[expr9]+[expr10]+[expr12]+[expr8]";"b2";"[id]=" & [id] & ""))

    المعادلة تعمل مع وقت واحد فقط لكن اريد ان اقوم بجمع جميع الاوقات المتفرقة
    اريد الحل لو تكرمتم

    البرنامج

  17. السادة محترفى الاكسس فى منتدانا العزيز

    اريد معادبة تقوم أولا بعمل فارق بين وقتين

    بمعنى لدى حضور وانصراف العاملين اريد كل يوم يقوللى فى المعادلة دى هو صافى حضورة كام ساعة

    ثم فى معادلة اخرى يقوم بجمع صافى حضور العامل خلال فترة معينة اقوم انا باختيارها

    كما بالاكسل اقوم بتغيير حساب الوقت الى الالمانية لكى يقوم بجمع الوقات فوق 24 ساعة

    بمعنى يقوم بجمع الاوقات ولا يقف عند 24 ويبدأ العد من الصفر مرة اخرى

×
×
  • اضف...

Important Information