دوستان محبت كنيد
دوستان کمک!
مدیرمحترم انجمن آقایamirzazadeh
شما آقا
کمک کنید....ممنون.....
کسی نبود کمک کنه...تورو خدا
بازم...کمک یکی جوبمو بده عزیزان
در خط
تيبل t_pas فيلدي به نام personel ندارد (t_pas.personel)Set rs = db.OpenRecordset("SELECT * FROM t_pas WHERE (t_pas.personel)=" & Form_f_pas_doreh.Combo0)
سلام
این فانکشن را به صورت زیر تغییر دهید
Function GetTimeRoozanehTotal3()
Dim db As Database, rs As Recordset
Dim totalhours As Long, totalminutes As Long
Dim days As Long, Hours As Long, Minutes As Long
Dim interval As Variant, j As Integer
Set db = DBEngine.Workspaces(0).Databases(0)
' Set rs = db.OpenRecordset("SELECT * FROM t_pas WHERE " & "(t_pas.personel)=" & [Forms]![f_pas_doreh].[Combo0])
Set rs = db.OpenRecordset("SELECT * FROM t_pas WHERE " & "(t_pas.name)=" & [Forms]![f_pas_doreh].[Combo0])
Set rs = db.OpenRecordset("SELECT * FROM t_pas WHERE (t_pas.date) between '" & [Forms]![f_pas_doreh].[Text1] & " ' and '" & [Forms]![f_pas_doreh].[Text2] & " '")
interval = #12:00:00 AM#
'
While Not rs.EOF
interval = interval + rs![pastime]
rs.MoveNext
Wend
totalhours = Int(CSng(interval * 24))
totalminutes = Int(CSng(interval * 1440))
Hours = totalhours Mod 24
Minutes = totalminutes Mod 60
' GetTimeRoozanehTotal = totalhours & "ÓÇÚÊ" & Minutes & "ÏÞíÞå"
GetTimeRoozanehTotal3 = totalhours & ":" & Minutes
End Function
عزیزان تعغیرات انجام شد ولی 2 مشکل دارد.1- اگر من پاس اقای حسن را از تاریخ 89/01/01 تاتاریخ 89/01/10 گزارش بگیرم.مجموع پاس ایشان 69:55 دقیقه نشان می دهد ولی در اصل مجموع (به صورت دستی ودقیق) 25:10 دقیقه است.(اشتباه محاسباتی).....2- اگر این گزارش را برای فرد حسین انجام دهیم ، هم 69:55 نشان میدهد در صورتیکه حسین در این مدت پاسی نداشته است.
مشکل پا برجاست!!
مشکل هنوز پابرجاست!
عزیزان تعغیرات انجام شد ولی 2 مشکل دارد.1- اگر من پاس اقای حسن را از تاریخ 89/01/01 تاتاریخ 89/01/10 گزارش بگیرم.مجموع پاس ایشان 69:55 دقیقه نشان می دهد ولی در اصل مجموع (به صورت دستی ودقیق) 25:10 دقیقه است.(اشتباه محاسباتی).....2- اگر این گزارش را برای فرد حسین انجام دهیم ، هم 69:55 نشان میدهد در صورتیکه حسین در این مدت پاسی نداشته است
نمونت اصلاح شد. ببين همينه
دوست عزيز سلام
موضوعي كه ايجاد كردين خيلي طولاني شده و از حوصله دنبال كردم خارج شد ولي نمي دونم مشكلي كه نقل قول كردم حل شده يا نه؟ در گزارش دوم فايلتون(منظور فايل با نام test) يك كادر متني (text box) در قسمت Report Footer بزارين و خاصيت Control Source آن را به =Sum(takhir) تغيير دهيد .
سلام - مشکل با پاسخ mahdi_107 حل گردید...ممنون از پیگیری شما
دوستان عزیز، مورد پاس هاییک فرد رد یک دوره زمانی مشکل داره -----------ساعت با آنچه هست نمی خواند
ببينيد منظورتون همين بود
مهدي آقا كد شما كاملا درست جواب مي دهد.....ولي اگر بر اساس ماژول موجود در برنامه هم درست كني آنوقت يك برنامه رفرنس جمع ساعت خواهد بود كه بايد در برنامه هاي كاربردي قرار داد...
سلام
در ماژول MdHooroof يك تابع با نام TimeSum ايجاد كردم
بررسي بفرماييد.