kaser906 قام بنشر يناير 18, 2017 قام بنشر يناير 18, 2017 السلام عليكم ورحمة الله وبركاتة امل المساعدة في التعديل على جملة الاستعلام التالية بإزالة الجزأ الخاص بعدد الثواني (second) حاولت كثيراً التعديل عليها ولكن تظهر لي مشكلة في عدد الأقواس - Estime: IIf(IsNull([FT1]) Or IsNull([FT2]);"00:00";TimeSerial(Hour(Nz([FT1]))-Hour(Nz([FT2]));Minute(Nz([FT1]))-Minute(Nz([FT2]));Second(Nz([FT1]))-Second(Nz([FT2]))))
jjafferr قام بنشر يناير 18, 2017 قام بنشر يناير 18, 2017 وعليكم السلام حياالله من يانا لانك تستخدم الدالة TimeSerial ، فما تقدر تحذف الثواني ، وانما تقدر تستبدلهم بـ 00 : Estime: IIf(IsNull([FT1]) Or IsNull([FT2]);"00:00";TimeSerial(Hour(Nz([FT1]))-Hour(Nz([FT2]));Minute(Nz([FT1]))-Minute(Nz([FT2]));"00")) . جعفر
kaser906 قام بنشر يناير 18, 2017 الكاتب قام بنشر يناير 18, 2017 في 18/1/2017 at 07:36, jjafferr said: حياالله من يانا Expand حياك الله وبياك وجعل الجنة مثواك في 18/1/2017 at 07:36, jjafferr said: انك تستخدم الدالة TimeSerial ، فما تقدر تحذف الثواني ، وانما تقدر تستبدلهم بـ 00 : Expand هل من بديل لهذه الدالة لاني لاأريد ان تظهر خانة الصفرين الخاصة بالثواني في الاستعلام
jjafferr قام بنشر يناير 18, 2017 قام بنشر يناير 18, 2017 احذف الدالة كاملا ، هكذا: Estime: IIf(IsNull([FT1]) Or IsNull([FT2]);"00:00";Hour(Nz([FT1]))-Hour(Nz([FT2])) & ":" & Minute(Nz([FT1]))-Minute(Nz([FT2]))) جعفر
kaser906 قام بنشر يناير 18, 2017 الكاتب قام بنشر يناير 18, 2017 في 18/1/2017 at 07:48, jjafferr said: احذف الدالة كاملا ، هكذا: Estime: IIf(IsNull([FT1]) Or IsNull([FT2]);"00:00";Hour(Nz([FT1]))-Hour(Nz([FT2])) & ":" & Minute(Nz([FT1]))-Minute(Nz([FT2]))) جعفر Expand لم تنجح استاذي بعد حذف الدالة تظهر رسالة خطأ بأن الاستعلام معقد جداً حاول تبسيطه
jjafferr قام بنشر يناير 18, 2017 قام بنشر يناير 18, 2017 جرب هاي في حقل مستقل ، وشوف نتيجته Hour(Nz([FT1]))-Hour(Nz([FT2])) & ":" & Minute(Nz([FT1]))-Minute(Nz([FT2])) ونتيجة هاي Estime: IIf(IsNull([FT1]) Or IsNull([FT2]);"00:00";chr(34) & Hour(Nz([FT1]))-Hour(Nz([FT2])) & ":" & Minute(Nz([FT1]))-Minute(Nz([FT2]))) & chr(34) جعفر
kaser906 قام بنشر يناير 18, 2017 الكاتب قام بنشر يناير 18, 2017 في 18/1/2017 at 08:09, jjafferr said: Hour(Nz([FT1]))-Hour(Nz([FT2])) & ":" & Minute(Nz([FT1]))-Minute(Nz([FT2])) Expand هذه تعمل لكن المشكلة تعطي النتيجة بالسالب في 18/1/2017 at 08:09, jjafferr said: Estime: IIf(IsNull([FT1]) Or IsNull([FT2]);"00:00";chr(34) & Hour(Nz([FT1]))-Hour(Nz([FT2])) & ":" & Minute(Nz([FT1]))-Minute(Nz([FT2]))) & chr(34) Expand أما هذه تظهر نفس الرسالة الاستعلام معقد جدا
kaser906 قام بنشر يناير 18, 2017 الكاتب قام بنشر يناير 18, 2017 انظر جملة الاستعلام في مصدر التقرير عند فتح التقرير ادخل الرقم 68 كل الهذف من هذه الزوبعة اريد اظهار مجموع الساعات Qryrepot.rar
jjafferr قام بنشر يناير 18, 2017 قام بنشر يناير 18, 2017 خلينا نستخدم دالة Format ونحل الموضوع بدون الثواني (لاحظ نهاية الاقتراح الثاني) Estime2: IIf(IsNull([ft1]) Or IsNull([ft2]),"00:00",Format(TimeSerial(Hour(Nz([FT1]))-Hour(Nz([Ft2])),Minute(Nz([Ft1]))-Minute(Nz([FT2])),Second(Nz([FT1]))-Second(Nz([FT2]))),"Medium Time")) او Estime3: IIf(IsNull([ft1]) Or IsNull([ft2]),"00:00",Format(TimeSerial(Hour(Nz([FT1]))-Hour(Nz([Ft2])),Minute(Nz([Ft1]))-Minute(Nz([FT2])),Second(Nz([FT1]))-Second(Nz([FT2]))),"hh:mm AMPM")) . آه ، لازم تستبدل ; بدل , (لأني اشتغل على وندوز انجليزي). جعفر
kaser906 قام بنشر يناير 18, 2017 الكاتب قام بنشر يناير 18, 2017 في 18/1/2017 at 09:38, jjafferr said: خلينا نستخدم دالة Format ونحل الموضوع بدون الثواني (لاحظ نهاية الاقتراح الثاني) Estime2: IIf(IsNull([ft1]) Or IsNull([ft2]),"00:00",Format(TimeSerial(Hour(Nz([FT1]))-Hour(Nz([Ft2])),Minute(Nz([Ft1]))-Minute(Nz([FT2])),Second(Nz([FT1]))-Second(Nz([FT2]))),"Medium Time")) او Estime3: IIf(IsNull([ft1]) Or IsNull([ft2]),"00:00",Format(TimeSerial(Hour(Nz([FT1]))-Hour(Nz([Ft2])),Minute(Nz([Ft1]))-Minute(Nz([FT2])),Second(Nz([FT1]))-Second(Nz([FT2]))),"hh:mm AMPM")) . آه ، لازم تستبدل ; بدل , (لأني اشتغل على وندوز انجليزي). جعفر Expand ممتاز استاذي المشكلة الان عند تحويل الدقائق إلى ساعات في تذييل التقرير عندما اترك حقل الانصراف في احد السجلات بالجدول فارغ تظهر نتيجة مجموع الدقائق عند تحويلها الى ساعات خطأ مجموع الدقائق 110 و يظهر المجوع بهذا الشكل 1.83في حقل التحويل والمفروض تكون النتيجة 1.50ساعة وخمسون دقيقة وكأن دالة nz بالاستعلام لم ترجع القيمة الصفرية للحقل الفارغ بالجدول انظر المرفق عند فتح التقرير ادخل الرقم 68 وانظر النتيجة Qryrepot1.rar
jjafferr قام بنشر يناير 18, 2017 قام بنشر يناير 18, 2017 الخطأ في تحويل الدقائق الى ساعات ، فما ينفع تقسم الدقائق على 60 فقط ، وانما نكون محتاجين نشوف الدقائق المتبقية ، وكذلك اذا اكثر من 60 ، نضيفها للساعة عملت الوحدة النمطية التالية لهذا التحويل : Function Convert_HM(H, M) a = M / 60 b = a - Int(a) If b >= 0.6 Then Convert_HM = H + Int(a) + 1 + (b - 0.6) Else Convert_HM = H + a End If End Function . وناديتها من حقل المجموع في التقرير هكذا: . جعفر 540.1.Qryrepot1.mdb.zip
kaser906 قام بنشر يناير 18, 2017 الكاتب قام بنشر يناير 18, 2017 في 18/1/2017 at 17:50, jjafferr said: الخطأ في تحويل الدقائق الى ساعات ، فما ينفع تقسم الدقائق على 60 فقط ، وانما نكون محتاجين نشوف الدقائق المتبقية ، وكذلك اذا اكثر من 60 ، نضيفها للساعة عملت الوحدة النمطية التالية لهذا التحويل : Function Convert_HM(H, M) a = M / 60 b = a - Int(a) If b >= 0.6 Then Convert_HM = H + Int(a) + 1 + (b - 0.6) Else Convert_HM = H + a End If End Function . وناديتها من حقل المجموع في التقرير هكذا: . جعفر 540.1.Qryrepot1.mdb.zipFetching info... Expand مازال يوجد خطأ في المجموع استاذي
kaser906 قام بنشر يناير 18, 2017 الكاتب قام بنشر يناير 18, 2017 في 18/1/2017 at 20:21, jjafferr said: كيف؟ 118 / 60 = 1.966 !! Expand اخي جعفر 118 دقيقة تعادل 1 ساعة و 58 دقيقة ولدينا مجموع الساعات 24 ساعة عند جمعهم المفروض يظهر الناتج 25.58 خمسة وعشرين ساعة وثمانية وخمسون دقيقة لكن يطلع المجموع كما في الصور 26.37 ستة وعشرين ساعة وسبعة وثلاثون دقيقة هناك زيادة 39 دقيقة
jjafferr قام بنشر يناير 18, 2017 قام بنشر يناير 18, 2017 انا اعتذر منك ، وحسابي لتحويل الوقت من دقائق كان خطأ جرب هذه الوحدة النمطية: Function Convert_HM(H, M) m1 = M / 60 b = m1 - Int(m1) H = H + Int(M / 60) Convert_HM = H + (b * 60) / 100 End Function جعفر
kaser906 قام بنشر يناير 18, 2017 الكاتب قام بنشر يناير 18, 2017 في 18/1/2017 at 20:43, jjafferr said: انا اعتذر منك Expand لا أستاذي الكريم لا تعتذر الخطأ وارد يكفي أني اشغلتك معاي من الصباح الآن اصبحت النتائج ممتاز ة الله يجزاك خير ويرحم والديك
kaser906 قام بنشر يناير 18, 2017 الكاتب قام بنشر يناير 18, 2017 في 18/1/2017 at 21:03, jjafferr said: الحمدلله Expand استاذي الآن لو اردت افصل ناتج المجموع الكلي الساعات في حقل والدقائق في حقل اخر ماهي الطريقة
jjafferr قام بنشر يناير 18, 2017 قام بنشر يناير 18, 2017 والآن نستطيع ان نجعل حقل المجموع Text34 : =[AccessTotalshour] + Int([AccessTotalsminute] / 60) + ((([AccessTotalsminute] / 60) - Int([AccessTotalsminute] / 60)) * 60) / 100 . بالنسبة لمجموع الساعات والدقائق: الساعات =[AccessTotalshour] + Int([AccessTotalsminute] / 60) الدقائق =((([AccessTotalsminute] / 60) - Int([AccessTotalsminute] / 60)) * 60) / 100
kaser906 قام بنشر يناير 18, 2017 الكاتب قام بنشر يناير 18, 2017 في 18/1/2017 at 21:23, jjafferr said: والآن نستطيع ان نجعل حقل المجموع Text34 : =[AccessTotalshour] + Int([AccessTotalsminute] / 60) + ((([AccessTotalsminute] / 60) - Int([AccessTotalsminute] / 60)) * 60) / 100 . بالنسبة لمجموع الساعات والدقائق: الساعات =[AccessTotalshour] + Int([AccessTotalsminute] / 60) الدقائق =((([AccessTotalsminute] / 60) - Int([AccessTotalsminute] / 60)) * 60) / 100 Expand هل يمكن ازالة الصفر مع الفاصلة من حقل الدقائق
jjafferr قام بنشر يناير 18, 2017 قام بنشر يناير 18, 2017 نعم ، احذف المائه: الدقائق =((([AccessTotalsminute] / 60) - Int([AccessTotalsminute] / 60)) * 60) جعفر
kaser906 قام بنشر يناير 18, 2017 الكاتب قام بنشر يناير 18, 2017 في 18/1/2017 at 21:43, jjafferr said: نعم ، احذف المائه: الدقائق =((([AccessTotalsminute] / 60) - Int([AccessTotalsminute] / 60)) * 60) جعفر Expand يعجز اللسان عن تقديم الشكر لك اخوي ابو موسى لكن لك دعوة حاضرة ودعوة في ظهر الغيب تحياتي وتقديري وشكري
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.