הכנסת חישוב SUM לתוך TESXTBOX בACCESS

cRaZyFuNk

New member
הכנסת חישוב SUM לתוך TESXTBOX בACCESS

שלום, אני לא בטוח שזה המקום לשאול בו שאלות על ACCESS - אך לא ראיתי פורום בתפוז העוסק ישירות בתוכנה זו. ברצוני להריץ שאילתת SUM כדי להכניס את ערכה לתוך TEXTBOX פשוט. להלן קוד הSQL.
SELECT Sum(tblVisit.visExCharge) AS SumOfvisExCharge FROM tblCust INNER JOIN tblVisit ON tblCust.custID = tblVisit.visCustID GROUP BY tblCust.custID HAVING (((tblCust.custID)=1));​
כאשר בסוף אני רוצה שהcustID יהיה שווה לזה שבו נימצא כרגע הטופס... אולי אפשר להכניס את זה באמצעות DLOOKUP? אם כן איך? אשמח אם תעזרו, במידה ולא לפחות תעזרו לי למצוא פורום בא כן ישנם אנשים שמבינים בACCESS.. תודה.
 

גרי רשף

New member
הצעה ותיקון טעות

נתחיל מתיקון הטעות: התנאי שבשאילתה שלך צריך להופיע בתור Where לפני ה-Group By. במקרה זה ניתן לכתוב קוד שפותח את ה-SQL בתור רקורדסט וכותב את הערך המתקבל לפקד המתאים, או לשמור את ה-SQL בתור שאילתה ולשלוף את הערך בעזרת DLookUp. באקסס יש גם DSum שנראה לכאורה מתאים כאן, אלא שהוא אינו יכול לפנות למשפט SQL עם Inner Join בפנים אלא רק לטבלה או שאילתה.
 

cRaZyFuNk

New member
תודה רבה - השתמשתי ב"טריק" אחר.

בסוף עשיתי "טריק" ויצרתי בSUBFORUM פקד טקסט שהCONTROL SOURCE שלו
=Sum([visExCharge])​
ובפורום האב - פשוט יצרתי פקד שהמקור שלו הוא אותו פקד טקסט שלמעלה.
=[tblVisit subform].Form!txtSumVisExCharge​
זה אומנם לא פתרון אמיתי אבל זה עבד למקרה הספציפי הזה.. שוב תודה רבה.
 
למעלה