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

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

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

הרצת שאילתה בלולאה - VBA אקסס

מתוזמן נעוץ נעול הועבר תכנות
26 פוסטים 5 כותבים 603 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • dovidD מנותק
    dovidD מנותק
    dovid ניהול
    השיב לסקרן 0 ב נערך לאחרונה על ידי
    #21

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

    מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

    בכל נושא אפשר ליצור קשר dovid@tchumim.com

    ס תגובה 1 תגובה אחרונה
    0
    • ס מנותק
      ס מנותק
      סקרן 0
      השיב לdovid ב נערך לאחרונה על ידי סקרן 0
      #22

      @dovid אוקיי, אני חושב שהבנתי במה טעיתי... תיקנתי, והשאילתה עובדת - הנה:

      SELECT תורמים.רחוב, תורמים.עיר, תורמים.שכונה, שאילתה.שם_שכונה
      FROM תורמים INNER JOIN (SELECT ערים.שם as עיר, שכונה.שם_שכונה, רחובות.שם as רחוב
      FROM ערים INNER JOIN (שכונה INNER JOIN רחובות ON שכונה.קוד_שכונה = רחובות.קודשכונה) ON ערים.קוד = רחובות.קודעיר
      )  AS שאילתה ON (תורמים.עיר = שאילתה.עיר) AND (תורמים.רחוב = שאילתה.רחוב);
      
      

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

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

      dovidD תגובה 1 תגובה אחרונה
      0
      • dovidD מנותק
        dovidD מנותק
        dovid ניהול
        השיב לסקרן 0 ב נערך לאחרונה על ידי
        #23

        @סקרן-0 לא הבנתי. השאילתה שהבאת כעת עובדת לגמרי? אז מה כתבת שבLEFT JOIN חזר ריק (לא ייתכן שINNER JOIN יחזיר יותר מLEFT JOIN!).

        מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

        בכל נושא אפשר ליצור קשר dovid@tchumim.com

        ס תגובה 1 תגובה אחרונה
        1
        • ס מנותק
          ס מנותק
          סקרן 0
          השיב לdovid ב נערך לאחרונה על ידי
          #24

          @dovid טעות שלי... פשוט חזרו הרבה מאד שורות ריקות בהתחלה, וזה היה נראה לי ריק... זה עובד מצוין! תודה (וסליחה על התגובה המוטעית...)

          dovidD תגובה 1 תגובה אחרונה
          1
          • dovidD מנותק
            dovidD מנותק
            dovid ניהול
            השיב לסקרן 0 ב נערך לאחרונה על ידי dovid
            #25

            @סקרן-0 אז הצעד הבא זה שאילתת עדכון:

            UPDATE תורמים INNER JOIN (
                SELECT ערים.שם as עיר, שכונה.שם_שכונה, רחובות.שם as רחוב
                FROM ערים INNER JOIN (שכונה INNER JOIN רחובות ON שכונה.קוד_שכונה = רחובות.קודשכונה) ON ערים.קוד = רחובות.קודעיר
            ) AS שאילתה ON (תורמים.עיר = שאילתה.עיר) AND (תורמים.רחוב = שאילתה.רחוב)
            SET תורמים.שכונה = שאילתה.שם_שכונה
            WHERE תורמים.שכונה IS NULL OR תורמים.שכונה = ''
            

            מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

            בכל נושא אפשר ליצור קשר dovid@tchumim.com

            ס תגובה 1 תגובה אחרונה
            5
            • ס מנותק
              ס מנותק
              סקרן 0
              השיב לdovid ב נערך לאחרונה על ידי סקרן 0
              #26

              @dovid עובד! תודה ענקית!

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

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

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

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

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