אם
@avi-rz אמר באקסס / פעולה חשבונאית:
אתה מתכון אולי ל2 פקדי משנה?
ואם
@odeddvir אמר באקסס / פעולה חשבונאית:
אתה מתכוון שבטופס של כרטיס המתפלל נמצאים שני טפסי משנה, אחד לתרומות ואחד לתשלומים, ואתה רוצה לסכם כל טופס משנה, ואחר כך להציג את ההפרש בין הסכומים בכרטיס המתפלל?
אז:
א. אתה יכול ליצור סתם Dsum של התרומות ו Dsum של התשלומים כמובן מסונן לפי התורם, ולקבל יתרה עדכנית, (ראה דוגמא א')
ב. אם אתה בכל מקרה רוצה לגשת לטופס משנה כל שהו, אתה כותב את השם שלו ואח"כ form ואח"כ כל פקד שנמצא שם, (ראה דוגמא ב')
דוגמא א:
Dsum("columnName","TableName","[ID]=" & IdInForm)ואז פשוט לעשות:
Dsum("columnName","תרומות","[ID]=" & IdInForm) - Dsum("columnName","תשלומים","[ID]=" & IdInForm)דוגמא ב:
[טופס_משנה].[form].[סהכ_תרומות]ואז פשוט לעשות:
[טופס_משנה].[form].[סהכ_תרומות] - [טופס_משנה].[form].[סהכ_תשלומים]כמובן שעדיף בכל המקרים לרפד אותם ב nz:
Nz(Dsum("columnName","TableName","[ID]=" & IdInForm),0) Nz([טופס_משנה].[form].[סהכ_תרומות],0)בהצלחה.