הפרשי זמנים באקסס

הפרשי זמנים באקסס

אני מנסה ליצור חישוב לגיל של ילדים בתוכנה. בניתי בשלושה שלבים : 1. גיל בשנים: AGE: DateDiff("yyyy",[פרטי הילד]!BIRTH_DATE,Date()) 2. גיל בחודשים month: DateDiff("m",[פרטי הילד]!BIRTH_DATE,Date()) Mod 12 התוצאה יחד יוצאת לי : 1 שניםו0חודשים החיבור ביניהם ע"י Expr1: DateDiff("yyyy",[פרטי הילד]![BIRTH_DATE],Date()) & " " & "שנים" & "ו" & DateDiff("m",[פרטי הילד]![BIRTH_DATE],Date()) Mod 12 & "חודשים" אני מנסה להעלים את ה- 0 באמצעות פונקצית IIF - לא הולך לי... מישהו יכול לסייע לי ? תודה רבה (סליחה על העברית ששיבשה חלק). אייל
 

גרי רשף

New member
נסה כך:

Expr1: DateDiff("yyyy",[פרטי הילד]![BIRTH_DATE],Date()) & iif(DateDiff("m",[פרטי הילד]![BIRTH_DATE],Date()) Mod 12=0,""," " & "שנים" & "ו" & DateDiff("m",[פרטי הילד]![BIRTH_DATE],Date()) Mod 12 & "חודשים")​
מקווה שהשימוש ב-iif ברור.. השתדל את דוגמאות הקוד להצמיד שמאלה על ידי |הקוד| לפני ו-|סקוד| אחרי.
 
למעלה