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

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

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

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

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

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

    מה שמביא אותנו לשלב הבא:
    בואו נסתיר לגמרי את המזהה של התורם!

    כנסו שוב למאפייני השדה של DonorID, והפעם, הוסיפו במאפיין "רוחב עמודות" את הטקסט הבא 4;0:
    9d09ffb0-81fa-4f8f-b627-e0c9e5daaa66-תמונה.png
    כך אנו מגדירים את רוחב העמודות שיוצגו בתיבה המשולבת (משמאל לימין). דהיינו:
    עמודה מספר 1 תוצג ברוחב 0 ס"מ (=מוסתרת)
    עמודה מספר 1 תוצג ברוחב 4 ס"מ
    שימרו את הטבלה ועברו לתצוגת גליון נתונים. שימו לב שעכשיו מוצגים שמות התורמים בלבד, ללא המזהה שלהם:

    לא בדיוק הבנתי את הקטע הזה.
    למה אפס מסתיר אותו? ולמה אם אני מסתיר אותו הוא משתנה לטקסט?
    ובשביל מה בדיוק ההגדרה השנייה ל4 ס''מ ?
    לא שמתי לב לשום הבדל שהמספר שאני מזין עושה.

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

    תודה על הכל!

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

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

      מה שמביא אותנו לשלב הבא:
      בואו נסתיר לגמרי את המזהה של התורם!

      כנסו שוב למאפייני השדה של DonorID, והפעם, הוסיפו במאפיין "רוחב עמודות" את הטקסט הבא 4;0:
      9d09ffb0-81fa-4f8f-b627-e0c9e5daaa66-תמונה.png
      כך אנו מגדירים את רוחב העמודות שיוצגו בתיבה המשולבת (משמאל לימין). דהיינו:
      עמודה מספר 1 תוצג ברוחב 0 ס"מ (=מוסתרת)
      עמודה מספר 1 תוצג ברוחב 4 ס"מ
      שימרו את הטבלה ועברו לתצוגת גליון נתונים. שימו לב שעכשיו מוצגים שמות התורמים בלבד, ללא המזהה שלהם:

      לא בדיוק הבנתי את הקטע הזה.
      למה אפס מסתיר אותו? ולמה אם אני מסתיר אותו הוא משתנה לטקסט?
      ובשביל מה בדיוק ההגדרה השנייה ל4 ס''מ ?
      לא שמתי לב לשום הבדל שהמספר שאני מזין עושה.

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

      תודה על הכל!

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

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

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

      שאלות מצויינות!

      במקור השורה בחרנו את qryDonor_Name. זו שאילתא שהפלט שלה מכיל שני שדות.
      כברירת מחדל, התיבה המשולבת תציג:
      במצב פתוח (=כשלוחצים על החץ משמאל) - את כל השדות שבשאילתא, דהיינו ID, FullName
      במצב סגור - רק את השדה הראשון ID

      אנחנו רצינו להציג רק את FullName, ולכן קבעתי את הרוחב של העמודה הראשונה (ID) להיות 0. רוחב אפס פירושו: מוסתר.
      לעמודה השניה אני מאפשר רוחב של עד 4 ס"מ.

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

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

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

      תמשיך לנסות ולהתנסות, הסקרנות הזו תגרום לך להבין באמת!

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

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

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

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

        הפתרון הנ"ל לא מגיע מיצירתיות אלא מצמצום.
        לא חשבתי על רעיון אחר לביצוע...

        עובדה מעניינת:

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

        ה' ירחם

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

        המשימה הושלמה בהצלחה! 👍

        👏 👏 👏

        ננוח קצת, כי כבר עלו בדעתי שתי בעיות שעלולות לצוץ במערכת שלנו.

        אולי אתם כבר יודעים? (אם כן, ציינו בתגובות)

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

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

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

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

        OdedDvirO תגובה 1 תגובה אחרונה
        1
        • בערלב בערל

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

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

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

          הפתרון הנ"ל לא מגיע מיצירתיות אלא מצמצום.
          לא חשבתי על רעיון אחר לביצוע...

          עובדה מעניינת:

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

          ה' ירחם

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

          המשימה הושלמה בהצלחה! 👍

          👏 👏 👏

          ננוח קצת, כי כבר עלו בדעתי שתי בעיות שעלולות לצוץ במערכת שלנו.

          אולי אתם כבר יודעים? (אם כן, ציינו בתגובות)

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

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

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

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

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

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

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

          יש דברים ממש בסיסים כמו:

          • תיבת סימון או כפתור אופציה הניתנים לשינוי גודל (באקסס הגודל קבוע עוד מרזולוצית ה-640x480... מישהו נרדם שם)
          • פינות עגולות לפקדים (כמו תיבת טקסט ותיבה משולבת)
          • שינוי צבע בחלק מפקד (למשל תיבת טקסט)
          • שינוי גודל \ סוג כתב בתוך פקד (תמיכה עלובה בRichText)
          • כפתור Toggle

          ויש טיפה יותר "מתקדמים":

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

          כל הדברים האלו כמובן מובנים ב CSS בסיסי... 😠

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

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

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

          יש שיחה של מנהל התכנית של אקסס ב-YouTube משנת 2019 שבה הוא מצהיר שאקסס לא מתה ואדרבא עוד תעבור שדרוגים בעתיד.
          לדבריו, בשנת 2019 אקסס הייתה בשימוש אצל 95% מ-500 החברות הגדולות בעולם (ברשימת Fortune 500).
          ואני לא מתפלא. לאקסס יש נישה מאוד חזקה אצל משתמשים כבדים, והיא אחת מסביבות הפיתוח המהירות, הנפוצות והקלות שקיימות, כמו שאני מנסה להראות בהדרכה שלי. מהבחינה הזו אין לה עדיין שום מועמד רציני שיכול להחליף אותה.

          (אפילו בהשוואה בין אקסל לגוגל-שיטס, שיכול לשמש כיריב רציני לאקסל, מסתמא מייקרוסופט לא יחליטו מחר לזנוח את אקסל...
          אדרבא, התחרות, הפופולריות, והגב החזק של מייקרוסופט דחפו אותה לפתח כמה דברים בסדר גודל מדהים, כמו שפת C#, למשל. כמובן דוט-נט, VisualStudio ו-VSCode. אפילו Edge נולד מהעקשנות של מייקרוסופט לא לוותר על חלק נכבד בשוק הדפדפנים, ולא להכנע לכשלונות הצורבים והחוזרים של IE)

          בינתיים, נחיה ונראה...

          חייםיודלביץח תגובה 1 תגובה אחרונה
          6
          • OdedDvirO OdedDvir

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

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

            יש דברים ממש בסיסים כמו:

            • תיבת סימון או כפתור אופציה הניתנים לשינוי גודל (באקסס הגודל קבוע עוד מרזולוצית ה-640x480... מישהו נרדם שם)
            • פינות עגולות לפקדים (כמו תיבת טקסט ותיבה משולבת)
            • שינוי צבע בחלק מפקד (למשל תיבת טקסט)
            • שינוי גודל \ סוג כתב בתוך פקד (תמיכה עלובה בRichText)
            • כפתור Toggle

            ויש טיפה יותר "מתקדמים":

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

            כל הדברים האלו כמובן מובנים ב CSS בסיסי... 😠

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

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

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

            יש שיחה של מנהל התכנית של אקסס ב-YouTube משנת 2019 שבה הוא מצהיר שאקסס לא מתה ואדרבא עוד תעבור שדרוגים בעתיד.
            לדבריו, בשנת 2019 אקסס הייתה בשימוש אצל 95% מ-500 החברות הגדולות בעולם (ברשימת Fortune 500).
            ואני לא מתפלא. לאקסס יש נישה מאוד חזקה אצל משתמשים כבדים, והיא אחת מסביבות הפיתוח המהירות, הנפוצות והקלות שקיימות, כמו שאני מנסה להראות בהדרכה שלי. מהבחינה הזו אין לה עדיין שום מועמד רציני שיכול להחליף אותה.

            (אפילו בהשוואה בין אקסל לגוגל-שיטס, שיכול לשמש כיריב רציני לאקסל, מסתמא מייקרוסופט לא יחליטו מחר לזנוח את אקסל...
            אדרבא, התחרות, הפופולריות, והגב החזק של מייקרוסופט דחפו אותה לפתח כמה דברים בסדר גודל מדהים, כמו שפת C#, למשל. כמובן דוט-נט, VisualStudio ו-VSCode. אפילו Edge נולד מהעקשנות של מייקרוסופט לא לוותר על חלק נכבד בשוק הדפדפנים, ולא להכנע לכשלונות הצורבים והחוזרים של IE)

            בינתיים, נחיה ונראה...

            חייםיודלביץח מנותק
            חייםיודלביץח מנותק
            חייםיודלביץ
            כתב ב נערך לאחרונה על ידי חייםיודלביץ
            #37

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

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

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

            יש דברים ממש בסיסים כמו:

            • תיבת סימון או כפתור אופציה הניתנים לשינוי גודל (באקסס הגודל קבוע עוד מרזולוצית ה-640x480... מישהו נרדם שם)
            • פינות עגולות לפקדים (כמו תיבת טקסט ותיבה משולבת)
            • שינוי צבע בחלק מפקד (למשל תיבת טקסט)
            • שינוי גודל \ סוג כתב בתוך פקד (תמיכה עלובה בRichText)
            • כפתור Toggle

            ויש טיפה יותר "מתקדמים":

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

            רק אחרי השורה הזאת הבנתי מה אתה מתכוון

            כל הדברים האלו כמובן מובנים ב CSS בסיסי... 😠

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

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

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

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

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

            יש שיחה של מנהל התכנית של אקסס ב-YouTube משנת 2019 שבה הוא מצהיר שאקסס לא מתה ואדרבא עוד תעבור שדרוגים בעתיד.
            לדבריו, בשנת 2019 אקסס הייתה בשימוש אצל 95% מ-500 החברות הגדולות בעולם (ברשימת Fortune 500).
            ואני לא מתפלא. לאקסס יש נישה מאוד חזקה אצל משתמשים כבדים, והיא אחת מסביבות הפיתוח המהירות, הנפוצות והקלות שקיימות, כמו שאני מנסה להראות בהדרכה שלי. מהבחינה הזו אין לה עדיין שום מועמד רציני שיכול להחליף אותה.

            (אפילו בההשוואה בין אקסל לגוגל-שיטס, שיכול לשמש כיריב רציני לאקסל, מסתמא מייקרוסופט לא יחליטו מחר לזנוח את אקסל...
            אדרבא, התחרות, הפופולריות, והגב החזק של מייקרוסופט דחפו אותה לפתח כמה דברים בסדר גודל מדהים, כמו שפת C#, למשל. כמובן דוט-נט, VisualStudio ו-VSCode. אפילו Edge נולד מהעקשנות של מייקרוסופט לא לוותר על חלק נכבד בשוק הדפדפנים, ולא להכנע לכשלונות הצורבים והחוזרים של IE)

            בינתיים, נחיה ונראה...

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

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

            OdedDvirO תגובה 1 תגובה אחרונה
            3
            • חייםיודלביץח חייםיודלביץ

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

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

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

              יש דברים ממש בסיסים כמו:

              • תיבת סימון או כפתור אופציה הניתנים לשינוי גודל (באקסס הגודל קבוע עוד מרזולוצית ה-640x480... מישהו נרדם שם)
              • פינות עגולות לפקדים (כמו תיבת טקסט ותיבה משולבת)
              • שינוי צבע בחלק מפקד (למשל תיבת טקסט)
              • שינוי גודל \ סוג כתב בתוך פקד (תמיכה עלובה בRichText)
              • כפתור Toggle

              ויש טיפה יותר "מתקדמים":

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

              רק אחרי השורה הזאת הבנתי מה אתה מתכוון

              כל הדברים האלו כמובן מובנים ב CSS בסיסי... 😠

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

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

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

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

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

              יש שיחה של מנהל התכנית של אקסס ב-YouTube משנת 2019 שבה הוא מצהיר שאקסס לא מתה ואדרבא עוד תעבור שדרוגים בעתיד.
              לדבריו, בשנת 2019 אקסס הייתה בשימוש אצל 95% מ-500 החברות הגדולות בעולם (ברשימת Fortune 500).
              ואני לא מתפלא. לאקסס יש נישה מאוד חזקה אצל משתמשים כבדים, והיא אחת מסביבות הפיתוח המהירות, הנפוצות והקלות שקיימות, כמו שאני מנסה להראות בהדרכה שלי. מהבחינה הזו אין לה עדיין שום מועמד רציני שיכול להחליף אותה.

              (אפילו בההשוואה בין אקסל לגוגל-שיטס, שיכול לשמש כיריב רציני לאקסל, מסתמא מייקרוסופט לא יחליטו מחר לזנוח את אקסל...
              אדרבא, התחרות, הפופולריות, והגב החזק של מייקרוסופט דחפו אותה לפתח כמה דברים בסדר גודל מדהים, כמו שפת C#, למשל. כמובן דוט-נט, VisualStudio ו-VSCode. אפילו Edge נולד מהעקשנות של מייקרוסופט לא לוותר על חלק נכבד בשוק הדפדפנים, ולא להכנע לכשלונות הצורבים והחוזרים של IE)

              בינתיים, נחיה ונראה...

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

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

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

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

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

              ציינתי שאפשר לשפר הרבה על ידי קוד.
              יש כמה פרוייקטים בגיטהאב שמשפרים את המצב.
              בתוכנות שלי יש הרבה שיפורים לחווית המשתמש על ידי VBA, וחלק מהבעיות הנ"ל נפתרו.
              אבל זו הרגשה לא נעימה לשבת שעות ולקודד שורות על גבי שורות בשביל לפתח פריימוורק שיעשה מה שכל מפתח זב-חוטם עושה בשתי שורות של CSS...

              חייםיודלביץח תגובה 1 תגובה אחרונה
              3
              • OdedDvirO OdedDvir

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

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

                ציינתי שאפשר לשפר הרבה על ידי קוד.
                יש כמה פרוייקטים בגיטהאב שמשפרים את המצב.
                בתוכנות שלי יש הרבה שיפורים לחווית המשתמש על ידי VBA, וחלק מהבעיות הנ"ל נפתרו.
                אבל זו הרגשה לא נעימה לשבת שעות ולקודד שורות על גבי שורות בשביל לפתח פריימוורק שיעשה מה שכל מפתח זב-חוטם עושה בשתי שורות של CSS...

                חייםיודלביץח מנותק
                חייםיודלביץח מנותק
                חייםיודלביץ
                כתב ב נערך לאחרונה על ידי
                #39

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

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

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

                ציינתי שאפשר לשפר הרבה על ידי קוד.
                יש כמה פרוייקטים בגיטהאב שמשפרים את המצב.
                בתוכנות שלי יש הרבה שיפורים לחווית המשתמש על ידי VBA, וחלק מהבעיות הנ"ל נפתרו.
                אבל זו הרגשה לא נעימה לשבת שעות ולקודד שורות על גבי שורות בשביל לפתח פריימוורק שיעשה מה שכל מפתח זב-חוטם עושה בשתי שורות של CSS...

                אגב, אם אני לא טועה ב 2019 יש כבר אפשרות לקצוות עגולים לפקדים ולתיבות

                OdedDvirO תגובה 1 תגובה אחרונה
                1
                • חייםיודלביץח חייםיודלביץ

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

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

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

                  ציינתי שאפשר לשפר הרבה על ידי קוד.
                  יש כמה פרוייקטים בגיטהאב שמשפרים את המצב.
                  בתוכנות שלי יש הרבה שיפורים לחווית המשתמש על ידי VBA, וחלק מהבעיות הנ"ל נפתרו.
                  אבל זו הרגשה לא נעימה לשבת שעות ולקודד שורות על גבי שורות בשביל לפתח פריימוורק שיעשה מה שכל מפתח זב-חוטם עושה בשתי שורות של CSS...

                  אגב, אם אני לא טועה ב 2019 יש כבר אפשרות לקצוות עגולים לפקדים ולתיבות

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

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

                  אגב, אם אני לא טועה ב 2019 יש כבר אפשרות לקצוות עגולים לפקדים ולתיבות

                  זה קיים רק בלחצנים או פקדי ניווט (היינו הך)

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

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

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

                    (...)
                    כל השקלא וטריא הזו מעלה נקודה מאוד חשובה.

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

                    תשבו ותתכננו עם דף ועפרון:

                    1. מה המטרות של המערכת
                    2. אילו ישויות קיימות בה (תורמים, משפחות, נציגים, מנהלים, וכו' וכו')
                    3. סרטטו על דף סקיצה כללית של המסכים השונים
                    4. מה הפונקציונאליות שתתאפשר למשתמש בכל מסך

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

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

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

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

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

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

                    יישר כח!

                    בערלב תגובה 1 תגובה אחרונה
                    2
                    • בערלב בערל

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

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

                      (...)
                      כל השקלא וטריא הזו מעלה נקודה מאוד חשובה.

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

                      תשבו ותתכננו עם דף ועפרון:

                      1. מה המטרות של המערכת
                      2. אילו ישויות קיימות בה (תורמים, משפחות, נציגים, מנהלים, וכו' וכו')
                      3. סרטטו על דף סקיצה כללית של המסכים השונים
                      4. מה הפונקציונאליות שתתאפשר למשתמש בכל מסך

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

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

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

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

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

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

                      יישר כח!

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

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

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

                      והנה דוגמה חיה לכך, הפרק של היום:

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

                      חלק י"ז: פתרון (חלקי) לבעיית שיוך התרומות

                      נתחיל דווקא מהבעיה השניה:

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

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

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

                      (.............
                      ...........)
                      לסיום
                      הסרת האפשרות לשינוי הסטטוס על ידי המשתמש היא צעד חשוב. אך עדיין יש עוד מה לעשות:

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

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

                      ממש מדהים.

                      אגב, למה החשש הגדול להכניס קצת VBA ?
                      אני לא מתנגד לכך... 😉

                      OdedDvirO תגובה 1 תגובה אחרונה
                      1
                      • בערלב בערל

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

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

                        והנה דוגמה חיה לכך, הפרק של היום:

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

                        חלק י"ז: פתרון (חלקי) לבעיית שיוך התרומות

                        נתחיל דווקא מהבעיה השניה:

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

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

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

                        (.............
                        ...........)
                        לסיום
                        הסרת האפשרות לשינוי הסטטוס על ידי המשתמש היא צעד חשוב. אך עדיין יש עוד מה לעשות:

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

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

                        ממש מדהים.

                        אגב, למה החשש הגדול להכניס קצת VBA ?
                        אני לא מתנגד לכך... 😉

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

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

                        אגב, למה החשש הגדול להכניס קצת VBA ?

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

                        @בערל אמר:

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

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

                        yossizY בערלב 2 תגובות תגובה אחרונה
                        3
                        • OdedDvirO OdedDvir

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

                          אגב, למה החשש הגדול להכניס קצת VBA ?

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

                          @בערל אמר:

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

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

                          yossizY מנותק
                          yossizY מנותק
                          yossiz
                          כתב ב נערך לאחרונה על ידי yossiz
                          #44

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

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

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

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

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

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

                            חלק י"ז: פתרון (חלקי) לבעיית שיוך התרומות

                            נתחיל דווקא מהבעיה השניה:

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

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

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

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

                            שלב א: הוספת שדה סטטוס תרומה
                            ניצור טבלה חדשה בשם DonationStatus עם השדות הבאים:
                            ID מטיפוס מספור אוטומטי. זהו שדה המפתח כמובן.
                            StatusDesc מטיפוס טקסט קצר, אורך מקסימלי 10:
                            1822f9b3-f69d-4960-8f58-85c0b8a2500a-תמונה.png
                            עברו לתצוגת גליון נתונים והכניסו את השורות הבאות:
                            04f61921-967f-44c2-ab70-b28ad553cb34-תמונה.png

                            נפתח את הטבלה Donation ונוסיף שדה חדש StatusID מטיפוס מספר שלם ארוך. ונקצה לו ערך ברירת מחדל 1 (כלומר סטטוס=זמינה):
                            646c2bf4-b65d-4548-af98-07f32482027d-תמונה.png

                            גם כאן, נעצב את התצוגה של השדה להראות תיבה משולבת, כך שיוצג התיאור של הסטטוס במילים ולא ע"י מספר:
                            bd9871a5-8c52-464e-8ebf-88b5fa1e7e16-תמונה.png
                            נעבור לתצוגת קשרי גומלין ונקשר את הטבלה החדשה לשדה החדש:
                            7e9ec7a1-f057-44c0-8cf2-cba6340756c0-תמונה.png
                            יפה.

                            בואו נפתח את טבלת התרומות בתצוגת גליון נתונים, ונראה כי השדה נוסף וברירת המחדל היא "זמינה":
                            34fe0ce4-22d0-4944-8008-a338c6ddab6d-תמונה.png
                            אבל,שימו לב כי עבור התרומות שכבר קיימות במערכת, השדה ריק. מדוע? כי באקסס, כאשר מגדירים ערך ברירת מחדל לשדה, ההגדרה תקפה רק עבור רשומות חדשות שיתווספו מעתה, ולא מעדכנת עמודות ישנות.

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

                            שלב ב: עדכון שדה הסטטוס עבור הרשומות הקיימות

                            דקה למחשבה:

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

                            בדוגמא שלנו יש רק 4 שורות, ונוכל לעבור שורה שורה באופן ידני ולשנות אותה.
                            אבל בדרך כלל, לא נעשה כן.
                            מה יקרה אם יש 40 שורות? ואם יש 4000? ואם בטעות נסמן סטטוס "בוצעה" לתרומה לא משוייכת? צריך מנגנון שיעשה זאת באופן אוטומטי ונטול טעויות. לשם כך נכיר סוג נוסף של שאילתא:

                            שאילתת עדכון
                            יצירה > עיצוב שאילתא > הוסיפו את טבלת התרומות, ומתוכה את השדה StatusID לרשימת השדות למטה. כעת בחרו סוג שאילתה "עדכן" מהתפריט:
                            3c97e34f-d1c5-4a64-9ad3-8e02486a7e11-תמונה.png

                            שימו לב שנוספה כותרת שורה: "עדכן ל:"
                            7dfff382-0b86-40b4-833f-65de490a7b82-תמונה.png
                            בשדה זה אנו אמורים לציין את הערך המעודכן של השדה StatusID. אבל כפי שציינתי, ערך זה תלוי:

                            • אם התרומה לא משוייכת למשפחה, אנו רוצים שערך השדה יתעדכן למספר 1 (=זמינה)
                            • אחרת, השדה יתעדכן למספר 2 (=מיועדת)

                            יש יותר מאפשרות אחת לעשות כן. היום נשתמש בפונקצית התנאי הכפול IIF
                            פונקצית התנאי IIF מקבלת שניים או שלושה פרמטרים, ומחזירה ערך לפי ההגיון הבא:
                            אם ערך הפרמטר הראשון הוא אמת – יוחזר ערך הפרמטר השני. אם לא – יוחזר ערך הפרמטר השלישי (אם צייננו פרמטר שלישי. אחרת יוחזר NULL)
                            כנסו לשדה ופתחו את הבונה, ושם כתבו את הנוסחא הבאה:
                            IIf([TargetFamilyID] Is Null, 1, 2)
                            22e80cf1-1aca-466f-94a7-def0290ec1db-תמונה.png

                            חשוב מאד: שימו לב להוסיף את הסוגריים המרובעות מסביב לשם השדה TargetFamilyID, אחרת אקסס תפרש אותו בתור מחרוזת, ותוסיף לו גרשיים, והתוצאות יהיו שגוייות, כי התנאי בפרמטר הראשון תמיד יחזיר שקר.
                            זהו.
                            כל מה שנדרש זה פשוט להריץ את השאילתה.
                            בחרו מהתפריט למעלה: "הפעל". אקסס תשאל האם אתם בטוחים שברצונכם לעדכן 4 שורות:
                            13c74012-4b6f-44b2-8c7c-9351efed978f-תמונה.png
                            נבחר כן. ואקסס תעשה את העבודה בשבילנו.
                            כעת נסגור את השאילתא. אקסס תשאל אם ברצוננו לשמור:
                            afa5a3db-9c0c-4126-9a4b-e64f9444c79d-תמונה.png

                            נחשוב: האם אנו צריכים לשמור את השאילתה? כנראה שלא. אנו לא אמורים לשנות באופן גורף את ערך השדה בעתיד.

                            נבחר "לא".
                            נפתח את טבלת התרומות ונבדוק שכל הרשומות עודכנו בצורה נכונה:
                            f3f0e558-db86-43ea-845b-374b91b6ec6d-תמונה.png
                            נראה מצוין!
                            רבע שעה הפסקה ונמשיך.

                            שלב ג: הגדרת שדה הסטטוס כשדה חובה
                            למרות שאקסס מספקת לנו ערך ברירת מחדל לסטטוס, עדיין המשתמש יכול למחוק לגמרי את ערך השדה, ולהשאירו על NULL. זה מצב שאנו רוצים לחסום. לכן נגדיר את הסטטוס כשדה נדרש.
                            שדה נדרש
                            אקסס מאפשרת לנו להגדיר כי שדה מסויים הוא נדרש, כלומר: מוכרח להכיל ערך. אם השדה הוגדר כנדרש, אקסס לא תאפשר לנו לשמור את הרשומה מבלי לספק ערך תקין לשדה.
                            כנסו לטבלת התרומות, בחרו את שדה הסטטוס, ושנו במאפיינים את המאפיין נדרש לערך "כן":
                            92f6cdf6-9033-4f94-a814-0c0d4208cb21-תמונה.png

                            שמרו את הטבלה ביציאה ממעצב הטבלה. אקסס תציג את ההודעה הבאה:
                            89dde223-cd1e-402b-8efe-a2dea36a81f8-תמונה.png

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

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

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

                            שלב ד: הוספת שדה הסטטוס לטופס רשימת התרומות ונעילתו
                            אנו רוצים להציג למשתמש את הסטטוס של כל תרומה. נפתח את הטופס frmDonationList בתצוגת עיצוב, ונבחר מהתפריט למעלה: "הוסף שדות קיימים":
                            d6722292-2514-48f4-8977-5224f1941738-תמונה.png

                            אקסס תציג את כל השדות בטבלה שעליה מבוסס הטופס, דהיינו טבלת התרומות Donation. נגרור את השדה StatusID לתוך הטופס, לפני שדה משפחת הייעד:
                            fcc9053e-b560-49bd-8e6a-8a9999896e91-תמונה.png
                            כעת ננעל את השדה לשינויים:
                            נעבור לתצוגת המאפיינים של השדה על ידי מקש F4, ובלשונית נתונים נשנה את ערך המאפיין נעול ל-כן:
                            6acd7872-a3f7-409d-b360-60c22a88c986-תמונה.png

                            שלב ד: ביטול שדה משפחת היעד עבור רשומות עם סטטוס שונה מ"זמינה"
                            אנו רוצים שהמשתמש לא יוכל לשנות את היעד עבור משפחה שהסטטוס של שונה מ-"זמינה". לשם כך נשתמש בעיצוב מותנה על שדה TargetFamilyID:
                            סמנו את השדה ובחרו בתפריט "עיצוב" את האפשרות "עיצוב מותנה":
                            0646b2de-4b93-483b-a27b-5cc59425bfaf-תמונה.png
                            בחרו כלל חדש ובעצב רק תאים שבהם: את האפשרות הביטוי הינו
                            a773fcd6-f890-41c5-b84f-3e74aaa3f7fc-תמונה.png

                            ובתיבת הביטוי הקלידו [StatusID] <> 1

                            04209062-27d6-46f5-90e0-2e195f4c867a-תמונה.png

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

                            500aeed9-0046-47e7-9dfa-efd6643c7647-תמונה.png

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

                            נסגור את הטופס ונשמור. כעת נפתח את טופס כרטיס התורם, ונראה שהשדה החדש מופיע, וכן נראה שכעת יש אינדיקציה על תרומה המיועדת למשפחה שאינה משוייכת לתורם הנוכחי:
                            47b15ac2-5818-4fda-8ecd-afd50b484e29-תמונה.png

                            נסו לשנות את הסטטוס עבור משפחה כלשהי. שימו לב שאין אפשרות כי השדה נעול.
                            הוסיפו כעת עוד תרומה לתורם הנדיב כהן אברהם, ייעדו את התרומה עבור "ראובני אברהם ושרה".
                            שימו לב כי למרות שהתרומה מיועדת, הסטטוס עדיין נמצא על "זמינה":
                            7088c2ec-493a-4574-981f-3772dee1feac-תמונה.png

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

                            צרו שאילתת עדכון חדשה, והוסיפו למשטח העבודה את טבלת התרומות.
                            הוסיפו לרשימת השדות למטה את שני השדות StatusID ו- TargetFamilyID.
                            כעת השלימו את הפרמטרים כפי שמופיע בתמונה:
                            be476dfc-b29c-45b3-84f6-94c58575c2fe-תמונה.png
                            הגדרה זו פירושה:
                            עדכן את השדה StatusID כאשר הוא מכיל את הערך 1 (=זמינה) וגם שדה משפחת היעד אינו ריק.
                            לשם שעשוע, עברו לתצוגת SQL וראו את תחביר השאילתה:
                            UPDATE Donation SET Donation.StatusID = 2 WHERE (((Donation.StatusID)=1) AND ((Donation.TargetFamilyID) Is Not Null));
                            המילה UPDATE מציינת כי ברצוננו לעדכן את הטבלה Donation. הפקודה SET… פירושה קבע את שדה Donation.StatusID לערך 2. המילה WHERE מציינת את התנאי לעדכון, והמילה AND מציינת כי שני חלקי התנאי צריכים להתקיים. פשוט, לא?

                            שמרו את השאילתה בשם: qryUpdate_SetDonationStatusToTargeted.

                            שימו לב, כי אקסס מקצה סמל מיוחד של עיפרון עם סימן קריאה עבור שאילתות עדכון:
                            9b01cb92-b540-4b53-bcd0-e5642abef20c-תמונה.png כדי לציין שהשאילתה משנה ערכי שדות, ועלינו להשתמש בה בזהירות.

                            כדי להריץ את השאילתה, נלחץ עליה פעמיים. אקסס תשאל האם עשינו זאת בכוונה:
                            eae620be-13c3-4080-bb3f-ec3d32f3c4a5-תמונה.png
                            נבחר כן.
                            אקסס תבדוק כמה רשומות עתידות להיות מושפעות כתוצאה מהרצת השאילתה (במקרה שלנו רק הרשומה האחרונה שיצרנו), ותתריע על השינויים הצפויים:
                            d888dc7d-477d-477e-9366-917e6ad2fcf4-תמונה.png
                            שוב נבחר כן.
                            נפתח את טופס התורם ונראה כי הסטטוס לתרומה האחרונה השתנה למיועדת, ושדה משפחת היעד ננעל:
                            fffa73a1-8539-4ab1-a248-fc72a07a3889-תמונה.png
                            אנחנו מתקדמים.

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

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

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

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

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

                            שואף לדעתש מנותק
                            שואף לדעתש מנותק
                            שואף לדעת
                            כתב ב נערך לאחרונה על ידי
                            #45
                            פוסט זה נמחק!
                            תגובה 1 תגובה אחרונה
                            0
                            • OdedDvirO OdedDvir

                              שלום לכולם!
                              לשאלות או תגובות, אשמח אם תגיבו כאן.

                              (לינק למדריך אקסס למתחילים: יצירת מערכת לניהול תורמים ).

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

                              @odeddvir
                              ב"ה
                              תודה על המדריך הברור.
                              זה מאוד לא פשוט לכתוב מדריך כל כך פשוט וברור.
                              תודה רבה מאוד, ממתין להמשך.

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

                                  היי
                                  אני לא מצליח לראות את המדריך..
                                  איפה הוא אמור להיות?
                                  בתגובה?

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

                                    היי
                                    אני לא מצליח לראות את המדריך..
                                    איפה הוא אמור להיות?
                                    בתגובה?

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

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

                                    היי
                                    אני לא מצליח לראות את המדריך..
                                    איפה הוא אמור להיות?
                                    בתגובה?

                                    לחץ כאן:
                                    https://tchumim.com/topic/10491/אקסס-למתחילים-יצירת-מערכת-לניהול-תורמים/18

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

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

                                      היי
                                      אני לא מצליח לראות את המדריך..
                                      איפה הוא אמור להיות?
                                      בתגובה?

                                      לחץ כאן:
                                      https://tchumim.com/topic/10491/אקסס-למתחילים-יצירת-מערכת-לניהול-תורמים/18

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

                                      @בערל
                                      תודה רבה רבה!

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

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

                                        אגב, למה החשש הגדול להכניס קצת VBA ?

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

                                        @בערל אמר:

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

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

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

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

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

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

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

                                        תודה רבה!





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

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

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

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

                                        בוצע!

                                        beecd882-c404-4492-987c-bcf4526c08e8-image.png

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

                                          @OdedDvir
                                          לפרק ט"ו
                                          כתבת:
                                          53abe774-3c8a-440d-bc6c-0584d1abae67-image.png
                                          לי זה לא פותח את עורך השאילתות אלא את החלונית של הבניה, זאת:
                                          bf116223-883b-4797-802c-066ed3d517c9-image.png
                                          אתה יודע למה?
                                          תודה רבה על כל המדריך!!

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


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

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

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