بحث مخصص من جوجل فى أوفيسنا
Custom Search
|
a_laiser85
-
Posts
114 -
تاريخ الانضمام
-
تاريخ اخر زياره
نوع المحتوي
المنتدى
مكتبة الموقع
معرض الصور
المدونات
الوسائط المتعددة
مشاركات المكتوبه بواسطه a_laiser85
-
-
لدى قاعدة بيانات شئ مشترك فيها وهو كود المعدة بين جدولين مختلفين لكن كلا منهم يحتوى على نفس كود المعدة
كل جدول به معطياتة الخاصة والمتعلقة بالمعدة
بمعنى جدول detials_transactionsبه الحالة الفنية واجمالى الاعطال الى اخرةوجدول detials_transactions_2به طلبات الشراء المطلوبة للمعدةاريد ان اصنع استعلام عندما اعطية تاريخ معين يقوم باستخراج المعدةبالحالة الفنية لها واجمالى اعطالها وطليات الشراء الخاصة بها لتلك الفترة المختارة -
لو سمحتم فى تلك القاعدة يوجد خمس معطيات
1- تاريخ دخول للمعدة الصيانة
2-وقت دخول للمعدة الصيانة
3-تاريخ خروج المعدة من الصيانة
4-وقت خروج المعدة من الصيانة
5-تاريخ التقريراريد فى خانة وقت الصيانة الفعلى حساب الفترة الزمنية التى قضتها المعدة فى الصيانة بالساعات وذلك من خلال طرح وقت وتاريخ الخروج من وقت وتاريخ الدخول
واريد فى حالة عدم وجود تاريخ ووقت للخروج ان تقوم المعادلة بحساب الفترة الزمنية التى تقضيها المعدة فى الصيانة منذ تاريخ دخولها معتمد على تاريخ الخروج الافتراضى هو تاريخ التقرير وساعة افتراضية الساعة 11 ص
بمعنى لو دخل المعدة يوم 17-11-2016 الساعة 8 ص وخرجت يوم 18-11-2019 الساعة 9 ص تصبح فى خانة وقت الصيانة الفعلى انها قضت 25 ساعة
اما فى حالة ان المعدة مازالت فى الصيانة ولم تخرج بعد فى هذة الحالة اريد ان يكتب فى خانة وقت الصيانة الفعلى الوقت منذ دخولها الصيانة وحتى تاريخ التقريرارجو المساعدة فى ايجاد المعادلة
-
لدى الحقول التالية
اجمالى حضور
اجمالى الغياب
اجمالى المرضى
المطلوب لو سمحتم معادلة فى استعلام تقوم بالاتى
اذا كان اجمالى ايام الحضور اكبر من 2 يوم
تقوم تلك المعادلة بخصم العدد الاكبر من اليومين فى تلك الخانى
بمعنى
احمد حسين ( لدية 6 ايام اجازة )
تقوم الخانة بالسماح بيومين (2 يوم ) وتظهر لى 4 ايام ( وهو فارق السماح بيومين فقط )
-
رجاء من لدية اى معلومة لو تكرمتم
-
-
21 ساعات مضت, ابوخليل said:
تفضل تم عمل المعايير اللازمة
ولكن لاحظ اني عملت نموذجا خاصا لذلك
الف مليووووووووووووووووووووووووون شكر
عملاق الاكسس بجد
شكرا سيدى الفاضل على المساعدة -
في ٢٤/٦/٢٠١٦ at 01:39, ابوخليل said:
انا قمت بحذف المعيار من الاستعلام من اجل التجربة والفحص ونسيت او غفلت عن ادراجة مرة اخرى
يمكنك وضع المعيار في الاستعلامين
1- استعلام مصدر بيانات التقرير
2- والاستعلام التجميعي
قصد حضرتك انى اضيف معيار اختيار فترة زمنية فى التاريخ فى كلا من :
B2_2 &Query5
ويكون مثلا Between [date1] And [date2]
ملحوظة لو فعلا كدة لقد تم تجربة المثال ولكنه يعطينى (0)
-
21 ساعات مضت, ابوخليل said:
تفضل
تسلم يدك اخى الكريم
لكن فى هذة الحالة يقوم بجمع جميع الايام دون النظر الى عامل التصفية
ففى كل الحالات انا اقوم باختيار فترة معينة لكى يقوم بحسابهالكن هذة تاتى لى بجميع الايام التى عمل فيها العامل
-
بارك الله فيك اخى الكريم وجعل الله ذلك فى ميزان حسناتك ان شاء الله
انا يئست من المحاولة
فلو تكرمت على ممكن تساعدنى وتوضحلى المثال عملى فى التقريراكون شاكر لحضرتك
-
18 ساعات مضت, ابوخليل said:
ستطيع تحقيق ذلك بجعل الاستعلام مصدر بيانات التقرير تجعله استعلام مجاميع
انظر مثالك المرفق عملت لك استعلاما باسم b2_2 هذا الاستعلام يدمج المكررات
لاحظ ان المكررات متشابهة في الحقول الثلاثة والا لن يتم الدمج
الآن بالدلة Dcount يمكن اسخراج وجلب العدد بمثل هذه الصيغة:
داخل محرر الفيجوال
text1= Dcount("id","b2_2","id=" & me.id)
او داخل عنصر تحكم الحقل هكذا :
=Dcount("id";"b2_2";"id=" & me.id)
بوركت لنا اخى الفاضل
استأذنك فى قاعدة البيانات التى قمت انت بتعديلها ؟
-
لو تكرمت على اريد ان ادخل فى التقرير السابق عدد الايام التى عمل فيها العامل
لانى جربت معادلة
=Count(*)
لكنها تقوم بجمع جميع الحقول الموجودة لكل عامل حتى لو تكرر اليوم اكثر من مرة تقوم بجمعه ايضا
لكنى اريد ان تقوم تلك المعادلة بجمع ايام العمل بعيد عن التكرار
ملحوظة :=
وارد أو يكثر تكرار اضافة عمل للعامل خلال اليوم على اكثر من مرة فبالتالى كل يوم يكون له صف جديد بعمل جديد
-
في ١٦/٦/٢٠١٦ at 14:01, ابوخليل said:
=format([feldate];"dddd")
باعتبار feldate هو حقل التاريخ
بارك الله فيك اخى العزيز
لو تكرمت على اريد ان ادخل فى التقرير السابق عدد الايام التى عمل فيها العامل
لانى جربت معادلة
=Count(*)
لكنها تقوم بجمع جميع الحقول الموجودة لكل عامل حتى لو تكرر اليوم اكثر من مرة تثوم بجمعه ايضا
لكنى اريد ان تقوم تلك المعادلة بجمع ايام العمل
ملحوظة :=
وارد أو يكثر تكرار اضافة عمل للعامل خلال اليوم على اكثر من مرة فبالتالى كل يوم يكون له ف جديد بعمل جديد
-
20 ساعات مضت, ابوخليل said:
تفضل
غير المعادلة بهذه
=Sum([Minutesum])/Sum([Minutesum2])
الف مليوووووووووووووووون شكر هذا هو المطلوب
طل اخر لو تكرمتكيفية اضافة مربع نص اخر بجانب التاريخ لكى يقوم بإظهار يوم التاريخ المكتوب
-
اريد التعديل على التقرير كما مطلوب بالاعلى
-
لو تكرمتم اريد معرفة ماهو الخطأ فى هذة المعادلة او تغيير ها بأخرى تعمل
-
11 ساعات مضت, صالح حمادي said:
لقد أضفت نموذج سميته z_2 و أضفت تعديلا صغيرا في التقرير إن شاء الله يكون هو الصواب و الله أعلم
الف شكر اخى الكريم على مجهوداتك فى الاجابة على مشكلتى
لكن يظل المشكلة الاولى لى وهى ان الناتج لايتجاوز 24 ساعة
بمعنى ان العامل لو اجمالى ساعات العمل او الدوام خلال الفترة المختارة مثلا 90 ساعة
اخر التقرير 23:59 ساعة ويعمل اعادة مرة اخرى
لكن لو تقدر تخلى الناتج يعدى ناتج 23:59 يبقى كدة تمام
-
المطلوب بسيط جدا
هذا برنامج لحساب ساعات عمل الموظفين مقارنة بساعات الدوام لهم
لدى جدول يتم تسجيل فية
ساعات الدخول والخروج للعاملين
وايضا يتم تسجيل فية عدد ساعات العمل المتفرقة
لدى استعلامين
الاول b2
والاخر qur5
والتقرير المفروض انى لما اقوم بإختيار فترة زمنية محددة يقوم باستخراج كل مابتلك الفترة من العاملين وعدد ساعات عملهم
expr11&expr 22 المفروض يقوموا بحساب تلك الفترة لكن اللى بيحصل انهم بيقوموا بجمع كل مابداخل الجدول لكل عامل ولايقوموا بعمل فلترة للفترة الزمنية المحددة
-
2 ساعات مضت, صالح حمادي said:
السلام عليكم : إذا إستخدمت الدالة DSUM فأنت لا تحتاج لإستعلام .
أضف مربع نص في النموذج الذي تريد أن ترى فيه النتيجة و أكتب فيه الكود التالي:
DSum('[Expr2]';'[B2]';'[date] Between [date1] and [date2]')
كلما تغير قيمة الفترة الزمنية تتغير النتيجة
الف شكر ياباشا على الاضافة
لكن اريد تطبيقها على التقرير فى المرفق التالى -
-
الف شكر اخى الكريم
لقد تم بالفعل ايجاد الحل عن طريقكم
-
اخوانى الاعزاء لو تكرمتم
اريد معادلة فى استعلام تقوم بما يلىتقوم بجمع الخلايا التى بها وقت فقط وتتجاوز عن الخلايا الفارغة
بمعنى لدى مثلا 10 حقول ( وقت )
1=10:00
2=5:00
3=4:00
4= فارغ
5=فارغ
6=2:00
اريد ان تكون الاجمالى للخانات التى بها بيانات فقط وتتجاوز عن الخلايا الفارغة
علما بأننى قمت بعمل قيمة افتراضية لتلك الحقول 00:00 لم تجدى لانها فى الجمع تقوم بحساب ا القيمة الافراضية انها 12 ساعة
فاريد معادلة تقوم قج الخلايا التى بها وقت فقط وتتغاضى عن الخلايا الفارغة -
الف شكر اخى الكريم
لكن اريد لو تكرمت التطبيق على النموذج المرفق لو سمحتم
-
لدى قاعدة بيانات لحساب ساعات العاملين خلال اليوم
بها ساعات الدوام الفعلى
وبها ساعات العمل لكل عامل ( وساعات العمل للعمال متفرقة ) بمعنى انه عما من الساعة 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] & ""))
المعادلة تعمل مع وقت واحد فقط لكن اريد ان اقوم بجمع جميع الاوقات المتفرقة
اريد الحل لو تكرمتم -
السادة محترفى الاكسس فى منتدانا العزيز
اريد معادبة تقوم أولا بعمل فارق بين وقتين
بمعنى لدى حضور وانصراف العاملين اريد كل يوم يقوللى فى المعادلة دى هو صافى حضورة كام ساعة
ثم فى معادلة اخرى يقوم بجمع صافى حضور العامل خلال فترة معينة اقوم انا باختيارها
كما بالاكسل اقوم بتغيير حساب الوقت الى الالمانية لكى يقوم بجمع الوقات فوق 24 ساعة
بمعنى يقوم بجمع الاوقات ولا يقف عند 24 ويبدأ العد من الصفر مرة اخرى
بناء استعلام مبنى على جدولين بينهم شئ مشترك
في قسم الأكسيس Access
قام بنشر
الف شكر اخى العزيز
لكن انا اريد استعلام بتاريخ وتظهر نفس المعدة
لكن هذا يعطينى طلبات الشراء خلال تاريخ معين ولو نظرنا الى المخرجات نرى انه يوجد تداحل بين معدتين