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

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

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

אקסס למתחילים: תגובות

מתוזמן נעוץ נעול הועבר תוכנה
165 פוסטים 27 כותבים 10.5k צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • OdedDvirO מנותק
    OdedDvirO מנותק
    OdedDvir
    השיב למומחה באקסס ב נערך לאחרונה על ידי
    #104

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

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

      @odeddvir אמר באקסס למתחילים: יצירת מערכת לניהול תורמים:

      אז יופי, בואו ונוסיף גם את השאילתה למשטח העבודה, והופ – נראה שהפעם אקסס לא הייתה כל כך מבריקה, והחליטה לצרף את השדה ID מטבלת התרומות לשדה ID בשאילתה, כפי שמוצג בדרמטיות בתמונה הבאה:
      4a48265f-906b-432f-9a04-e757c837fc0b-תמונה.png

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

      אם היינו קוראים לשדה המפתח בכל טבלה בשם מלא, כפי שנהגנו במפתח הזר, למשל DonationID במקום ID בטבלת התרומות, או DonorID במקום ID בטבלת התורמים וכו', המנגנון של אקסס אכן היה עוזר לנו.
      זו אכן סכמה נפוצה, ובאמת בתחילת דרכי כך נהגתי, אבל היא פחות מקובלת, ובקוד היא נעשית מסורבלת עוד יותר, כי ניגשים לשדה המזהה כך: Donor.DonorID במקום כך: Donor.ID.
      לכן אני מעדיף לוותר על העזרה של אקסס כאן, וליצור ידנית את הצירוף, תמורת הרווח של קוד ושאילתות יותר קריאים.

      בואו נתקן את הצירוף:
      נבחר את החץ ונמחק אותו על ידי הקשה על מקש Delete, ובמקום, נגרור את שדה ID מטבלת התורמים לשדה ID בשאילתת השם המלא, כך:
      c3be820d-041e-469e-818a-34c9fdd5be67-תמונה.png

      אני כעת מבצע את שני השיעורים האחרונים ואוחז בקטע המצוטט

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

      a9726e57-cf01-467c-9715-55c73f12c6ea-image.png

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

        @בערל התופעה תלויה בסדר שבו אתה מוסיף את הטבלאות למשטח העבודה.
        אם הוספת בסדר הזה:

        1. טבלת התורמים Donor
        2. שאילתת שמות התורמים qryDonor_FullName

        כיון שבשניהם קיים שדה ID, אקסס תצרף נכון את הטבלאות

        אבל נסה להוסיף בסדר הזה:

        1. טבלת התרומות Donation
        2. שאילתת שמות התורמים qryDonor_FullName

        כיון שגם בשניהם קיים שדה ID, אקסס תצרף את הטבלאות באופן שגוי

        א תגובה 1 תגובה אחרונה
        1
        • א מנותק
          א מנותק
          אפרים22
          השיב לOdedDvir ב נערך לאחרונה על ידי
          #107

          @odeddvir נשמח אם יהיה הסבר איך לבנות באקסס ניהול רשימת טלפונים ושמות בית ספר/תלמידים. תודה.

          yossizY תגובה 1 תגובה אחרונה
          1
          • yossizY מנותק
            yossizY מנותק
            yossiz
            השיב לאפרים22 ב נערך לאחרונה על ידי
            #108

            @אפרים22
            האם יש משהו ספציפי בניהול רשימת טלפונים ושמות בית ספר/תלמידים שמחייב התייחסות נפרדת?
            לענ"ד, @OdedDvir נותן לך את הכללים, לגבי הפרטים "תן לחכם ויחכם עוד".
            או שאני מפספס משהו?
            אם יש שאלה ספציפית, הייתי שואל באשכול נפרד.

            📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

            תגובה 1 תגובה אחרונה
            2
            • שואף לדעתש מנותק
              שואף לדעתש מנותק
              שואף לדעת
              השיב לOdedDvir ב נערך לאחרונה על ידי
              #109

              @odeddvir אני חוזר על השיעורים ובשיעור מס' 20 אחרי כתיבת הקוד שאמור לתת הודעה על מס' תרומות לעדכון.
              כשאני סוגר את הטופס אני מקבל מסך כזה:
              אחרי סגירת הטופס.png
              מה זה ?

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

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

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

                  סליחה על האיחור בשיעורים...

                  @odeddvir אמר באקסס למתחילים: יצירת מערכת לניהול תורמים:

                  אני משאיר כמה שיעורי בית, בעיקר בעיצוב (מהקל למאתגר):

                  1. הסירו את המסגרות מסביב לתיבות הטקסט בדוח.

                  7ff66dbc-42b8-41e1-9bc7-47e36bbb2cd3-image.png

                  1. הוסיפו בכותרת התחתונה של העמוד את הכיתוב: "הודפס על ידי מערכת לניהול תורמים גירסא 0.01"

                  78147d83-95ec-4ea3-a0ee-9796f48a6f27-image.png

                  1. הוסיפו את שעת ההדפסה המדוייקת בכותרת העליונה.

                  27bdaa16-f7d8-4e32-9ebc-ac3761b47347-image.png

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

                  בזה קצת הסתבכתי...
                  ניסיתי לערוך את הפקד ולהוסיף לו טקסט, משהו כמו:
                  f1ee3708-2b12-4e01-a9db-262eadea2ce6-image.png

                  אבל זה זה מחזיר לי ככה:

                  c6fa0349-3d3e-4189-8da9-de6abc98e9bd-image.png

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

                  1. הסירו את השעה מתאריך החשבונית ומתאריך התרומה.

                  שיניתי את פורמט התא לתאריך קצר שמציג את התאריך בלבד.
                  4e49de3f-5afc-4e02-ae37-a49e5b76483f-image.png



                  ראיתי גם שיש אפשרות להוסיף מסכה בלשונית Data
                  b93024f2-9796-4c23-a283-0b7880dcca9c-image.png

                  מה עדיף למקרה שלנו?

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

                    @בערל אמר באקסס למתחילים: תגובות:

                    סליחה על האיחור בשיעורים...

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

                    ניסיתי לערוך את הפקד ולהוסיף לו טקסט, משהו כמו:
                    f1ee3708-2b12-4e01-a9db-262eadea2ce6-image.png

                    זה באמת הפתרון הכי פשוט.

                    אבל זה זה מחזיר לי ככה:

                    c6fa0349-3d3e-4189-8da9-de6abc98e9bd-image.png

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

                    ראיתי גם שיש אפשרות להוסיף מסכה בלשונית Data
                    מה עדיף למקרה שלנו?

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

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

                      @odeddvir אמר באקסס למתחילים: תגובות:

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

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

                      העיצוב באמת לוקח זמן נשמור את התירוץ לפעם הבאה...

                      שמא שכחת לשנות את שם הפקד של תיבת הטקסט ל-txtFullName לפני כן?

                      זה יוצר חוסר ודאות בנוסחא או הפניה מעגלית. לזה נתכוונתי בהרגל המגונה של אקסס (בפרק כב).

                      אני עדיין אוחז בפרק הקודם. על פרק כ"ב עברתי רק ברפרוף ועוד לא בעיון.
                      מקווה בהקדם...

                      תגובה 1 תגובה אחרונה
                      0
                      • שואף לדעתש מנותק
                        שואף לדעתש מנותק
                        שואף לדעת
                        השיב לOdedDvir ב נערך לאחרונה על ידי
                        #114

                        @odeddvir הנה צילום מלא:
                        22f813bf-6953-48c2-a1c1-743596a52e61-image.png

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

                          @שואף-לדעת שכחת לסגור סוגריים במקום המסומן (אחרי התו 1)
                          dcb4b7ed-891f-45fe-974c-806cd5fd541a-תמונה.png

                          שואף לדעתש תגובה 1 תגובה אחרונה
                          0
                          • שואף לדעתש מנותק
                            שואף לדעתש מנותק
                            שואף לדעת
                            השיב לOdedDvir ב נערך לאחרונה על ידי
                            #116

                            @odeddvir תודה רבה !
                            סדרתי את זה, ואכן כבר לא נפתח החלון של השגיאה הנ"ל.
                            אך הבעיה יותר גדולה: כאשר אני סוגר את הטופס לא מתרחש כלום, לא הודעה ולא עדכון של הסטטוס, הטופס פשוט נסגר וזהו.
                            אני מצרף כאן את כל הקוד כפי שכתוב בקובץ שלי:
                            4b42518b-9774-4911-95c9-b21dce345e17-image.png

                            בערלב OdedDvirO 2 תגובות תגובה אחרונה
                            0
                            • בערלב מנותק
                              בערלב מנותק
                              בערל ניהול
                              השיב לשואף לדעת ב נערך לאחרונה על ידי בערל
                              #117

                              @שואף-לדעת אמר באקסס למתחילים: תגובות:

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

                              כי יש לך שגיאת כתיב כל היכן שכתוב Message כתבת עם a במקום e

                              עריכה:
                              בעצם בגלל שהשגיאה עקבית והיא רק בשם משתנה זה לא אמור להפריע.

                              תגובה 1 תגובה אחרונה
                              1
                              • OdedDvirO מנותק
                                OdedDvirO מנותק
                                OdedDvir
                                השיב לשואף לדעת ב נערך לאחרונה על ידי OdedDvir
                                #118

                                @שואף-לדעת יש לך חוסר עקביות בשם המשתנה:
                                be644118-fa26-41e1-9dee-e99670a209ae-תמונה.png

                                כדי להתמודד עם השם החדש, הקומפיילר יוצר משתנה חדש בשם זה ומקצה לו ערך ברירת מחדל Null.
                                מפני שזו לא הפעם הראשונה שזה קורה לך, וכדי להמנע משגיאות כאלו בעתיד, תוסיף בראש העמוד את ההוראה:

                                Option Explicit
                                

                                הוראה זו מורה לקומפיילר להגביל את השימוש בקוד רק למשתנים שהוצהרו בפירוש קודם לכן.
                                אני ממליץ לך להפעיל אופציה זו באופן קבוע מכאן ואילך, על ידי ההגדרה הבאה באופציות של עורך ה-VBA:
                                c0736513-530e-4447-8c2f-e42976d1846b-תמונה.png

                                שואף לדעתש תגובה 1 תגובה אחרונה
                                2
                                • שואף לדעתש מנותק
                                  שואף לדעתש מנותק
                                  שואף לדעת
                                  השיב לOdedDvir ב נערך לאחרונה על ידי
                                  #119

                                  @odeddvir רב תודות !

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

                                    בתאריך של ההודעה לתורם, האם יש אפשרות שהתאריך יהיה תאריך עברי?

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

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

                                      תגובה 1 תגובה אחרונה
                                      1
                                      • שואף לדעתש מנותק
                                        שואף לדעתש מנותק
                                        שואף לדעת
                                        השיב לOdedDvir ב נערך לאחרונה על ידי
                                        #122

                                        @odeddvir אני עדיין בתרגול, ויש לי שאלות.
                                        א. בדו"ח מופיע בכל עמוד שני דוחות, מדוע ?
                                        ב. רצ"ב תמונות טופס בתצוגת עיצוב ובתצוגת טופס, אני לא מבין מדוע הכותרת התחתית נראית כך ?
                                        תצוגת עיצוב.png

                                        תצוגת טופס.png

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

                                          @שואף-לדעת אמר באקסס למתחילים: תגובות:

                                          א. בדו"ח מופיע בכל עמוד שני דוחות, מדוע ?

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

                                          ב. רצ"ב תמונות טופס בתצוגת עיצוב ובתצוגת טופס, אני לא מבין מדוע הכותרת התחתית נראית כך ?

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

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

                                          • 1
                                          • 2
                                          • 3
                                          • 4
                                          • 5
                                          • 6
                                          • 7
                                          • 8
                                          • 9
                                          בא תתחבר לדף היומי!
                                          • התחברות

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

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