אקסס למתחילים: תגובות
-
שלום לכולם!
לשאלות או תגובות, אשמח אם תגיבו כאן.(לינק למדריך אקסס למתחילים: יצירת מערכת לניהול תורמים ).
-
@בערל אמר במערכת לניהול תורמים:
אולי כדאי לפתוח אפי' אשכול חדש בשביל מדריך מושקע.
אשמח אם תוכל לעשות כן, ואני אמשיך שם.
מצאתי את הסרטון הזה בחיפוש והוא נראה מתאים לי, מקווה להתקדם בהבנת העניין.
הוא לא עבור אקסס אלא עבור SQL באופן כללי, ובפרט MySQL. מרפרוף הוא לא נראה לי כל כך פשוט למתחילים.
-
שלום לכולם!
לשאלות או תגובות, אשמח אם תגיבו כאן.(לינק למדריך אקסס למתחילים: יצירת מערכת לניהול תורמים ).
דבר ראשון שוב תודה רבה על המדריך המפורט והמושקע
כתוב ממש בצורה יפה, ברורה ומקצועית (למדת הוראה?).אני קורא כל מילה - ומבצע
ומשתדל גם לזכור שיעורי ביתבינתיים אין שאלות כי הכל כל כך ברור שלא השארת פתח לאי הבנות
נותר רק לצפות בסבלנות לשיעורים הבאים
תודה רבה
תזכה למצוות -
דבר ראשון שוב תודה רבה על המדריך המפורט והמושקע
כתוב ממש בצורה יפה, ברורה ומקצועית (למדת הוראה?).אני קורא כל מילה - ומבצע
ומשתדל גם לזכור שיעורי ביתבינתיים אין שאלות כי הכל כל כך ברור שלא השארת פתח לאי הבנות
נותר רק לצפות בסבלנות לשיעורים הבאים
תודה רבה
תזכה למצוות -
@בערל אמר באקסס למתחילים: תגובות:
למדת הוראה?
עלית עלי... אני עוסק בהוראה כבר הרבה שנים.
אני קורא כל מילה - ומבצע
זה מאד חשוב לבצע בשטח, רק ככה לומדים באמת!
-
@odeddvir מדריך מדהים!
מאיפה יש לך את הזמן והכוחות להשקיע בזה?!שפה שנקראת SQL שזה בתרגום חופשי "שפת שאילתות פשוטה".
נראה לי שה-S מייצג structured - לא simple.
@yossiz אמר באקסס למתחילים: תגובות:
נראה לי שה-S מייצג structured - לא simple.
אופס, צודק. מעניין למה חשבתי שזה Simple... תודה, תיקנתי במקור.
מאיפה יש לך את הזמן והכוחות להשקיע בזה?!
לגבי הזמן - בדר"כ אין לי פנאי לזה. בסמוך סיימתי כמה פרוייקטים ארוכים, ועכשיו בזמן הסגר זו כנראה עת רצון...
לגבי הכוחות - האמת היא שזה יושב לי בבטן כבר הרבה זמן, ויותר משהעגל רוצה לינוק וכו'.... אני שמח לראות שיש תועלת לרבים, זה מדרבן אותי להמשיך. -
@yossiz אמר באקסס למתחילים: תגובות:
נראה לי שה-S מייצג structured - לא simple.
אופס, צודק. מעניין למה חשבתי שזה Simple... תודה, תיקנתי במקור.
מאיפה יש לך את הזמן והכוחות להשקיע בזה?!
לגבי הזמן - בדר"כ אין לי פנאי לזה. בסמוך סיימתי כמה פרוייקטים ארוכים, ועכשיו בזמן הסגר זו כנראה עת רצון...
לגבי הכוחות - האמת היא שזה יושב לי בבטן כבר הרבה זמן, ויותר משהעגל רוצה לינוק וכו'.... אני שמח לראות שיש תועלת לרבים, זה מדרבן אותי להמשיך.@odeddvir יישר כח!
עוקב. -
@odeddvir אמר באקסס למתחילים: יצירת מערכת לניהול תורמים:
נראה שזה עובד!
אבל רגע,
לאן נעלם ישראל יעקב?
תעלומה.
מי שהבין מה קרה - כל הכבוד, אתה מוזמן לשתף את התשובה בתגובות.כי השאילתא שלנו מצרפת בין qryDonor_FullName ל-qryDonation_TotalAmount
מכיוון שישראל יעקב אינו תרם (עדיין), הוא לא מופיע ב- qryDonation_TotalAmount
ולכן גם לא נמצא בתוצאה הסופית שממזגת בין שניהםולמה הוא לא מופיע ב-qryDonation_TotalAmount שהוא תרם 0.00?
כי qryDonation_TotalAmount מבוסס על טבלת Donation ושם הרי לא מופיע תרומות של אפסים, אז אין לשאילתא שלנו (כרגע) שום מקור לשלוף את המידעהבנתי נכון?
-
@odeddvir אמר באקסס למתחילים: יצירת מערכת לניהול תורמים:
נראה שזה עובד!
אבל רגע,
לאן נעלם ישראל יעקב?
תעלומה.
מי שהבין מה קרה - כל הכבוד, אתה מוזמן לשתף את התשובה בתגובות.כי השאילתא שלנו מצרפת בין qryDonor_FullName ל-qryDonation_TotalAmount
מכיוון שישראל יעקב אינו תרם (עדיין), הוא לא מופיע ב- qryDonation_TotalAmount
ולכן גם לא נמצא בתוצאה הסופית שממזגת בין שניהםולמה הוא לא מופיע ב-qryDonation_TotalAmount שהוא תרם 0.00?
כי qryDonation_TotalAmount מבוסס על טבלת Donation ושם הרי לא מופיע תרומות של אפסים, אז אין לשאילתא שלנו (כרגע) שום מקור לשלוף את המידעהבנתי נכון?
@OdedDvir תודה רבה רבה! מדריך עדכני וכל כך ברור, ישר כח!
סוף סוף יש להיכן להפנות את כל מי שרוצה לקבל מושג איך מתחילים עם אקסס.
-
שלום לכולם!
לשאלות או תגובות, אשמח אם תגיבו כאן.(לינק למדריך אקסס למתחילים: יצירת מערכת לניהול תורמים ).
@odeddvir
כמו כולם מי לא עוקב
אני מרגיש כמו איזה נוסטלגיה מלפני... (פחות משנה..)
מחכה בשקיקות לעוד איזה מדריך...כן, מצוין! (שאר התלמידים ישארו בסוף השיעור לנקות את הכיתה
)
ועם כאלו מדריכים אני מוכן לנקות את הכיתה (ולא שאני פרעייר..) אלא פשוט לא השארת שום בלאגן...
שאלה קטטנטנה לגבי מה שכתבת כאן..
שימו לב שהסכום של ישראל הוא ריק ולא מכיל 0.
הערה: כאשר שאילתת צירוף חיצוני לא מוצאת רשומה עם מפתח תואם בטבלת המשנה, היא מחזירה ערך מיוחד שנקרא NULL, שפירושו = כלום, שום דבר, גורנישט, וכו'.
אם ברצוננו להציג שם אפס, צריך ליצור שדה מחושב:
TotalAmount: IIf(TotalAmount Is Null, 0, TotalAmount)
אני התרגלתי במצבים כאלו לכתוב כך
TotalAmount: nz(TotalAmount , 0)
האם אני טועה או שאין הבדל?
-
@odeddvir
כמו כולם מי לא עוקב
אני מרגיש כמו איזה נוסטלגיה מלפני... (פחות משנה..)
מחכה בשקיקות לעוד איזה מדריך...כן, מצוין! (שאר התלמידים ישארו בסוף השיעור לנקות את הכיתה
)
ועם כאלו מדריכים אני מוכן לנקות את הכיתה (ולא שאני פרעייר..) אלא פשוט לא השארת שום בלאגן...
שאלה קטטנטנה לגבי מה שכתבת כאן..
שימו לב שהסכום של ישראל הוא ריק ולא מכיל 0.
הערה: כאשר שאילתת צירוף חיצוני לא מוצאת רשומה עם מפתח תואם בטבלת המשנה, היא מחזירה ערך מיוחד שנקרא NULL, שפירושו = כלום, שום דבר, גורנישט, וכו'.
אם ברצוננו להציג שם אפס, צריך ליצור שדה מחושב:
TotalAmount: IIf(TotalAmount Is Null, 0, TotalAmount)
אני התרגלתי במצבים כאלו לכתוב כך
TotalAmount: nz(TotalAmount , 0)
האם אני טועה או שאין הבדל?
-
@אוריי האופציה שהבאתי עדיפה בהרבה מכמה בחינות.
עיין במה שכתבתי כאן: עזרה | הזנת ערך הפרמטר באקסס@odeddvir
כפי איך שהבנתי משםשים לב שאפילו בפונקציות טריוויאליות, כמו Nz() או IsNull() עדיף לרשום בSQL טהור ולא לבצע קריאה ל-VBA
אני מבין שיש הבדל בין ה SQL ל VBA בקריאת הקוד
אבל כאשר גם ה IF וגם הNZ נמצאים ב SQL טהור ואין קריאה ל VBA האם גם אז יש הבדל? -
@odeddvir
כפי איך שהבנתי משםשים לב שאפילו בפונקציות טריוויאליות, כמו Nz() או IsNull() עדיף לרשום בSQL טהור ולא לבצע קריאה ל-VBA
אני מבין שיש הבדל בין ה SQL ל VBA בקריאת הקוד
אבל כאשר גם ה IF וגם הNZ נמצאים ב SQL טהור ואין קריאה ל VBA האם גם אז יש הבדל? -
@אוריי לא הבנתי כוונתך.
הפונקציות Nz ו-IsNull הן פונקציות VBA ולא SQL. לכן יש להמנע מהם בשאילתות. -
מפני שלא השארת היום שיעורי בית, החלטתי לעשות על דעת עצמי...
צירפתי את כל השאילתות שעשינו לשאילתא אחת שכוללת הכל:
-
חלק י: שיעורי בית
חלק מהמטלות שאני אתן הן קלות, וחלק יותר מאתגרות.
מה שחשוב זה להנות ולא להיבהל...
גם כשלא מצליחים - זהו חלק חשוב מתהליך הלימוד!- הוסף מיון לשאילתת השמות, כך שהיא תציג את שמות התורמים לפי סדר הא"ב.
- הוסף לשאילתת הסיכום גם שדה בשם DonationCount שיכיל את מספר התרומות של כל תורם. דהיינו עבור אברהם יופיע 3, ליצחק יופיע 1, וליעקב יופיע 0 בדוגמא שלנו.
- סדר את שאילת הסכומים לפי סכום התרומות בסדר יורד, כלומר שבשורה הראשונה יופיע התורם שתרם הכי הרבה.
- אני רוצה לשמור עבור כל תורם את פרטי ההתקשרות עמו. כלומר שעבור כל תורם יהיה יומן שיחות עם תאריך השיחה ותקציר השיחה. צור טבלה חדשה בשם DonorConversation כדי לנהל את פרטי ההתקשרות. חשוב: אילו שדות אמורים להופיע בטבלה?
- צור קשר גומלין מתאים בין טבלת התורמים לטבלת השיחות.
- צור טופס חדש בשם frmDonorConversation שמציג את פרטי ההתקשרות.
- הטמע את הטופס הנ"ל בטופס התורמים הראשי, כך שליד רשימת התרומות תוצג גם היסטוריית השיחות.
בהצלחה לכולם!
בפוסט הבא נציג את הפתרונות בע"ה.@odeddvir אמר באקסס למתחילים: יצירת מערכת לניהול תורמים:
הוסף מיון לשאילתת השמות, כך שהיא תציג את שמות התורמים לפי סדר הא"ב.
הוסף לשאילתת הסיכום גם שדה בשם DonationCount שיכיל את מספר התרומות של כל תורם. דהיינו עבור אברהם יופיע 3, ליצחק יופיע 1, וליעקב יופיע 0 בדוגמא שלנו.
בשביל זה לא מצאתי פתרון ישירות מתוך שאילתת הסיכום (qryDonor_TotalDonation), אז הייתי צריך לחזור לשאילתת הסכומים, ושם:
ואז בשאילתת הסיכום להוסיף את השדה הנ"ל
סדר את שאילת הסכומים לפי סכום התרומות בסדר יורד, כלומר שבשורה הראשונה יופיע התורם שתרם הכי הרבה.
אני רוצה לשמור עבור כל תורם את פרטי ההתקשרות עמו. כלומר שעבור כל תורם יהיה יומן שיחות עם תאריך השיחה ותקציר השיחה. צור טבלה חדשה בשם DonorConversation כדי לנהל את פרטי ההתקשרות. חשוב: אילו שדות אמורים להופיע בטבלה?
נתחיל ככה:
צור קשר גומלין מתאים בין טבלת התורמים לטבלת השיחות.
צור טופס חדש בשם frmDonorConversation שמציג את פרטי ההתקשרות.
הטמע את הטופס הנ"ל בטופס התורמים הראשי, כך שליד רשימת התרומות תוצג גם היסטוריית השיחות.
מבצע בדיוק כמו שעשינו בהתחלה...
-
@odeddvir אמר באקסס למתחילים: יצירת מערכת לניהול תורמים:
הוסף מיון לשאילתת השמות, כך שהיא תציג את שמות התורמים לפי סדר הא"ב.
הוסף לשאילתת הסיכום גם שדה בשם DonationCount שיכיל את מספר התרומות של כל תורם. דהיינו עבור אברהם יופיע 3, ליצחק יופיע 1, וליעקב יופיע 0 בדוגמא שלנו.
בשביל זה לא מצאתי פתרון ישירות מתוך שאילתת הסיכום (qryDonor_TotalDonation), אז הייתי צריך לחזור לשאילתת הסכומים, ושם:
ואז בשאילתת הסיכום להוסיף את השדה הנ"ל
סדר את שאילת הסכומים לפי סכום התרומות בסדר יורד, כלומר שבשורה הראשונה יופיע התורם שתרם הכי הרבה.
אני רוצה לשמור עבור כל תורם את פרטי ההתקשרות עמו. כלומר שעבור כל תורם יהיה יומן שיחות עם תאריך השיחה ותקציר השיחה. צור טבלה חדשה בשם DonorConversation כדי לנהל את פרטי ההתקשרות. חשוב: אילו שדות אמורים להופיע בטבלה?
נתחיל ככה:
צור קשר גומלין מתאים בין טבלת התורמים לטבלת השיחות.
צור טופס חדש בשם frmDonorConversation שמציג את פרטי ההתקשרות.
הטמע את הטופס הנ"ל בטופס התורמים הראשי, כך שליד רשימת התרומות תוצג גם היסטוריית השיחות.
מבצע בדיוק כמו שעשינו בהתחלה...
-
@בערל מעולה, אתה ממש תלמיד חרוץ!
אשמח אם תעלה צילום של הטופס הסופי.
כמובן, אם יש עוד שעוקבים אחרי השיעור, לא להתבייש ולהעלות תמונות. זה נותן לי חשק להמשיך!