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

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

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

העתקת נתונים לשדות בטופס מתוך טופס מוקפץ - אקסס

מתוזמן נעוץ נעול הועבר תוכנה
12 פוסטים 2 כותבים 303 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • A מנותק
    A מנותק
    avi rz
    השיב לאיש פלוני ב נערך לאחרונה על ידי
    #2

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

        DoCmd.OpenForm "תורמים", acFormDS, , , , acDialog
        Me.קוד_תורם.Requery
    

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

        Form_תרומות.קוד_תורם.Value = Me.קוד_תורם.Value
        DoCmd.Close
    

    וכמובן: אם אתה רוצה לעשות את אותה פעולה בכמה שדות תעשה משהו דומה לזה:

    Sub setDetails()
        Form_תרומות.קוד_תורם.Value = Me.קוד_תורם.Value
        DoCmd.Close
    End Sub
    
    Private Sub כתובת_DblClick(Cancel As Integer)
        Call setDetails
    End Sub
    
    Private Sub משפחה_DblClick(Cancel As Integer)
        Call setDetails
    End Sub
    
    Private Sub עיר_DblClick(Cancel As Integer)
        Call setDetails
    End Sub
    
    Private Sub פרטי_DblClick(Cancel As Integer)
        Call setDetails
    End Sub
    
    

    בהצלחה.

    א תגובה 1 תגובה אחרונה
    1
    • א מנותק
      א מנותק
      איש פלוני
      השיב לavi rz ב נערך לאחרונה על ידי
      #3

      @avi-rz תודה רבה!! אין מילים!! תבורך מפי עליון
      אגב, יש לך מושג למה זה פותח את הטופס של התורמים בתצוגת גליון נתונים? הוא מוגדר לי על פתיחת ברירת מחדל של טפסים רציפים.

      A תגובה 1 תגובה אחרונה
      0
      • A מנותק
        A מנותק
        avi rz
        השיב לאיש פלוני ב נערך לאחרונה על ידי
        #4

        @איש-פלוני
        תמחק את "acFormDS"
        ובמקום:

        DoCmd.OpenForm "תורמים", **acFormDS**, , , , acDialog
        

        תכתוב:

        DoCmd.OpenForm "תורמים", , , , , acDialog
        
        א תגובה 1 תגובה אחרונה
        1
        • א מנותק
          א מנותק
          איש פלוני
          השיב לavi rz ב נערך לאחרונה על ידי
          #5

          @avi-rz
          תודה רבה!
          אגב, לא הצלחתי לעשות את הקוד הזה:

          Private Sub משפחה_DblClick(Cancel As Integer)
              Call setDetails
          End Sub
          

          כותב לי הודעת שגיאה.
          אבל כתבתי פעמיים את הקוד Form_תרומות.קוד_תורם.Value = Me.קוד_תורם.Value ועבד לי מצויין.
          שוב תודה רבה!

          A תגובה 1 תגובה אחרונה
          0
          • A מנותק
            A מנותק
            avi rz
            השיב לאיש פלוני ב נערך לאחרונה על ידי
            #6

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

            Sub setDetails()
                Form_תרומות.קוד_תורם.Value = Me.קוד_תורם.Value
                DoCmd.Close
            End Sub
            

            ולקרוא לה בכל מקום אחד בעמוד ע"י.

            Call setDetails
            

            אגב זה מצריך טופס מיוחד לזה, - לע"ע.

            א 2 תגובות תגובה אחרונה
            1
            • א מנותק
              א מנותק
              איש פלוני
              השיב לavi rz ב נערך לאחרונה על ידי איש פלוני
              #7

              @avi-rz הבנתי, הטעות הייתה שלי.
              במקום לכתוב:

              Sub setDetails()
                  Form_תרומות.קוד_תורם.Value = Me.קוד_תורם.Value
                  DoCmd.Close
              End Sub
               
              Private Sub כתובת_DblClick(Cancel As Integer)
                  Call setDetails
              End Sub
              

              כתבתי:

              Private Sub ID_DblClick(Cancel As Integer)
                  Form_תרומות.קוד_תורם.Value = Me.קוד_תורם.Value
                  DoCmd.Close
              
                  Private Sub כתובת_DblClick(Cancel As Integer)
                  Call setDetails
              
              תגובה 1 תגובה אחרונה
              0
              • א מנותק
                א מנותק
                איש פלוני
                השיב לavi rz ב נערך לאחרונה על ידי
                #8

                @avi-rz
                איך אני עושה שכשאלחץ לחיצה כפולה על אחד הפקדים, יוכנסו בו נתונים מטבלה מסויימת?
                דהיינו, בטבלה "הגדרות" יש לי רק שדה אחד ובו רק תא אחד, - תיבה משולבת מסוג מספר שמציגה שנה נוכחית [מונה עמודות-2, רוחב עמודות 0;2].
                אני רוצה שכשאלחץ פעמיים בתיבה "שנה" באחד הטפסים הוא יזין לי את הנתון שבתא ההוא. (התיבה גם היא תיבה משולבת עם מקור רשומה מאותו מקור של התא בטבלה).
                מה הקוד לעשות את זה?
                תודה רבה על כל העזרה!!

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

                  עוד שאלה,
                  אפשר להגדיר בקריטוריונים של טבלה שערך ברירת מחדל יהיה: שווה לנתון שבפקד/שדה מסויים?
                  תודה רבה!

                  A תגובה 1 תגובה אחרונה
                  0
                  • A מנותק
                    A מנותק
                    avi rz
                    השיב לאיש פלוני ב נערך לאחרונה על ידי
                    #10

                    @איש-פלוני אמר בהעתקת נתונים לשדות בטופס מתוך טופס מוקפץ - אקסס:

                    איך אני עושה שכשאלחץ לחיצה כפולה על אחד הפקדים, יוכנסו בו נתונים מטבלה מסויימת?
                    דהיינו, בטבלה "הגדרות" יש לי רק שדה אחד ובו רק תא אחד, - תיבה משולבת מסוג מספר שמציגה שנה נוכחית [מונה עמודות-2, רוחב עמודות 0;2].
                    אני רוצה שכשאלחץ פעמיים בתיבה "שנה" באחד הטפסים הוא יזין לי את הנתון שבתא ההוא. (התיבה גם היא תיבה משולבת עם מקור רשומה מאותו מקור של התא בטבלה).
                    מה הקוד לעשות את זה?

                    לא כ"כ הבנתי,
                    מה קורה בטבלה הגדרות?
                    ואיפה זה נמצא?

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

                    אפשר צילומי מסך?

                    א תגובה 1 תגובה אחרונה
                    1
                    • A מנותק
                      A מנותק
                      avi rz
                      השיב לאיש פלוני ב נערך לאחרונה על ידי
                      #11

                      @איש-פלוני אמר בהעתקת נתונים לשדות בטופס מתוך טופס מוקפץ - אקסס:

                      אפשר להגדיר בקריטוריונים של טבלה שערך ברירת מחדל יהיה: שווה לנתון שבפקד/שדה מסויים?

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

                      תגובה 1 תגובה אחרונה
                      1
                      • א מנותק
                        א מנותק
                        איש פלוני
                        השיב לavi rz ב נערך לאחרונה על ידי
                        #12

                        @avi-rz אמר בהעתקת נתונים לשדות בטופס מתוך טופס מוקפץ - אקסס:

                        אז או שזה נתון שמגדירים פעם ב.. אז זה לא צריך להיות פתוח פשוט לעשות Dlookup מהטבלה ההיא.

                        תודה רבה! Dlookup היא בדיוק הפונקציה שהייתי צריך!
                        יישר כח!

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

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

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

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