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

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

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

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

מתוזמן נעוץ נעול הועבר תכנות
27 פוסטים 8 כותבים 527 צפיות 7 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • א מנותק
    א מנותק
    אליהו בן
    כתב ב נערך לאחרונה על ידי אליהו בן
    #1

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

    O chagoldC קינג קומפיוטרק ס 4 תגובות תגובה אחרונה
    0
    • א אליהו בן

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

      O מנותק
      O מנותק
      one1010
      כתב ב נערך לאחרונה על ידי
      #2

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

      תגובה 1 תגובה אחרונה
      0
      • א אליהו בן

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

        chagoldC מנותק
        chagoldC מנותק
        chagold
        כתב ב נערך לאחרונה על ידי chagold
        #3

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

        א תגובה 1 תגובה אחרונה
        1
        • chagoldC chagold

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

          א מנותק
          א מנותק
          אליהו בן
          כתב ב נערך לאחרונה על ידי dovid
          #4

          @chagold

          @chagold כתב במעונין בקוד לאקסס שירענן נתונים כאילו סגר את האקסס ופתח:

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

          ע"י האובייקטים
          order
          xhrRequest

          dovidD תגובה 1 תגובה אחרונה
          0
          • א אליהו בן

            @chagold

            @chagold כתב במעונין בקוד לאקסס שירענן נתונים כאילו סגר את האקסס ופתח:

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

            ע"י האובייקטים
            order
            xhrRequest

            dovidD מנותק
            dovidD מנותק
            dovid
            ניהול
            כתב ב נערך לאחרונה על ידי
            #5

            @אליהו-בן אתה כתבת את הקוד?
            אתה מסוגל לערוך/להבין אותו?

            • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
            • בכל נושא אפשר ליצור קשר dovid@tchumim.com
            א תגובה 1 תגובה אחרונה
            1
            • dovidD dovid

              @אליהו-בן אתה כתבת את הקוד?
              אתה מסוגל לערוך/להבין אותו?

              א מנותק
              א מנותק
              אליהו בן
              כתב ב נערך לאחרונה על ידי
              #6

              @dovid
              לא כתבתי
              אבל אני מסוגל להבין

              chagoldC תגובה 1 תגובה אחרונה
              0
              • א אליהו בן

                @dovid
                לא כתבתי
                אבל אני מסוגל להבין

                chagoldC מנותק
                chagoldC מנותק
                chagold
                כתב ב נערך לאחרונה על ידי chagold
                #7

                @אליהו-בן מנסים לעזור לך. תפרט יותר.

                תוכל להעתיק לכאן את תמצית הקוד שניגש לשרת?

                א תגובה 1 תגובה אחרונה
                2
                • chagoldC chagold

                  @אליהו-בן מנסים לעזור לך. תפרט יותר.

                  תוכל להעתיק לכאן את תמצית הקוד שניגש לשרת?

                  א מנותק
                  א מנותק
                  אליהו בן
                  כתב ב נערך לאחרונה על ידי אליהו בן
                  #8

                  @chagold

                  Dim order As Recordset
                  Dim xhrRequset
                  
                  Dim url As String
                  Dim res As String
                  
                    Set order = CurrentDb.OpenRecordset("'XXXXXXX")
                  Set xhrRequest = CreateObject("MSXML2.XMLHTTP.6.0")
                  

                  Do Until order.EOF
                  'Url = "XXXXXXXXX?
                  xhrRequest.Open "GET", url, False
                  xhrRequest.Send
                  res = xhrRequest.responseText
                  Debug.Print url
                  Debug.Print xhrRequest.responseText

                  OdedDvirO תגובה 1 תגובה אחרונה
                  0
                  • א אליהו בן

                    @chagold

                    Dim order As Recordset
                    Dim xhrRequset
                    
                    Dim url As String
                    Dim res As String
                    
                      Set order = CurrentDb.OpenRecordset("'XXXXXXX")
                    Set xhrRequest = CreateObject("MSXML2.XMLHTTP.6.0")
                    

                    Do Until order.EOF
                    'Url = "XXXXXXXXX?
                    xhrRequest.Open "GET", url, False
                    xhrRequest.Send
                    res = xhrRequest.responseText
                    Debug.Print url
                    Debug.Print xhrRequest.responseText

                    OdedDvirO מנותק
                    OdedDvirO מנותק
                    OdedDvir
                    כתב ב נערך לאחרונה על ידי
                    #9

                    @אליהו-בן הקוד שצירפת מבצע בקשות GET לשרת אלמוני X, על פי רשימה מתוך הטבלה שנפתחת כ-order. במקרה שהנתונים בשרת X השתנו, (ובהנחה הפשוטה שאין איזה שירות cache מקומי פעיל), אתה אמור לקבל תוצאות עדכניות בכל פעם.

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

                    האם אני צודק?

                    א תגובה 1 תגובה אחרונה
                    1
                    • א אליהו בן

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

                      קינג קומפיוטרק מנותק
                      קינג קומפיוטרק מנותק
                      קינג קומפיוטר
                      כתב ב נערך לאחרונה על ידי
                      #10
                      פוסט זה נמחק!
                      תגובה 1 תגובה אחרונה
                      0
                      • א אליהו בן

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

                        ס מנותק
                        ס מנותק
                        סקרן 0
                        כתב ב נערך לאחרונה על ידי
                        #11

                        @אליהו-בן אם אתה רוצה לרענן את הטופס כל כמה שניות/דקות, אתה יכול להגדיר בעיצוב טופס, במאפיין אירוע>בעת אירוע פסיקת שעון, את הקוד הבא:

                        me.form.refresh
                        

                        ובמאפיין פסיקת שעון תכתוב כל כמה זמן אתה רוצה שזה יתרענן (זה עובד לפי מילישניות, כך שאם את רוצה שזה יקרה כל דקה אתה צריך לכתוב 60000)

                        תגובה 1 תגובה אחרונה
                        2
                        • OdedDvirO OdedDvir

                          @אליהו-בן הקוד שצירפת מבצע בקשות GET לשרת אלמוני X, על פי רשימה מתוך הטבלה שנפתחת כ-order. במקרה שהנתונים בשרת X השתנו, (ובהנחה הפשוטה שאין איזה שירות cache מקומי פעיל), אתה אמור לקבל תוצאות עדכניות בכל פעם.

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

                          האם אני צודק?

                          א מנותק
                          א מנותק
                          אליהו בן
                          כתב ב נערך לאחרונה על ידי אליהו בן
                          #12

                          @OdedDvir כתב במעונין בקוד לאקסס שירענן נתונים כאילו סגר את האקסס ופתח:

                          @אליהו-בן הקוד שצירפת מבצע בקשות GET לשרת אלמוני X, על פי רשימה מתוך הטבלה שנפתחת כ-order. במקרה שהנתונים בשרת X השתנו, (ובהנחה הפשוטה שאין איזה שירות cache מקומי פעיל), אתה אמור לקבל תוצאות עדכניות בכל פעם.

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

                          האם אני צודק?

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

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

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

                            Y.Excel.AccessY תגובה 1 תגובה אחרונה
                            5
                            • OdedDvirO OdedDvir

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

                              Y.Excel.AccessY מנותק
                              Y.Excel.AccessY מנותק
                              Y.Excel.Access
                              כתב ב נערך לאחרונה על ידי
                              #14

                              @OdedDvir כתב במעונין בקוד לאקסס שירענן נתונים כאילו סגר את האקסס ופתח:

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

                              ראיתי את הקוד (דיברתי עם גילוי אליהו) והבעיה לכאורה נעוצה באובייקט -

                              Set xhrRequest = CreateObject("MSXML2.XMLHTTP.6.0")
                              

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

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

                              ראיתי את הקוד ולא הצלחתי לפתור... 😞

                              Y.Excel.Access @ gmail.com

                              OdedDvirO תגובה 1 תגובה אחרונה
                              0
                              • Y.Excel.AccessY Y.Excel.Access

                                @OdedDvir כתב במעונין בקוד לאקסס שירענן נתונים כאילו סגר את האקסס ופתח:

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

                                ראיתי את הקוד (דיברתי עם גילוי אליהו) והבעיה לכאורה נעוצה באובייקט -

                                Set xhrRequest = CreateObject("MSXML2.XMLHTTP.6.0")
                                

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

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

                                ראיתי את הקוד ולא הצלחתי לפתור... 😞

                                OdedDvirO מנותק
                                OdedDvirO מנותק
                                OdedDvir
                                כתב ב נערך לאחרונה על ידי
                                #15

                                @Y-Excel-Access ההסבר שהצעת לתופעה, שיש דחייה על ידי השרת של בקשות תדירות של נתונים דומים, לא מסביר מדוע סגירה ופתיחה מחדש של אקסס - כן מועילה? 🤔 לכן חשבתי שהבעייה היא בעדכון של הנתונים הקיימים באקסס.
                                אגב, הבקשה היא GET ולא אמורה להעלות נתונים לשרת, רק למשוך ממנו.

                                Y.Excel.AccessY תגובה 1 תגובה אחרונה
                                1
                                • OdedDvirO OdedDvir

                                  @Y-Excel-Access ההסבר שהצעת לתופעה, שיש דחייה על ידי השרת של בקשות תדירות של נתונים דומים, לא מסביר מדוע סגירה ופתיחה מחדש של אקסס - כן מועילה? 🤔 לכן חשבתי שהבעייה היא בעדכון של הנתונים הקיימים באקסס.
                                  אגב, הבקשה היא GET ולא אמורה להעלות נתונים לשרת, רק למשוך ממנו.

                                  Y.Excel.AccessY מנותק
                                  Y.Excel.AccessY מנותק
                                  Y.Excel.Access
                                  כתב ב נערך לאחרונה על ידי Y.Excel.Access
                                  #16

                                  @OdedDvir כתב במעונין בקוד לאקסס שירענן נתונים כאילו סגר את האקסס ופתח:

                                  @Y-Excel-Access ההסבר שהצעת לתופעה, שיש דחייה על ידי השרת של בקשות תדירות של נתונים דומים, לא מסביר מדוע סגירה ופתיחה מחדש של אקסס - כן מועילה? לכן חשבתי שהבעייה היא בעדכון של הנתונים הקיימים באקסס.
                                  אגב, הבקשה היא GET ולא אמורה להעלות נתונים לשרת, רק למשוך ממנו.

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

                                  Y.Excel.Access @ gmail.com

                                  OdedDvirO תגובה 1 תגובה אחרונה
                                  0
                                  • Y.Excel.AccessY Y.Excel.Access

                                    @OdedDvir כתב במעונין בקוד לאקסס שירענן נתונים כאילו סגר את האקסס ופתח:

                                    @Y-Excel-Access ההסבר שהצעת לתופעה, שיש דחייה על ידי השרת של בקשות תדירות של נתונים דומים, לא מסביר מדוע סגירה ופתיחה מחדש של אקסס - כן מועילה? לכן חשבתי שהבעייה היא בעדכון של הנתונים הקיימים באקסס.
                                    אגב, הבקשה היא GET ולא אמורה להעלות נתונים לשרת, רק למשוך ממנו.

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

                                    OdedDvirO מנותק
                                    OdedDvirO מנותק
                                    OdedDvir
                                    כתב ב נערך לאחרונה על ידי
                                    #17

                                    @Y-Excel-Access מסתמא הRECORDSET עובד בדיוק כמו שהוא אמור לעבוד. השאלה היא מה אמרו לו לעשות... מה הכוונה במילים:

                                    והכל עבד רק השרת פשוט לא עונה תשובה.

                                    לא חזר כלום? חזרה אותה התגובה? חזרה שגיאה?
                                    מתי יבוא אליהו ויתרץ?

                                    Y.Excel.AccessY א 2 תגובות תגובה אחרונה
                                    0
                                    • OdedDvirO OdedDvir

                                      @Y-Excel-Access מסתמא הRECORDSET עובד בדיוק כמו שהוא אמור לעבוד. השאלה היא מה אמרו לו לעשות... מה הכוונה במילים:

                                      והכל עבד רק השרת פשוט לא עונה תשובה.

                                      לא חזר כלום? חזרה אותה התגובה? חזרה שגיאה?
                                      מתי יבוא אליהו ויתרץ?

                                      Y.Excel.AccessY מנותק
                                      Y.Excel.AccessY מנותק
                                      Y.Excel.Access
                                      כתב ב נערך לאחרונה על ידי Y.Excel.Access
                                      #18

                                      @OdedDvir לא חזר כלום.
                                      ה response היה פשוט == "".

                                      Y.Excel.Access @ gmail.com

                                      תגובה 1 תגובה אחרונה
                                      0
                                      • OdedDvirO OdedDvir

                                        @Y-Excel-Access מסתמא הRECORDSET עובד בדיוק כמו שהוא אמור לעבוד. השאלה היא מה אמרו לו לעשות... מה הכוונה במילים:

                                        והכל עבד רק השרת פשוט לא עונה תשובה.

                                        לא חזר כלום? חזרה אותה התגובה? חזרה שגיאה?
                                        מתי יבוא אליהו ויתרץ?

                                        א מנותק
                                        א מנותק
                                        אליהו בן
                                        כתב ב נערך לאחרונה על ידי אליהו בן
                                        #19

                                        @OdedDvir כתב במעונין בקוד לאקסס שירענן נתונים כאילו סגר את האקסס ופתח:

                                        @Y-Excel-Access מסתמא הRECORDSET עובד בדיוק כמו שהוא אמור לעבוד. השאלה היא מה אמרו לו לעשות... מה הכוונה במילים:

                                        והכל עבד רק השרת פשוט לא עונה תשובה.

                                        לא חזר כלום? חזרה אותה התגובה? חזרה שגיאה?
                                        מתי יבוא אליהו ויתרץ?

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

                                        OdedDvirO תגובה 1 תגובה אחרונה
                                        0
                                        • א אליהו בן

                                          @OdedDvir כתב במעונין בקוד לאקסס שירענן נתונים כאילו סגר את האקסס ופתח:

                                          @Y-Excel-Access מסתמא הRECORDSET עובד בדיוק כמו שהוא אמור לעבוד. השאלה היא מה אמרו לו לעשות... מה הכוונה במילים:

                                          והכל עבד רק השרת פשוט לא עונה תשובה.

                                          לא חזר כלום? חזרה אותה התגובה? חזרה שגיאה?
                                          מתי יבוא אליהו ויתרץ?

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

                                          OdedDvirO מנותק
                                          OdedDvirO מנותק
                                          OdedDvir
                                          כתב ב נערך לאחרונה על ידי
                                          #20

                                          @אליהו-בן כתב במעונין בקוד לאקסס שירענן נתונים כאילו סגר את האקסס ופתח:

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

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

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

                                          א תגובה 1 תגובה אחרונה
                                          0
                                          תגובה
                                          • תגובה כנושא
                                          התחברו כדי לפרסם תגובה
                                          • מהישן לחדש
                                          • מהחדש לישן
                                          • הכי הרבה הצבעות


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

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

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