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

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

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

פקודת DLookUp

מתוזמן נעוץ נעול הועבר תכנות
35 פוסטים 4 כותבים 2.8k צפיות 3 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • הכוכב שלנוה הכוכב שלנו

    @chagold תודה רבה לך. אני יעבור על הכל. אבל אם אני מבין נכון הRS זה הסך הכל, נכון?

    clickoneC מנותק
    clickoneC מנותק
    clickone
    כתב ב נערך לאחרונה על ידי
    #26

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

    rs!username
    או

    rs("username)
    

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

    (המלצה שלי, לא לעשות לא עברית ולא רוו בשמות השדות והטבלאות. זה יקשה עליך את החיים. במיוחד אם אתה עובד עם קוד.....)

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

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

    הכוכב שלנוה תגובה 1 תגובה אחרונה
    2
    • clickoneC clickone

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

      rs!username
      או

      rs("username)
      

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

      (המלצה שלי, לא לעשות לא עברית ולא רוו בשמות השדות והטבלאות. זה יקשה עליך את החיים. במיוחד אם אתה עובד עם קוד.....)

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

      @clickone כן כבר למדתי onlyenglish.

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

      מעוניין לפעול בשביל תחבורה ציבורית! על כל רעיון תפנו אלי!!!

      clickoneC תגובה 1 תגובה אחרונה
      0
      • הכוכב שלנוה הכוכב שלנו

        @clickone כן כבר למדתי onlyenglish.

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

        clickoneC מנותק
        clickoneC מנותק
        clickone
        כתב ב נערך לאחרונה על ידי clickone
        #28

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

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

        Dim rs As Recordset
        Set rs = Me.Recordset.Clone
        
        For i = 0 To rs.RecordCount - 1
        rs.Edit
        rs!LastUpdate = Now
        rs.update
        rs.MoveNext
        Next
        

        עריכה. שחכתי להוסיף את rs.MoveNext אז הוספתי עכשיו. אחרת הכל יהיה על הרשומה הראשונה.

        ויש עוד דרך

        Dim rs As Recordset
        Set rs = Me.Recordset.Clone
        
        Do Until rs.EOF
        rs.Edit
        rs!LastUpdate = Now
        rs.update
        rs.MoveNext
        Loop
        
        
        

        2 הדרכים נכונות 🙂

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

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

        הכוכב שלנוה תגובה 1 תגובה אחרונה
        1
        • clickoneC clickone

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

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

          Dim rs As Recordset
          Set rs = Me.Recordset.Clone
          
          For i = 0 To rs.RecordCount - 1
          rs.Edit
          rs!LastUpdate = Now
          rs.update
          rs.MoveNext
          Next
          

          עריכה. שחכתי להוסיף את rs.MoveNext אז הוספתי עכשיו. אחרת הכל יהיה על הרשומה הראשונה.

          ויש עוד דרך

          Dim rs As Recordset
          Set rs = Me.Recordset.Clone
          
          Do Until rs.EOF
          rs.Edit
          rs!LastUpdate = Now
          rs.update
          rs.MoveNext
          Loop
          
          
          

          2 הדרכים נכונות 🙂

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

          @clickone אמר בפקודת DLookUp:

          @הכוכב-שלנו

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

          אתה מתכווין שדה בטופס או מספיק בטבלה?
          תודה לך

          מעוניין לפעול בשביל תחבורה ציבורית! על כל רעיון תפנו אלי!!!

          clickoneC 2 תגובות תגובה אחרונה
          0
          • הכוכב שלנוה הכוכב שלנו

            @clickone אמר בפקודת DLookUp:

            @הכוכב-שלנו

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

            אתה מתכווין שדה בטופס או מספיק בטבלה?
            תודה לך

            clickoneC מנותק
            clickoneC מנותק
            clickone
            כתב ב נערך לאחרונה על ידי
            #30

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

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

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

            תגובה 1 תגובה אחרונה
            1
            • הכוכב שלנוה הכוכב שלנו

              @clickone אמר בפקודת DLookUp:

              @הכוכב-שלנו

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

              אתה מתכווין שדה בטופס או מספיק בטבלה?
              תודה לך

              clickoneC מנותק
              clickoneC מנותק
              clickone
              כתב ב נערך לאחרונה על ידי
              #31

              @הכוכב-שלנו
              וככה אתה מושך מטבלה ולא מהטופס הנוכחי

              Set rs = CurrentDb.OpenRecordset("select * from tbl where userid=7")
              

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

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

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

                אני מוסיף קובץ ללימוד אקסס זה מלפני 20 שנה (ככה נראה לי)
                יש שם הדרכות על מה שדנו פה...

                0_1528199053437_מדריך לאקסס - חלק ג מפתחים.pdf

                תודה ל @yosi_m שהמציא לי את זה..

                הכוכב שלנוה תגובה 1 תגובה אחרונה
                3
                • The shadowT The shadow

                  אני מוסיף קובץ ללימוד אקסס זה מלפני 20 שנה (ככה נראה לי)
                  יש שם הדרכות על מה שדנו פה...

                  0_1528199053437_מדריך לאקסס - חלק ג מפתחים.pdf

                  תודה ל @yosi_m שהמציא לי את זה..

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

                  @אדרת אמר בפקודת DLookUp:

                  אני מוסיף קובץ ללימוד אקסס זה מלפני 20 שנה (ככה נראה לי)
                  יש שם הדרכות על מה שדנו פה...

                  0_1528199053437_מדריך לאקסס - חלק ג מפתחים.pdf

                  תודה ל @yosi_m שהמציא לי את זה..

                  דבר ראשון זה תמיד דבר טוב
                  רק מה עם זכויות יוצרים?...

                  מעוניין לפעול בשביל תחבורה ציבורית! על כל רעיון תפנו אלי!!!

                  clickoneC תגובה 1 תגובה אחרונה
                  0
                  • הכוכב שלנוה הכוכב שלנו

                    @אדרת אמר בפקודת DLookUp:

                    אני מוסיף קובץ ללימוד אקסס זה מלפני 20 שנה (ככה נראה לי)
                    יש שם הדרכות על מה שדנו פה...

                    0_1528199053437_מדריך לאקסס - חלק ג מפתחים.pdf

                    תודה ל @yosi_m שהמציא לי את זה..

                    דבר ראשון זה תמיד דבר טוב
                    רק מה עם זכויות יוצרים?...

                    clickoneC מנותק
                    clickoneC מנותק
                    clickone
                    כתב ב נערך לאחרונה על ידי
                    #34

                    @הכוכב-שלנו אמר בפקודת DLookUp:

                    רק מה עם זכויות יוצרים?...

                    אאל"ט זה היה מפורסם באתר אינטרנט שלו או משהו דומה. לפני שמישהו חשב שאפשר לעשות כסף מאינטרנט 😛

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

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

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

                      כתוב על זה שמותר לשימוש אישי

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


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

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

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