access 2010...access 2010 דומיל תנדס רמטש ןתיא יקסנימק רימא רתאהמ...

32
A A c c c c e e s s s s 2 2 0 0 1 1 0 0 לימוד סדנת שטמר איתן קמינסקי אמיר ראה מהאתר קבצים להורדת הוראות בהקדמה בלבד זכר בלשון זה ספר כתוב הקריאה שטף לשם. לגברים מיועד זה ספר המשתמשים בציבור לפגוע או להפלות בכוונתנו ואין כאחד ונשים/ ות.

Upload: others

Post on 08-Feb-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Access 2010...Access 2010 דומיל תנדס רמטש ןתיא יקסנימק רימא רתאהמ םיצבק תדרוהל תוארוה המדקהב האר םירבגל דעוימ

AAcccceessss 22001100 סדנת לימוד

איתן שטמר אמיר קמינסקי

בהקדמה הוראות להורדת קבצים מהאתרראה

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

Page 2: Access 2010...Access 2010 דומיל תנדס רמטש ןתיא יקסנימק רימא רתאהמ םיצבק תדרוהל תוארוה המדקהב האר םירבגל דעוימ

Microsoft Access 2010 WorkShop By Eitan Shtemer and Amir Kaminsky

מ"עמי בע-הוצאת הוד כל הזכויות שמורות ל©www.hod-ami.co.il [email protected]

09-9571582: פקס09-9564716: טלפון

שרה עמיהוד: עריכה ועיצוב שרון רז: עיצוב עטיפה

שמות מסחריים. ם שמות מסחריים רשומים של החברות שלהםשמות המוצרים והשירותים המוזכרים בספר הינ

עשו כמיטב יכולתם למסור מידע אודות השמות המסחריים המוזכרים המחבריםעמי ו-הוצאת הוד registered(שמות מסחריים רשומים . המוצרים והשירותים, בספר זה ולציין את שמות החברות

trademarks (המוזכרים בספר צוינו בהתאמה .

Access ,Officeו -Windows הינם מוצרים רשומים של חברת Microsoft

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

.אך אין משתמעת מכך כל אחריות שהיא, ואמין ככל שניתן כלפי יחיד או ארגון ים אחראם אינהמחבריםעמי ו-הוצאת הוד). ”as is“" (כמות שהוא"המידע ניתן

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

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

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

.אלא ברשות מפורשת בכתב מהמוציא לאור, בהחלט

10/2010 בישראלהודפס

ISBN 978-965-361-407-9ב "מסת

Page 3: Access 2010...Access 2010 דומיל תנדס רמטש ןתיא יקסנימק רימא רתאהמ םיצבק תדרוהל תוארוה המדקהב האר םירבגל דעוימ

3 תוכן עניינים

תוכן ענייניםתוכן עניינים

17..............................................................................................הקדמה

21.......................................................................................מילון מונחים

25.......................ניתוח ועיצוב מערכות, החשיבות בתכנון: מערכות מידע1

33................וחלונית הניווטרכיבים עיקריים : Access-התחלת העבודה ב 2

45....................................והבנת טבלאות נתונים בסיסי: יצירת טבלאות3

69........................עריכת נתונים בטבלאות: הזנת נתונים לבסיס הנתונים4

87.....................?מהם קשרי הגומלין ומתי משתמשים בהם: קשרי גומלין5

Access.........................................................107- יצירת קשרי גומלין ב6

123..........................הגדרת שאלות על בסיס הנתונים: שאילתות בחירה7

151.................שינוי בסיס הנתונים באמצעות שאילתה: שאילתות פעולה8

161....................?כיצד לשפר את הגישה למערכת המידע: יצירת טפסים9

179.................................שיפור ושינוי הטופס: הוספת פקדים לטפסים 10

227............................?כיצד לגרום לטופס להיות מעניין: עיצוב הטופס11

249.......................?כיצד לרכז את הנתונים בצורה יעילה: יצירת דוחות12

271.........................הגדלת הגמישות של מערכת המידע: יצירת מאקרו13

291........................................................... יצירת מסכי ניווט במערכת14

15 Access 2010יישומי וOffice :ולתוך העברת נתונים מתוך Access..303

Access.........................................................321-עזר מרכזיים ב- כלי16

335........................................................................ נוספותפונקציות 17

345.............................................................................נספח ביבליוגרפיה

347............................................................................................אינדקס

Page 4: Access 2010...Access 2010 דומיל תנדס רמטש ןתיא יקסנימק רימא רתאהמ םיצבק תדרוהל תוארוה המדקהב האר םירבגל דעוימ

4 Access 2010 סדנת לימוד

17..............................................................................................הקדמה 17.....................................................................................................?מה בספר

17...........................................................................................?למי מיועד הספר 17.....................................................................................?כיצד להשתמש בספר

18..............................................................?היכן נמצאים קבצי התרגול של ספר זה Windows XP..........................................................................19מידע למשתמשי

19.............................................................................."התחל"שימוש בתפריט 19...................................................................................שיח-ניווט בתיבות דו

20....................................................................................................קבלת עזרה

21.......................................................................................מילון מונחים

25.......................ניתוח ועיצוב מערכות, החשיבות בתכנון: מערכות מידע1 25.....................................................................................................?מה בפרק

25..........................................................................................?מהי מערכת מידע 26.........................................................................?היכן ניתן למצוא מערכות מידע 26.........................................................................פעולות עיקריות במערכות מידע

27.........................................פת הפיתוח ותקופת השימוש תקו–הקמת מערכת מידע 27............................................ שלבים בפיתוח מערכת המידע–הקמת מערכת מידע

27.................................................................................שלב ייזום המערכת. 1 28............................................................................שלב חקר המצב הקיים. 2 28.................................................................................שלב חקר הישימות. 3 28...............................................................................שלב ניתוח המערכת. 4 28................................................................................שלב עיצוב המערכת. 5 29..............................................................................שלב הקמת המערכת. 6 29................................................................................שלב יישום המערכת. 7

29................................................?צריכים תהליך מובנהלמה –הקמת מערכת מידע 30.........................:בעיות שעלולות לעלות מפיתוח בלתי מובנה של מערכות המידע

30................................................... פיתוח מערכות מידעגורמים המעורבים בתהליכי Access 2010...........................................31שלבים בהקמת מערכת מידע באמצעות

33................וחלונית הניווטרכיבים עיקריים : Access-התחלת העבודה ב 2 33.....................................................................................................?מה בפרק

Access 2010...................................................................33 -זיים בהרכיבים המרכ 33....................................................................................................טבלאות 34..................................................................................................שאילתות 35......................................................................................................טפסים 35.......................................................................................................דוחות

36.............................................................................................מאקרו ומודול Access..............................................................................36 -בניית מערכת ב

Page 5: Access 2010...Access 2010 דומיל תנדס רמטש ןתיא יקסנימק רימא רתאהמ םיצבק תדרוהל תוארוה המדקהב האר םירבגל דעוימ

5 תוכן עניינים

Access 2010.......................................................................37 -תחילת העבודה ב 38.............................................................................................יצירת קובץ חדש

39...................................................................כדי ליצור קובץ מסד נתונים חדש 39................................................................................. קייםAccessפתיחת קובץ

40....................................................................... קייםAccessכדי לפתוח קובץ Access.....................................................................................41-מבנה החלון ב

42.............................................................................................חלונית הניווט 42............................................................................אפשרויות בחלונית הניווט

43..................................................................................................2תרגיל פרק 43.........................................................................................הצגת הבעיה. א 43....................................................................................יצירת קובץ חדש. ב

45....................................והבנת טבלאות נתונים בסיסי: יצירת טבלאות3 45.....................................................................................................?מה בפרק

45.................................................................................?מהו בסיס נתונים טבלאי 47.............................................................................תכונות מרכזיות של טבלאות

49..................................................................מפתח ראשי המורכב משדה אחד 50............................................................... המורכב ממספר שדותמפתח ראשי

51..........................................................................................יצירת טבלה חדשה 51............................................................כדי ליצור טבלה חדשה בתצוגת עיצוב

52......................................פתיחת חלון תצוגת העיצוב לטבלה - 1שלב : יצירת טבלה 52......................................................הגדרת השדות בטבלה - 2שלב : יצירת טבלה

Access 2010........................................................53 -סוגי הנתונים המרכזיים ב 54....................................................הגדרת מאפיינים לשדות - 3שלב : יצירת טבלה

54...............................................................................................ודל השדהג 54..............................................................................................תבנית עיצוב 55................................................................................................מסכת קלט

56.......................................................................................................כיתוב 56.......................................................................................ערך ברירת מחדל

56.............................................................................כלל אימות וטקסט אימות 57.......................................................................................................נדרש

57............................................... הגדרת מפתח ראשי לטבלה- 4שלב : יצירת טבלה 57......................................................כדי להגדיר שדה או שדות כמפתח הטבלה

58................................................................ שמירת הטבלה- 5שלב : יצירת טבלה 58.............................נתונים להזנת נתוניםמעבר לתצוגת גיליון - 6שלב : יצירת טבלה

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

59...............................................כדי להוסיף שדה חדש בין שדות קיימים בטבלה 60..................................................................................כדי למחוק שדה קיים

Page 6: Access 2010...Access 2010 דומיל תנדס רמטש ןתיא יקסנימק רימא רתאהמ םיצבק תדרוהל תוארוה המדקהב האר םירבגל דעוימ

6 Access 2010 סדנת לימוד

60............................................................................שינוי סדר השדות בטבלה 61...........................................................................................הזנת תיאור לשדה

62.....................................................................................כרטסות של אובייקטים 63..................................................................................................3תרגיל פרק

63.................................................................................ה חדשהיצירת טבל. א 65..........................................................................הגדרת מאפיינים לשדות. ב

65......................................................................................טבלת המרצים 66.....................................................................................טבלת תלמידים

66.............................................................................טבלת רשימת קורסים 67..............................................................................טבלת קורסים בפועל

67...............................................................טבלת ערים וטבלת תחומי לימוד

69........................עריכת נתונים בטבלאות: הזנת נתונים לבסיס הנתונים4 69.....................................................................................................?מה בפרק

69..............................................................................פתיחת טבלה להזנת נתונים 70.....................................................................................הזנת נתונים בטבלאות 70........................................................................................מעבר בין השדות 70...........................................................................................שמירת רשומה

70..................................................................סימנים הקשורים לעריכת רשומה 71...........................................................................................מחיקת רשומה

71..........................................................................שלבים למחיקת רשומה 72.........................................................................................ניווט בין רשומות

72.................................................................................עיצוב מתקדם של הטבלה 72......................................................)שדות בטבלה(סידור מחדש של העמודות

73...................................................................................עיצוב תצוגת הטבלה 74.....................................................)שדות(הקפאה וביטול הקפאה של עמודות

75........................................................................שדות/ שדה כדי להקפיא 75.........................................................................כדי לבטל הקפאת שדות 75................................................................)שדות(הסתרה והצגה של עמודות

75....................................................................כדי להסתיר עמודות בטבלה 76............................................................)שדות(כדי לבטל הסתרת עמודות

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

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

78.............................................................................כדי לחפש טקסט בטבלה 79.....................................................................................החלפת נתונים בטבלה

79...................................................................כדי לבצע החלפת טקסט בטבלה

Page 7: Access 2010...Access 2010 דומיל תנדס רמטש ןתיא יקסנימק רימא רתאהמ םיצבק תדרוהל תוארוה המדקהב האר םירבגל דעוימ

7 תוכן עניינים

80.............................................................................מיון הטבלה לפי שדות שונים 80.............................................................................כדי למיין לפי שדה מסוים 80............................................................................כדי למיין לפי מספר שדות 81.............................................................................הוספת קובץ מצורף לרשומה

81............................................"קובץ מצורף"כדי להוסיף קובץ לרשומה עם שדה 82..................................................................................................4גיל פרק תר

82..........................................................................................הזנת נתונים. א 85...................................................................................עבודה עם נתונים. ב 86.........................................................................עיצוב מתקדם של הטבלה. ג

87.....................?מהם קשרי הגומלין ומתי משתמשים בהם: קשרי גומלין5 87.....................................................................................................?מה בפרק

87...................................................................."המכללה ללימודי המחשב"מערכת 89..........................................................................................הסברים כלליים 89..........................................................................................?מהם קשרי גומלין

90......................................................................................)ליחיד-יחיד (1:1קשר 93....................................................................................)ביםלר-יחיד (N:1קשר 96...................................................................................)לרבים-רבים (N:Mקשר

98................................................."המכללה ללימוד המחשב" קשרי הגומלין בדוגמה 99...................................................................הקשר בין קורסים בפועל למרצה

100.............................................................הקשר בין תלמידים לקורסים בפועל 100.............................................הקשר בין טבלת קורסים לטבלת קורסים בפועל

101...............................................................................................תכונות הקשר 102.................................................................................................טבלאות עזר

103......................................................................................סכמת בסיס הנתונים 104................................................................................................5תרגיל פרק

104....................................................................................ניהול פרויקטים. א 104.................................................................................הסוהר-בעיית בית. ב 105.....................................................................................ניהול בנק הדם. ג 105................................................................................................צי רכב. ד

Access.........................................................107-ב יצירת קשרי גומלין6 107...................................................................................................?מה בפרק

107..................................................."המכללה ללימודי המחשב" סכמת הנתונים של 108.......................................................................................יצירת קשרי הגומלין

108............................................................... פתיחת חלון קשרי גומלין– 1שלב 109................................................................ בחירת טבלאות הקישור– 2שלב

109............................כדי לבחור בטבלה או בטבלאות מתוך חלון קשרי הגומלין 109........................................................ ביצוע הקישור בין זוג טבלאות– 3שלב

110...................................................................כדי לבצע קישור בין השדות

Page 8: Access 2010...Access 2010 דומיל תנדס רמטש ןתיא יקסנימק רימא רתאהמ םיצבק תדרוהל תוארוה המדקהב האר םירבגל דעוימ

8 Access 2010 סדנת לימוד

111........................................................ התאמת תכונות קשר הגומלין– 4שלב 111...............................................................כדי להתאים את שדות הקישור 112...............................................................כדי להתאים את תכונות הקשר

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

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

114............................................................כדי להזיז טבלה בחלון קשרי הגומלין 114...............................................................................כדי למחוק קשר גומלין

115........................................................................כדי לערוך את קשר הגומלין 115.......................................................כדי להראות קשרי גומלין ישירים לטבלה

115.....................................................................כדי להדפיס את קשרי הגומלין 116.............................................................................................1:1יצירת קשר

117...........................................................מבט על רשומות הקשורות בקשרי גומלין 117.....................................................................כדי להוסיף גיליון נתונים משני

118..............................................................הצגת גיליון משני לרשומה מסוימת 119......................................................צמצום כולו או פריסתו, הסרת גיליון משני

120................................................................................................6תרגיל פרק 120..........................................המחשבבמכללה ללימודי הקמת קשרי הגומלין. א 121..................................................מבט על רשומות הקשורות בקשרי גומלין. ב

123..........................הגדרת שאלות על בסיס הנתונים: שאילתות בחירה7 123...................................................................................................?מה בפרק

123..............................................................................................?מהי שאילתה 124...............................................................................................סוגי שאילתות

124.......................................................................?כיצד יוצרים שאילתות פשוטות 124......................................................שלבים להגדרת שאילתת בחירה פשוטה

127................................................................................הצגת תוצאות השאילתה 127..................................את השאילתה מתוך תצוגת העיצוב) יללהפע(כדי להריץ

127.............................................................שינוי שיטת התצוגה בחלונית הניווט 128................................................חלונית הניווטכדי להריץ את השאילתה מתוך

129....................................אפשרויות העריכה והשינוי בתצוגת תוצאות השאילתה 129........................................................................מעבר בין סוגי תצוגה שונים

130..........................................................................................עריכת השאילתה 130........................................................כדי להציג את השאילתה בתצוגת עיצוב

130....................................................................י להוסיף טבלאות לשאילתהכד 131....................................................................כדי להסיר טבלאות משאילתה

131..........................................................כדי להוסיף שדה בין שני שדות קיימים 131.................................................................................שינוי מיקום של שדה

Page 9: Access 2010...Access 2010 דומיל תנדס רמטש ןתיא יקסנימק רימא רתאהמ םיצבק תדרוהל תוארוה המדקהב האר םירבגל דעוימ

9 תוכן עניינים

132............................................................מחיקת שדה מהשתתפות בשאילתה 132................................................................................יצירת סינון בשאילתה

132............................................................?כיצד לבצע סינון על שדות מספריים 133.......................................................?כיצד לבצע סינון על שדות טקסטואליים

134...........................................................?לבצע סינון על שדות תאריכייםכיצד 134................................................................?לא/כיצד לבצע סינון על שדות כן

Is Null.........................................................................135השימוש בפונקציה 135....................................................................................סינון מורכב בשאילתה

135.........................................................יצירת קריטריונים רבים על אותו השדה 136.........................................................יצירת קריטריונים רבים על שדות רבים

137...............................................................שאילתות המכילות יותר מטבלה אחת 137......................................................תצוגת העיצובכדי להוסיף טבלאות מתוך

137.............................................כדי ליצור קשרי גומלין מקומיים בתוך השאילתה 138................................שאילתות המכילות טבלאות הקשורות בקשר רבים לרבים

138...................................................ושימוש בבונה הביטויים יצירת שדות מחושבים 138..............................................................................כדי ליצור שדה מחושב

139............................................................................השימוש בבונה הביטויים 140..........................................................................פונקציות מיוחדות בשאילתות

141...................................................................................תדוגמאות לפונקציו 142..................................................................................שאילתות עם פרמטרים 142...................................................................................כדי להגדיר פרמטר 143.................................................................................יצירת שאילתות סיכומים

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

144....................................................................הוספת ערכים סיכומיים לשאילתה 145................................................................................................7תרגיל פרק

145........................................................................יצירת שאילתות פשוטות. א 145...........................................................................שאילתותיצירת סינון ב. ב

145........................................................................סינון על שדות מספריים 146...................................................................סינון על שדות טקסטואליים 146.......................................................................סינון על שדות תאריכיים

147.............................................................................לא/סינון על שדות כן Is Null.......................................................................147שימוש בפונקציה

Not") <>("........................................................................147 -השימוש ב 147............................................................................סינון מורכב בשאילתה. ג 148.......................................................שאילתות המכילות יותר מטבלה אחת. ד 148...........................................................................יצירת שדות מחושבים. ה 148..................................................................פונקציות מיוחדות בשאילתות . ו 149..........................................................................שאילתות עם פרמטרים. ז

Page 10: Access 2010...Access 2010 דומיל תנדס רמטש ןתיא יקסנימק רימא רתאהמ םיצבק תדרוהל תוארוה המדקהב האר םירבגל דעוימ

10 Access 2010 סדנת לימוד

149.................................................................................שאילתות סיכומים. ח 149...................................................הוספת שורת סיכומים בתוצאת שאילתה. ט

151.................שינוי בסיס הנתונים באמצעות שאילתה: שאילתות פעולה8 151...................................................................................................?מה בפרק

151.....................................................................................סוגי שאילתות פעולה 152.........................................................................?ילתות פעולהכיצד יוצרים שא

152...............................................................כדי ליצור שאילתת בחירה פשוטה 153.................................................................................אפשור שאילתות פעולה 154....................................................................................הרצת שאילתת פעולה

154...............................................................................שאילתה להוספת רשומות 155..........................................................................כדי ליצור שאילתת הוספה

156...............................................................................שאילתה למחיקת רשומות 156..........................................................................כדי ליצור שאילתת מחיקה

157...................................................................................שאילתה לעדכון נתונים 157............................................................................כדי ליצור שאילתת עדכון

158................................................................................תה ליצירת טבלאותשאיל 158..................................................................כדי ליצור שאילתת יצירת טבלה

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

161....................?כיצד לשפר את הגישה למערכת המידע: יצירת טפסים9 161...................................................................................................?מה בפרק

161..............................................................................................?מהו טופס 162.....................................................................תנאים מקדימים ליצירת טופס

162................................................................יצירת טופס באמצעות אשף הטפסים 162.......................................................כדי ליצור טופס באמצעות אשף הטפסים

166................................................................... מבנה החלון–תצוגת עיצוב לטופס 166....................................................כדי להיכנס לחלון תצוגת העיצוב של טופס

169....................................................................................?מהו גיליון המאפיינים 169..................................................................כדי לפתוח את גיליון המאפיינים

171.............................................................................................מאפייני הטופס 175.............................................................................................מאפייני אזורים

176................................................................................................9תרגיל פרק 176........................................................יצירת טופס באמצעות אשף הטפסים. א 176.....................................................................................מאפייני הטופס. ב 177.....................................................................................מאפייני אזורים. ג

Page 11: Access 2010...Access 2010 דומיל תנדס רמטש ןתיא יקסנימק רימא רתאהמ םיצבק תדרוהל תוארוה המדקהב האר םירבגל דעוימ

11 תוכן עניינים

179.................................שיפור ושינוי הטופס: הוספת פקדים לטפסים10 179...................................................................................................?מה בפרק

179...............................................................................................?מהם פקדים Access...........................................................180-סוגי הפקדים הסטנדרטיים ב

183..........................................................................................עבודה עם פקדים 183..........................................................עבור לתצוגת העיצוב של הטופסכדי ל

184..........................................................................................בחירת פקדים 184.............................................................................כדי לבחור פקד אחד

184...........................................................זמנית-כדי לבחור מספר פקדים בו 184.........................................................................................כדי להזיז פקד

185.................................................................................כדי לשנות גודל פקד 185..............................................................קיבוץ פקדים ופירוק קבוצות פקדים

185..................................................................................כדי לקבץ פקדים 186.........................כדי לפרק קבוצת פקדים שיצרנו באמצעות אפשרות הקיבוץ

186..............................................................גזירה והדבקה של פקדים, תקההע 186............................................................................כדי למחוק פקד מהטופס

186.........................................................................השוואת המרווח בין פקדים 187.................................................................................התאמת גודל פקדים

188............................................................................יישור פקדים האחד לשני 189............................................................................................עיצוב פקדים

189...........................................................................מאפיינים מרכזיים של פקדים 192.........................................................................................הוספת פקד תווית

192...............................................................................כדי להוסיף פקד תווית 192..........................................................................כדי לערוך פקד תווית קיים

193............................................................................... פקד תאריך ושעההוספת 193.....................................................................כדי להוסיף פקד תאריך ושעה

193...........................................................................................הוספת פקד סמל 193...................................................................................כדי ליצור פקד סמל

194................................................................................הוספת פקד תיבת טקסט 194........................................................................כדי ליצור פקד תיבת טקסט

195.............................................................................הוספת שדות מחושבים 195................................................................כדי ליצור שדה מחושב בטופס

196..............................................................הוספת שדות מתוך רשימת השדות 196....................................................ותכדי להוסיף שדה מתוך רשימת השד

196..............................................................מאפיינים ייחודיים של תיבות טקסט 197.............................................................................הוספת פקד תיבה משולבת

198.........................................................יצירת תיבה משולבת מקושרת לטבלה 202..................................................יצירת תיבה משולבת שערכיה מוזנים מראש

204.............................................יצירת תיבה משולבת המאפשרת לאתר רשומה

Page 12: Access 2010...Access 2010 דומיל תנדס רמטש ןתיא יקסנימק רימא רתאהמ םיצבק תדרוהל תוארוה המדקהב האר םירבגל דעוימ

12 Access 2010 סדנת לימוד

206....................................................."תיבה משולבת"מאפיינים מיוחדים לפקד 207...............................................................................הוספת פקד תיבת רשימה

207.......................................................................... פקד קבוצת אפשרויותהוספת 210.....................................................................................הוספת פקד כרטיסיה

211............................................................הוספת פקדים לתוך עמוד בכרטיסיה 211.......................................................................................שינוי שם העמוד

211.........................................................................הוספת עמוד לכרטיסיה 211...........................................................................מחיקת עמוד מהכרטיסיה

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

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

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

217................................................................................הוספת טופס בתוך טופס 218........................טופס ראשי השימוש באשף הטפסים להוספת טופס משני בתוך

220.........................................................................................יצירת טופס מפוצל 221...............................................................מאפיינים ייחודיים של טופס מפוצל

222..............................................................................................10תרגיל פרק 222.......................................................הוספת פקד תווית ופקד תיבת טקסט. א 222....................................................................הוספת פקד תיבה משולבת. ב 223.................................................................הוספת פקד קבוצת אפשרויות. ג 224............................................................................הוספת פקד כרטיסיה. ד 225.......................................................................הוספת פקד לחצן פקודה. ה 225.........................................................................הוספת טופס בתוך טופס. ו

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

228........................................................כללים מנחים לעיצוב טופס בצורה נכונה 229.........................................................................החלת עיצוב אוטומטי על טופס

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

231............................................................................כדי להחיל גופן על טופס 231....................................................................................הוספת פקדי קו ומלבן

232..............................................................כדי להוסיף פקד מלבן או קו לטופס 232........................................................................הוספת פקד אובייקט לא מאוגד

232....................................................כדי להוסיף פקד אובייקט לא מאוגד לטופס

Page 13: Access 2010...Access 2010 דומיל תנדס רמטש ןתיא יקסנימק רימא רתאהמ םיצבק תדרוהל תוארוה המדקהב האר םירבגל דעוימ

13 תוכן עניינים

233.........................................................................."מצב שינוי גודל"המאפיין OLE................................................................................................233אובייקט

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

235............................................ מתוך טבלהOLEונן או לערוך אובייקט כדי להתב 236....................................................................קישורים בתוך טופס-הוספת היפר

236................................................קישור בתוך טופס-פתיחת חלון להוספת היפר 237.............................................קישור לדף אינטרנט או לקובץ קיים-יצירת היפר 238..................................................קישור לאובייקט במסד הנתונים-יצירת היפר 239...................................................קישור לכתובת דואר אלקטרוני-יצירת היפר

240.........................................................................פן אינטרנט לטופסהוספת דפד 240...........................................הוספת דפדפן אינטרנט לטופס עם כתובת קבועה

240.....................................................................................עיצוב מותנה של פקד 241...................................................................כדי להוסיף עיצוב מותנה לפקד

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

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

245..............................................................................................11רגיל פרק ת 245............................................................................הוספת פקדי קו ומלבן. א OLE.......................................................................................246אובייקט . ב 246..................................................קישורים בתוך טופס-הוספת ציורים והיפר. ג 247............................................................................עיצוב מותנה של פקד. ד

249.......................?כיצד לרכז את הנתונים בצורה יעילה: יצירת דוחות12 249...................................................................................................?מה בפרק 249.....................................................................................................?מהו דוח

250.......................................................................תנאים מקדימים ליצירת דוח 250....................................................................צעות אשף הדוחותיצירת דוח באמ

250..........................................................כדי ליצור דוח באמצעות אשף הדוחות 256................................................................................הצגת הדוח לפני הדפסה

257..................................................................................................הדפסת דוח 258...................................................................................................ייצוא הדוח

258.........................................................................כדי לייצא דוח לקובץ חיצוני 259.........................................................................................תצוגת עיצוב לדוח

259.......................................................כדי להיכנס לחלון תצוגת העיצוב של דוח 261............................................................................מיון/ הוספת רמת קיבוץ 262.............................................................................מיון/ עריכת רמת קיבוץ

Page 14: Access 2010...Access 2010 דומיל תנדס רמטש ןתיא יקסנימק רימא רתאהמ םיצבק תדרוהל תוארוה המדקהב האר םירבגל דעוימ

14 Access 2010 סדנת לימוד

262...........................................................................הוספת שדות מחושבים לדוח 262.......................................................................כדי ליצור שדה מחושב בדוח

263...........................................................................................יצירת דוח תוויות 263.................................................................יצירת דוח תוויות באמצעות אשף

266................................................................................................הגדרת עמוד 266........................................................................כדי להיכנס להגדרת העמוד

267.................................................................הכרטיסיה אפשרויות הדפסה 267...................................................................................הכרטיסיה עמוד

267...............................................................................הכרטיסיה עמודות 268..............................................................................................12תרגיל פרק

268...........................................................צעות אשף הדוחותיצירת דוח באמ. א 269..................................................................הוספת שדות מחושבים לדוח. ב 269...................................................................................יצירת דוח תוויות. ג

271.........................הגדלת הגמישות של מערכת המידע: יצירת מאקרו13 271...................................................................................................?מה בפרק 271.................................................................................................?מהו מאקרו

272........................................................................................יצירת מאקרו פשוט 272..................................................................שלבים ליצירת ולהפעלת מאקרו

273..............................................................................ניווט בתוך עץ הפעולות 274.....................................................................?מהיכן אפשר להפעיל מאקרו

274.................................................................................מעבר צעד אחר צעד 275.................................................................................ניפוי וטיפול בשגיאות 277....................................................................................פעולות מאקרו נפוצות

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

285..........................................................................................מאקרו עם תנאים 285........................................................................הוספת קבוצה בתוך מאקרו

286.............................................................................כדי להוסיף תנאי לטופס 288..............................................................................................14תרגיל פרק

288...........................................................מתוך טופסיצירת מאקרו והפעלתו . א 289.................................................................................מאקרו עם תנאים. ב

291........................................................... יצירת מסכי ניווט במערכת14 291...................................................................................................?מה בפרק

291.........................................................................יצירת מסך פתיחה מטופס ריק 292..............................................................................כדי ליצור טופס פתיחה

293.............................................................הרצה אוטומטית של טופס הפתיחה 293...........................................................................................יצירת טפסי ניווט

294..............................................................................יצירת טופס ניווט פשוט

Page 15: Access 2010...Access 2010 דומיל תנדס רמטש ןתיא יקסנימק רימא רתאהמ םיצבק תדרוהל תוארוה המדקהב האר םירבגל דעוימ

15 תוכן עניינים

295.............................................................................יצירת טופס ניווט מורכב 296..............................................................................נית הניווטהתאמה של חלו

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

299...............................................................הוספת אובייקטים לחלונית חדשה 300..............................................................................................14תרגיל פרק

300..................................................................................יצירת טפסי ניווט. א 301.........................................................................................חלונית ניווט. ב

15 Access 2010 ויישומי Office :ולתוך העברת נתונים מתוך Access..303 303...................................................................................................?מה בפרק

Access?..............................................303- ולAccess-למה צריכים העברת נתונים מ Excel................................................................................304ייבוא נתונים מתוך

Access................................................304- לExcelכדי לייבא נתונים מתוך קובץ Word........................................................................309פרסום נתונים באמצעות

Word..............................................................309פרסום אובייקטים באמצעות Excel.............................................................................311ניתוח נתונים בעזרת

Excel......................................311ות לניתוח באמצעAccess-כדי לייצא אובייקט מ Word..........................................................................312מיזוג נתונים באמצעות

313..................................................בחירת הטבלה או השאילתה למיזוג: 1שלב Word........................................................................313יצירת מסמך : 2שלב Word.....................................................................313-אשף המיזוג ב: 3שלב

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

320..............................................................................................15תרגיל פרק Word......................................................................320מיזוג נתונים באמצעות

Access.........................................................321-ב עזר מרכזיים- כלי16 321...................................................................................................?מה בפרק

Access...............................................................................321-מערכת העזרה ב Access..............................................................322פתיחת מערכת העזרה של

324........................................................ש מילהו איתור תוך חיפ-שימוש בעזרה 324........................................... איתור עזרה מתוך תוכן העניינים-שימוש בעזרה 325........................................................................................פיצול מסד הנתונים

326................................................................כדי לבצע פיצול של מסד הנתונים 327........................................................................קון של מסד הנתוניםדחיסה ותי

Access......................................................327כדי לבצע דחיסה ותיקון של קובץ 328...........................................................דחיסה אוטומטית בעת סגירת הקובץ

328.......................................................................................תיעוד מסד הנתונים 329.................................................כדי להפיק דוח המראה את הגדרות אובייקט

Page 16: Access 2010...Access 2010 דומיל תנדס רמטש ןתיא יקסנימק רימא רתאהמ םיצבק תדרוהל תוארוה המדקהב האר םירבגל דעוימ

16 Access 2010 סדנת לימוד

330....................................................................................? מהי–אבטחת מידע Access..................................................................331אפשרויות ההגנה על יישום

331..................................................................השימוש באפשרויות הפעלת הקובץ 332............................................................................עת סיסמת כניסה לקובץקבי

333............................................................................כדי לקבוע סיסמת יישום 334................................................................כדי להסיר סיסמת קובץ שנקבעה

335........................................................................ נוספותפונקציות 17 335...................................................................................................?מה בפרק

335......................................................... מתבנית מוכנה מראשAccessיצירת קובץ Access..........................................................................336הוספת לחצנים לחלון

Layout View(..........................................................................338(תצוגת פריסה Pivot Table / Pivot Chart...................................................................339תצוגת

Outlook..............................................................341-ילוי טבלאות על ידי איסוף במ Access 2010..............................................................342 -יכולות מאקרו נוספות ב

Sharepoint....................................................343 בשרת Accessפרסום אפליקציית

345.............................................................................נספח ביבליוגרפיה

347............................................................................................אינדקס

Page 17: Access 2010...Access 2010 דומיל תנדס רמטש ןתיא יקסנימק רימא רתאהמ םיצבק תדרוהל תוארוה המדקהב האר םירבגל דעוימ

17 הקדמה

הקדמההקדמה

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

. היקף הנתונים הינו רחבבמיוחד בעולם שבו , עזר חשוב

Access 2010וזאת גם ללא שורת תכנות , מערכות מידעה מאפשר לנו ליצור בצורה פשוט ! אחת

?מה בספר דוחות, טפסים, שאילתות, טבלאות: Access 2010 -ספר זה סוקר את המרכיבים המרכזיים ב

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

בין ל Access ושל הממשק בין Access-הספר ניתן למצוא סקירה של הכלים המרכזיים ב . אחריםOfficeיישומי

?למי מיועד הספרוהן לתוכניתנים ולמשתמשים , בתחום מערכות המידע" מתחילים"הספר מיועד הן לקוראים

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

. הטכניים

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

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

). ועולם בסיס הנתונים

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

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

Page 18: Access 2010...Access 2010 דומיל תנדס רמטש ןתיא יקסנימק רימא רתאהמ םיצבק תדרוהל תוארוה המדקהב האר םירבגל דעוימ

18 Access 2010 סדנת לימוד

תוכל לפתוח את קובץ התרגיל מהפרק , אם בחרת לעשות תרגיל רק בפרק מסוים, עם זאתכמו ). 4 פתח את הקובץ של פרק 5אם אתה לומד פרק (לו ולהמשיך את התרגיל משם הקודם

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

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

.והתרגול

www.hod-ami.co.il: את קבצי התרגול ניתן להוריד מאתר האינטרנט של הוצאת הוד עמי

לחץ עליו . להורדת הקבצים" קבצי תרגול" ואת הלינק )Officeבקטגוריה (מצא את הספר באתר .ועקוב אחר ההוראות

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

C:\HodAmiBooks\59453\

.תוכל לבחור בעת ההתקנה בכל תיקייה אחרת

, לחיצה על הפעל, לחיצה על הפעל: בדרך כלל הפעולות שיש לבצע לאחר הלחיצה על הלינק .Close- וOKלחיצה על , UnZipלחיצה על

:כדי להשלים את כל התרגילים בספר תצטרך את הדברים הבאים

• Access 2010 ,Excel 2010 ,Word 2010

גישה למדפסת •

• 19MBפנויים בדיסק עבור קבצי התרגול

את התוכנה יש לרכוש .Microsoft Access 2010אינו מכיל את התוכנה הקובץ : חשוב . תחילת השימוש בספר זהלפניולהתקין

59453בתיקייה ) אם לא שינית(עמי הם יימצאו - את קבצי התרגול מאתר הודלאחר שתוריד .C שנמצאת בכונן הראשי HodAmiBooksשנמצאת תחת

:כאשר מבקשים לפתוח קובץ מסוים תוכל לפתוח אותו בשתי דרכים

מציאת הקובץ הרצוי , Windows סיירפתח את בחירה ב, התחללחיצה ימנית על לחצן • .Access-תו בולחיצה כפולה עליו כדי לפתוח או

או

מציאת הקובץ הרצוי , פתח, כרטיסיה קובץלחיצה על , Accessלאחר פתיחת יישום • .ולחיצה כפולה עליו

Page 19: Access 2010...Access 2010 דומיל תנדס רמטש ןתיא יקסנימק רימא רתאהמ םיצבק תדרוהל תוארוה המדקהב האר םירבגל דעוימ

40 Access 2010 סדנת לימוד

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

. נמצא הקובץ ובחר את הקובץ המתאים בההתיקייהבחר את שתיפתח שיח -בתיבת הדו .2

. פתחלחץ על לחצן .3

Page 20: Access 2010...Access 2010 דומיל תנדס רמטש ןתיא יקסנימק רימא רתאהמ םיצבק תדרוהל תוארוה המדקהב האר םירבגל דעוימ

41 נית הניווט רכיבים עיקריים וחלו:2פרק

Access-מבנה החלון ב

יה בחירה בכרטיס– כרטיסיות בשורה זו תשנה את האפשרויות

שמרכזות פעולות קבוצות ברצועת הכליםבקבוצות השונות יהבכל כרטיס

קמו בה יו– חלונית הניווט כלל האובייקטים הקשורים

, כגון טבלאותAccess -ל 'טפסים וכו, דוחות

שבו – אזור העבודהמשנים הגדרות ומזינים

נתונים על אובייקט שנבחר בחלונית הניווט

Page 21: Access 2010...Access 2010 דומיל תנדס רמטש ןתיא יקסנימק רימא רתאהמ םיצבק תדרוהל תוארוה המדקהב האר םירבגל דעוימ

42 Access 2010 סדנת לימוד

חלונית הניווטמשנים ומטפלים , חלונית הניווט הינה החלון המרכזי שבו מקימים

, טפסים, שאילתות, טבלאות: Accessבאובייקטים המרכזיים של . דוחות ומאקרו

: י לחיצה על הלחצן הייעודי"וח ולסגור עאת החלונית ניתן לפת

הניווטניתסגירת חלו

פתיחת חלונית הניווט שנסגרה

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

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

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

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

.שיח המאפשרת שינוי הגדרת חלונית הניווט-תפתח את תיבת הדו

תאפשר להציג או לא להציג סוגים של אובייקטים בחלונית סוג האובייקטבחירה באפשרות . הניווט

Page 22: Access 2010...Access 2010 דומיל תנדס רמטש ןתיא יקסנימק רימא רתאהמ םיצבק תדרוהל תוארוה המדקהב האר םירבגל דעוימ

43 נית הניווט רכיבים עיקריים וחלו:2פרק

2תרגיל פרק

הצגת הבעיה. אהמידע שברשותה אינה מתאימה -כי מערכת' המכללה ללימוד המחשב'בשנה האחרונה גילתה

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

: המערכת עוסקת בנושאים הבאים

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

. משפחתי

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

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

).לדעת האם ניתן לשלוח אותו ללמד בסניף מרוחק

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

מבין רשימת (את תחום הלימודים שבו עוסק הקורס , המערכת צריכה לשמור את שמו, קורס . ואת מחיר הקורס) תחומי לימודים

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

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

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

Page 23: Access 2010...Access 2010 דומיל תנדס רמטש ןתיא יקסנימק רימא רתאהמ םיצבק תדרוהל תוארוה המדקהב האר םירבגל דעוימ

45 יצירת טבלאות:3פרק

: : יצירת טבלאותיצירת טבלאות 33 והבנת טבלאותוהבנת טבלאות נתוניםנתונים בסיסיבסיסי

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

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

. משדותיה של הטבלה

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

.מידעבשלב מאוחר יותר ל

.הינו אוסף של נתונים הקשורים זה לזה) Database (בסיס נתונים

המשמעות ). Relational Database (טבלאי הוא בסיס נתונים Access 2010 -בסיס הנתונים בכאשר כל טבלה עוסקת , טבלאותהיא שכל הנתונים מאורגנים במסגרות שנקראות , של כך

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

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

Page 24: Access 2010...Access 2010 דומיל תנדס רמטש ןתיא יקסנימק רימא רתאהמ םיצבק תדרוהל תוארוה המדקהב האר םירבגל דעוימ

46 Access 2010 סדנת לימוד

) Relational Database ( טבלאיניםבסיס נתו

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

, ובאמצעות שורות, )Fields (שדותונות המכ, הנתונים בטבלה מיוצגים באמצעות עמודותוכל שדה מייצג תכונה של , כל רשומה מייצגת פריט חדש בטבלה). Records (רשומותהמכונות

. הפריט

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

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

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

. יתבב

טלפון בביתעיר מגורים רחוב ומספר שם פרטישם משפחה תעודת זהות 04-2228893 אשדוד 27רמת הגולן בלה והבה 02766489-0

02-5479980 ברק-בני 27יפו סרגיי פרוקודלסקי 34482279-2

02-5748936 ירושלים 44שומרי האזור שי סריג 20123458-8

09-7415558 רעננה 2הכנסת יששכר לוי 02216546-6

03-5048093 חולון 2ל "אצ מלכה בנסוס 03758080-2

03-9626113 לציון-ראשון 29מונטיפיורי אברהם קטן 00449798-5

חיפה 80קדושי קהיר גאולה מורגנשטרן 00585899-7

03-9626113 לציון-ראשון 29מונטיפיורי יהודית קטן 00986546-5

03-9441321 שוהם 15קראוזה שושנה פישמן 03665467-9

שדות

רשומות

Page 25: Access 2010...Access 2010 דומיל תנדס רמטש ןתיא יקסנימק רימא רתאהמ םיצבק תדרוהל תוארוה המדקהב האר םירבגל דעוימ

47 יצירת טבלאות:3פרק

טלפון בביתעיר מגורים רחוב ומספר שם פרטישם משפחה תעודת זהות 09-8821313 השרון-רמת 5אחד במאי מנדל ויסמן 00331577-7

03-6426488 אביב-תל 22פינסקר מנחם כהן 03665479-8

07-6442257 שבע-באר א/15הנביאים יוספה אברהמי 05558879-2

03-9622246 לציון-ראשון 23פינסקר ברכה קרופורד 18213452-1

03-6588212 אביב-תל45ציון -שדרות בן יעל שמיר 20065780-3

03-4467789 ברק-בני 19ראש פינה אלבינה מועלם 59796543-3

09-8347985 נתניה 19התחיה שלמה חמדני 03896654-6

תכונות מרכזיות של טבלאות :קבוע) עמודות(לכל הרשומות באותה טבלה יש מספר שדות

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

.לכל הרשומות באותה הטבלה יש את אותו מספר השדות

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

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

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

:בלתי מוגבל) שורות(לכל טבלה מספר רשומות

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

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

. בגודל הדיסק המכיל אותו–שגודל בסיס הנתונים מותנה בדבר אחד , כמובן. תמידית

:לכל טבלה יש שם ייחודי

. עם אותו השםלא ייתכנו שתי טבלאות. לכל אחת מן הטבלאות יש שם

Page 26: Access 2010...Access 2010 דומיל תנדס רמטש ןתיא יקסנימק רימא רתאהמ םיצבק תדרוהל תוארוה המדקהב האר םירבגל דעוימ

48 Access 2010 סדנת לימוד

:טבלאות אינן מכילות שדות מחושבים

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

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

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

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

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

. ומשדה התיאור" קוד"המורכבת משדה

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

: אביב-עבור תלמידים הגרים בתל, לדוגמה, כך. פעם את שם העיר בצורה אחרת

שם תעודת זהותמשפחה

שם פרטי

רחוב ומספר

שם העיר

טלפון בבית

03-6839710 אביב-תל 2התנאים ירמיהו מזרחי02749080-6

03-6588212 א"תציון-שדרות בן יעל שמיר20065780-3

03-6426488 תל אביב 22פינסקר מנחם כהן03665479-8

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

. הנתונים כעיר אחרת

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

בטבלה ". ערים"במקרה הזה ניצור טבלת עזר שתקרא ובמקום , זו נרכז את כלל הערים שיש לנו במערכת

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

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

שם עיר עיר'מס אביב-תל 1

ירושלים 2

שבע-באר 3

חיפה 4

לציון-ראשון 5

רעננה 6

ברק-בני 7

שוהם 8

נתניה 9

רמת השרון 10

אשדוד 11

Page 27: Access 2010...Access 2010 דומיל תנדס רמטש ןתיא יקסנימק רימא רתאהמ םיצבק תדרוהל תוארוה המדקהב האר םירבגל דעוימ

87 מהם - קשרי גומלין:5פרק

מהם קשרי מהם קשרי : : קשרי גומליןקשרי גומלין 55 ??הגומלין ומתי משתמשים בהםהגומלין ומתי משתמשים בהם

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

. בפרק הבאAccess - בקשרי הגומלין תאפשר לנו ליישם אותם

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

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

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

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

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

. מין ומצב משפחתי, תאריך לידה

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

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

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

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

. ואת מחיר הקורס) מתוך רשימת תחומי לימודים(הלימודים שבו עוסק הקורס

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

Page 28: Access 2010...Access 2010 דומיל תנדס רמטש ןתיא יקסנימק רימא רתאהמ םיצבק תדרוהל תוארוה המדקהב האר םירבגל דעוימ

88 Access 2010 סדנת לימוד

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

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

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

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

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

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

שדות הראשונים המופיעים /כאשר השדה, מהרשינשרטט את הטבלאות כ, לשם הנוחות ). מודגשים לעומת שדות אחרים(שדות המפתח /הם שדה, ברשימה

טבלת תלמידים

תעודת זהות שם משפחה שם פרטי

רחוב ומספר בית עיר מגורים טלפון בבית

טלפון בעבודה תאריך לידה

מין מצב משפחתי

טבלת מרצים

תעודת זהות שם משפחה שם פרטי

רחוב ומספר בית עיר מגורים טלפון בבית

טלפון בעבודה טלפון סלולארי תאריך לידה

מין מצב משפחתי

תמונה כר לשעהש

כתובת אינטרנט ?רכב

טבלת קורסים

מספר קורס שם הקורס

תחום לימודים מחיר הקורס

קורסים בפועל

מספר קורסתאריך תחילת

קורס ימים בשבוע שעות בימים

מפגשים מתוכנן' מס

Page 29: Access 2010...Access 2010 דומיל תנדס רמטש ןתיא יקסנימק רימא רתאהמ םיצבק תדרוהל תוארוה המדקהב האר םירבגל דעוימ

89 מהם - קשרי גומלין:5פרק

הסברים כלליים ?איך יודעים שאלו טבלאות הבסיס

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

?"קורסים בפועל"לבין " טבלת קורסים"מה ההבדל בין

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

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

). אבל לא באותו התאריך(בתאריכים שונים , אותו קורס מספר פעמים

?"רסיםטבלת קו"ואת " קורסים בפועל"למה לא לאחד את טבלת

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

שכן אנו עלולים , זה מקור לטעויות). 'מחירו וכו, כמו תחומו(הפרטים הכלליים עליו , X תחום הלימודים שלו הוא 3.1.2010 -פתח ב שנAccessלכתוב פעם אחת שקורס

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

. ולכן יש לבצע הפרדה בין הטבלאות, אחת בלבד

?יש מפתח מרובה" ם בפועלקורסי"מדוע בטבלת

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

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

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

?מהם קשרי גומלין

קשרים בין טבלאות המאפשרים לייצג קשרים בין נושאים שונים אותם מייצגות קשרי גומלין .הטבלאות

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

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

Page 30: Access 2010...Access 2010 דומיל תנדס רמטש ןתיא יקסנימק רימא רתאהמ םיצבק תדרוהל תוארוה המדקהב האר םירבגל דעוימ

90 Access 2010 סדנת לימוד

: אותם ניתן ליישם בבסיסי נתונים טבלאיים, ם שלושה סוגים של קשרי גומליןקיימי

)ליחיד-יחיד (1:1קשר

)לרבים-יחיד (N:1קשר

)לרבים-רבים (M:Nקשר

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

)יחידל-יחיד (1:1קשר

מקושרת לכל היותר לרשומה Xמייצג מקרים בהם רשומה אחת בטבלה ליחיד-קשר יחיד .X מקושרת לכל היותר לרשומה אחת בטבלה Yורשומה אחת בטבלה , Yאחת בטבלה

כי כל קורס בפועל מנוהל על ידי מרצה '' המכללה ללימודי המחשב"נניח לגבי מערכת : דוגמה, לאחר שמועבר הקורס על ידי המרצה, דהיינו (רק קורס אחדיר וכל מרצה יכול להעב, אחד

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

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

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

טבלת מרצים

תעודת זהות שם משפחה שם פרטי

רחוב ומספר בית עיר מגורים טלפון בבית

טלפון בעבודה טלפון סלולארי תאריך לידה

מין מצב משפחתי

תמונה שכר לשעה

כתובת אינטרנט?רכב

קורסים בפועל

קורסמספר תאריך תחילת קורס

ימים בשבוע שעות בימים

מפגשים מתוכנן' מס

1

1

Page 31: Access 2010...Access 2010 דומיל תנדס רמטש ןתיא יקסנימק רימא רתאהמ םיצבק תדרוהל תוארוה המדקהב האר םירבגל דעוימ

91 מהם - קשרי גומלין:5פרק

? היא יכולה להתקשרY לכמה רשומות מטבלה – Xרשומה אחת מטבלה

? היא יכולה להתקשרX לכמה רשומות מטבלה – Yרשומה אחת מטבלה

. 1:1אזי ניתן לומר כי הקשר בין הטבלאות הוא " 1"אם לשתי השאלות התשובה היא

? כמה מרצים יכולים להעביר אותו–קורס אחד בפועל

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

: עוסקת בכיוון השני, השאלה השנייה שנשאל

? כמה קורסים בפועל הוא יכול להעביר–מרצה אחד

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

טבלת מרצים

תעודת זהות שם משפחה שם פרטי

רחוב ומספר בית עיר מגורים טלפון בבית

טלפון בעבודה טלפון סלולארי תאריך לידה

מין מצב משפחתי

תמונה שכר לשעה

כתובת אינטרנט ?רכב

קורסים בפועל

סמספר קור תאריך תחילת קורס

ימים בשבוע שעות בימים

מפגשים מתוכנן' מס

11

1

Page 32: Access 2010...Access 2010 דומיל תנדס רמטש ןתיא יקסנימק רימא רתאהמ םיצבק תדרוהל תוארוה המדקהב האר םירבגל דעוימ

92 Access 2010 סדנת לימוד

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

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

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

שדות המפתח / יש לקחת את שדה,1:1כדי לקשר בין שתי טבלאות הקשורות ביניהן בקשר שאינם שדות (מטבלה אחת ולהוסיף את שדות המפתח לטבלה השנייה כשדות חופשיים

: ניתן לבצע אחת משתי האפשרויות1:1במקרה של קשר ). מפתחות

.Y ולהוסיפם כשדות חופשיים בטבלה Xלקחת את שדות המפתח מטבלה או

.X ולהוסיפם כשדות חופשיים בטבלה Yלקחת את שדות המפתח מטבלה

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

: ניתן לעשות אחת משתי אפשרויות, במקרה שלנו

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

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

טבלת מרצים

תעודת זהות שם משפחה שם פרטי

רחוב ומספר בית עיר מגורים טלפון בבית

טלפון בעבודה טלפון סלולארי תאריך לידה

מין מצב משפחתי

תמונה שכר לשעה

כתובת אינטרנט ?רכב

קורסים בפועל

מספר קורס תאריך תחילת קורס

ימים בשבוע שעות בימים

מפגשים מתוכנן' מס

11

11