דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. ארכיון code613m
  4. הדרך היעילה לבצע חישובים על שאילתה - אקסס

הדרך היעילה לבצע חישובים על שאילתה - אקסס

מתוזמן נעוץ נעול הועבר ארכיון code613m
9 פוסטים 3 כותבים 566 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • א מנותק
    א מנותק
    אבי
    כתב ב נערך לאחרונה על ידי
    #1

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

    תודה

    פורסם במקור בפורום CODE613 ב16/07/2017 12:01 (+03:00)

    תגובה 1 תגובה אחרונה
    0
    • א מנותק
      א מנותק
      אבי
      כתב ב נערך לאחרונה על ידי
      #2

      מישהו?

      פורסם במקור בפורום CODE613 ב16/07/2017 21:56 (+03:00)

      תגובה 1 תגובה אחרונה
      0
      • רחמיםר מנותק
        רחמיםר מנותק
        רחמים מורחק
        כתב ב נערך לאחרונה על ידי
        #3

        תשתמש במאפיין
        Form.Recordset
        https://msdn.microsoft.com/en-us/vba/access-vba/articles/form-recordset-property-access

        פורסם במקור בפורום CODE613 ב16/07/2017 22:20 (+03:00)

        תגובה 1 תגובה אחרונה
        0
        • א מנותק
          א מנותק
          אבי
          כתב ב נערך לאחרונה על ידי
          #4

          לא הובנתי או שלא הסברתי טוב
          אני פותח דוח מבוסס על שאילתה X, ב Report_Load אני רוצה לעשות כמה חישובים על השאילתה, אם אני משתמש עם Dlookup / Dcount זה מריץ שוב את השאילתה ומאט את התהליך, השאלה היא אם יש דרך לבצע את זה באופן יעיל יותר.

          מקווה שעכשיו יותר ברור
          תודה מראש

          פורסם במקור בפורום CODE613 ב17/07/2017 12:08 (+03:00)

          תגובה 1 תגובה אחרונה
          0
          • רחמיםר מנותק
            רחמיםר מנותק
            רחמים מורחק
            כתב ב נערך לאחרונה על ידי
            #5

            תנסה עם Recordset

            Private Sub Report_Load()
                Dim rs As DAO.Recordset
                Set rs = CurrentDb.OpenRecordset(Me.RecordSource)
            End Sub
            

            מכאן
            http://www.tek-tips.com/viewthread.cfm?qid=1669497

            פורסם במקור בפורום CODE613 ב17/07/2017 12:43 (+03:00)

            תגובה 1 תגובה אחרונה
            1
            • clickoneC מנותק
              clickoneC מנותק
              clickone
              כתב ב נערך לאחרונה על ידי
              #6

              אתה רוצה את החישובים על:
              כלל השאילתא?
              או רק על הרשומה הראשונה?
              או על כל רשומה ורשומה?

              פורסם במקור בפורום CODE613 ב17/07/2017 13:27 (+03:00)

              אין טסט כמו פרודקשן.

              המייל שלי urivpn@gmail.com

              תגובה 1 תגובה אחרונה
              0
              • א מנותק
                א מנותק
                אבי
                כתב ב נערך לאחרונה על ידי
                #7

                @ClickOne

                אתה רוצה את החישובים על:
                כלל השאילתא?
                או רק על הרשומה הראשונה?
                או על כל רשומה ורשומה?

                כלל השאילתה, לדוגמא, כמה פעמים מופיע X בתוצאות השאילתה.

                פורסם במקור בפורום CODE613 ב17/07/2017 14:41 (+03:00)

                תגובה 1 תגובה אחרונה
                0
                • א מנותק
                  א מנותק
                  אבי
                  כתב ב נערך לאחרונה על ידי
                  #8

                  @רחמים

                  תנסה עם Recordset

                  זה טוב ללולאה על התוצאות
                  השאלה אם יש אפשרות להשתמש ב dlookup / dcount על תוצאות השאילתה מבלי לקרוא לה שוב.

                  פורסם במקור בפורום CODE613 ב19/07/2017 10:29 (+03:00)

                  תגובה 1 תגובה אחרונה
                  0
                  • רחמיםר מנותק
                    רחמיםר מנותק
                    רחמים מורחק
                    כתב ב נערך לאחרונה על ידי
                    #9

                    @אבי

                    @רחמים
                    תנסה עם Recordset

                    זה טוב ללולאה על התוצאות
                    השאלה אם יש אפשרות להשתמש ב dlookup / dcount על תוצאות השאילתה מבלי לקרוא לה שוב.

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

                    פורסם במקור בפורום CODE613 ב19/07/2017 13:53 (+03:00)

                    תגובה 1 תגובה אחרונה
                    0

                    בא תתחבר לדף היומי!
                    • התחברות

                    • אין לך חשבון עדיין? הרשמה

                    • התחברו או הירשמו כדי לחפש.
                    • פוסט ראשון
                      פוסט אחרון
                    0
                    • דף הבית
                    • קטגוריות
                    • פוסטים אחרונים
                    • משתמשים
                    • חיפוש
                    • חוקי הפורום