סיכום סכום מצטבר בaccess

אבי 24

משתמש רשום
בטבלה המכילה שדה של סכומים נכנסים ויוצאים, הייתי רוצה להוסיף שדה שתחשב את היתרה עבור כל שורה.
דהיינו, אם בשורה הראשונה כתוב "300"- בשדה החדש יופיע 300. שורה שניה -100, יופיע 200. וכן הלאה.
הצלחתי לעשות זאת בדוח ע"י האפשרות של "סכומים מצטברים", אך אני מעונין ששדה זו תהיה דווקא בטבלה.

מישהו יוכל לעזור?
 

moishy

משתמש סופר מקצוען
מנוי פרימיום
מאוד מאוד לא מומלץ לעשות דבר כזה בטבלה, זה נוגד את כל עקרונות הנורמלזציה.

ניתן לעשות דבר כזה, והיא הדרך הנכונה, באמצעות שאילתא.
 

חבלזון

משתמש חדש
אכן לא מומלץ,
אבל אם אתה מתעקש באקסס החל מגרסת 2010 יש סוג נתונים "מחושב"
תכנס לעיצוב טבלה, תוסיף שדה ותבחר "מחושב". האשף יעלה ויסביר לך מיד איך.
 

moishy

משתמש סופר מקצוען
מנוי פרימיום
זה מורכב למדי. אם תציין את שמות השדות ומקורם אוכל בל"נ להראות לך.
 

אבי 24

משתמש רשום
אעלתי קובץ פשוט שבניתי לצורך ההדגמה.
בשדה הוצאות והכנסות הזנתי סכומים שונים, ואני מעונין ששאילתה תפיק את הסכום המצטבר כמו שעשיתי בדוח שמופיע שם.

אשמח אם תוכל לסייע לי בזה.

תודה.
 

קבצים מצורפים

  • מסד נתונים1.rar
    KB 17.8 · צפיות: 13

moishy

משתמש סופר מקצוען
מנוי פרימיום
במסד נתונים שצירפת זה הSQL שאתה מחפש:

קוד:
SELECT T1.מזהה, T1.[הוצאות והכנסות], (SELECT Sum(עוש.[הוצאות והכנסות]) AS Total
   FROM עוש
   WHERE עוש.מזהה <= T1.מזהה) AS Total
FROM עוש AS T1;

לנוחיותך צירפתי כאן את הקובץ שלך בצירוף השאילתא.
 

קבצים מצורפים

  • מסד נתונים1.rar
    KB 24 · צפיות: 16

אבי 24

משתמש רשום
תודה רבה.
אני רק עכשיו מתחיל ללמוד את הSQL, מקוה שאוכל לתרגם את הקוד שלך למסד שלי.
 

moishy

משתמש סופר מקצוען
מנוי פרימיום
אם תצטרך עזרה, הראה לי (אם תרצה אפשר בפרטי) את הSQL שלך ובעז"ה אעזור לך.
 

אריה123

משתמש מקצוען
D I G I T A L
נכתב ע"י moishy;928995:
אם תצטרך עזרה, הראה לי (אם תרצה אפשר בפרטי) את הSQL שלך ובעז"ה אעזור לך.

כבר עדיף בפורום, שכולם יהנו מהמידע.
:)

ואולי כאן המקום להודות למוישי על עזרתו הרבה לי ולשאר חברי הפורום בנושאי אקסס.
 

moishy

משתמש סופר מקצוען
מנוי פרימיום
לענין העדיפות בפורום, אין ספק שככה הוא לדעתי כפי שכבר נוכחת. כאן התשובה כבר ניתנה בפורום, וחוששני שיש לאבי חומר שאינו חפץ שיראה ברבים (דאל"כ היה הוא מציג את הבעיה האמיתית ולא דוגמא לדבר), וכיון שכן הצעתי שאת יישום התשובה נעשה בפרטי אם הוא רוצה בכך.
 

אבי 24

משתמש רשום
רק עכשיו ראיתי את הנכתב.
כן, הנתונים הם אישיים, ולכן העליתי קובץ דוגמא.

תודה רבה מוישי, העדפתי לעשות את זה לבד כדאי להבין יותר את שפת ה-SQL, ואכן בס"ד הצלחתי, בזכות הקוד שכתבת לי.

בתחילה העתקתי את הקוד שלך ושיניתי את שמות השדות והטבלאות- ואז זה לא עבד, עד שכתבתי הכל מהתחלה עפ"י הקוד שלך ואחר שלמדתי את כללי הכתיבה- ואז זה עבד.

שוב תודה לך.
 

moishy

משתמש סופר מקצוען
מנוי פרימיום
אני שמח שיצא לך חווית למידה מהענין:)
 

אבי 24

משתמש רשום
אודה לך אם תמשיך לעזור לי בענין זה.

אחר שכתבתי את הקוד, ובשאילתה מופיעה התוצאה הרצויה, אני מעונין לשלב אותה במסד הנתונים.
אך לפי מה שהבנתי, לא כדאי לשלב את המידע המחושב בטבלה, לפיכך ניסיתי שהטופס שמציג מידע מהטבלה המקורית (בה נמצאים הסכומים במצטברים) יציג את סיכום הסכומים מהשאילתה.
הוספתי שם תיבת טקסט, ובמקור הפקד כתבתי את כתובת השדה בשאילה- אך חלה שגיאה.

אני מבין שהבעיה היא שאני מנסה לקשר בטופס אחד נתונים מטבלה ושאילתה שונים- אך כיצד לפתור זאת?
 

moishy

משתמש סופר מקצוען
מנוי פרימיום
תצטרך לשנות את מקור הנתונים של הטופס המדובר. דהיינו שמקור הנתונים יהיה שאילתא הכוללת את הנתונים מהטבלה המקורית וגם את השאילתא הרצויה.
 

אבי 24

משתמש רשום
אבל אז, עדכון הנתונים טופס לא ישפיע על הטבלה המקורית!
 

moishy

משתמש סופר מקצוען
מנוי פרימיום
למה לא?
 

אבי 24

משתמש רשום
כנראה שלא ירדתי לסוף דעתך...

אפשר שמקור הרשומה יהיה גם הטבלה המקורית וגם השאילתה?
 

moishy

משתמש סופר מקצוען
מנוי פרימיום
בודאי. מקור הנתונים של הטופס יהיה שאילתא הכוללת את השדות האמיתיים והשדות המחושבים.
 

אבי 24

משתמש רשום
מעניין...
זה מה שעשיתי, הוספתי לשאילתה את כל השדות מהטבלה, ובטופס הפכתי אותה למקור הנתונים- אך הוא לא מאפשר לי להזין נותונים.
 

אולי מעניין אותך גם...

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק קמב

א מַשְׂכִּיל לְדָוִד בִּהְיוֹתוֹ בַמְּעָרָה תְפִלָּה:ב קוֹלִי אֶל יְהוָה אֶזְעָק קוֹלִי אֶל יְהוָה אֶתְחַנָּן:ג אֶשְׁפֹּךְ לְפָנָיו שִׂיחִי צָרָתִי לְפָנָיו אַגִּיד:ד בְּהִתְעַטֵּף עָלַי רוּחִי וְאַתָּה יָדַעְתָּ נְתִיבָתִי בְּאֹרַח זוּ אֲהַלֵּךְ טָמְנוּ פַח לִי:ה הַבֵּיט יָמִין וּרְאֵה וְאֵין לִי מַכִּיר אָבַד מָנוֹס מִמֶּנִּי אֵין דּוֹרֵשׁ לְנַפְשִׁי:ו זָעַקְתִּי אֵלֶיךָ יְהוָה אָמַרְתִּי אַתָּה מַחְסִי חֶלְקִי בְּאֶרֶץ הַחַיִּים:ז הַקְשִׁיבָה אֶל רִנָּתִי כִּי דַלּוֹתִי מְאֹד הַצִּילֵנִי מֵרֹדְפַי כִּי אָמְצוּ מִמֶּנִּי:ח הוֹצִיאָה מִמַּסְגֵּר נַפְשִׁי לְהוֹדוֹת אֶת שְׁמֶךָ בִּי יַכְתִּרוּ צַדִּיקִים כִּי תִגְמֹל עָלָי:
נקרא  37  פעמים

ספירת העומר

לוח מודעות

למעלה