מהי בקשה עם פרמטר בגישה. שאילתות בחירת נתונים ב-Access: יצירת שאילתה עם פרמטר, יצירת שאילתה צולבת


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

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

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

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

· בשורה תנאי בחירה לשדה שֵׁם מִשׁפָּחָההזינו את הביטוי (הכנסו גם סוגריים): [הזן את שם המשפחה של המורה:].


· בצע את הבקשה על ידי לחיצה על הכפתור בסרגל הכלים או הפעלת הפקודה בקש/הפעל.

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

· על המסך תופיע טבלה עם נתונים על המורה גרישין - שמו, פטרונומיה והמשמעת הנלמדת.

· שמור את הבקשה על ידי לחיצה על הכפתור או הפעלת הפקודה קובץ/שמור

סגור את חלון הבקשה .

דיווחים.

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

מבוסס שולחן מוריםצור דוח המקבץ נתונים לפי כותרת תפקיד. כדי ליצור דוח:

· בחלון מסד הנתונים מוריםבחר אובייקט דיווחיםולחץ על הכפתור לִיצוֹר.

· בחלון שנפתח דוח חדשבחר פריט אשף הדוחות.

· לחץ על הסמל הנפתח בתחתית החלון. בחר טבלה מהרשימה שמופיעה מורים. לחץ על הכפתור בסדר.

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

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

· בחלון שמופיע, בחר את סדר המיון: תחילה לפי שדה שֵׁם מִשׁפָּחָה, ואז מעבר לשדה שֵׁם, ואז מעבר לשדה שֵׁם מִשׁפָּחָה.

· לחץ על הכפתור תוצאות. לְסַכֵּם שכרעל ידי בחירת הפונקציה סְכוּם. בסדר.

· בחלון שיופיע בחר פריסה לדוח.

· בחלון שמופיע, בחר את סגנון עיצוב הדוח. לחץ על הכפתור נוסף.

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

· לחץ על הכפתור מוּכָן.הדוח שנוצר יופיע על המסך.

· עיין בדוח. עבור למצב עיצוב דיווח (כפתור) ושנה את שם השדה סְכוּםעַל סה"כ:.לשם כך, במצב עיצוב, לחץ לחיצה ימנית על השדה סְכוּם.בתפריט ההקשר שנפתח, בחר נכסים.

· בחר כרטיסייה מַעֲרָך, ואז רכוש חֲתִימָה. מחק את המילה והזן סה"כ:.

· עבור למצב צפייה בדוחות על ידי לחיצה על הלחצן או בחירת פקודת תפריט הצג/תצוגה מקדימה.

· הצג ולאחר מכן סגור את הדוח.

· הפסק לעבוד עם MS Access DBMS.


שיעור 3. יחסים בין טבלאות.

סוגי חיבורים.

3.1.1. תקשורת 1:1 (אחד לאחד).

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


לדוגמה:

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

סוג זה של תקשורת הוא נדיר. מתואר גרפי:

3.1.2. מערכת יחסים 1:M (אחד לרבים).

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


לדוגמה:

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

זהו סוג התקשורת העיקרי ומתרחש לרוב. מתואר גרפי:

הטבלה הראשונה נקראת ההורה (האב הקדמון), השנייה נקראת הילד (צאצא).

3.1.3. תקשורת M:M (רבים עד רבים).

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

לדוגמה:

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

תמונה גרפית:

לדוגמה:

3.2. יצירת מסד נתונים עם קשר 1:M.

יצירת טבלאות.

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

14. הפעל את MS Access: התחל/תוכניות/Microsoft Access.

15. בתיבת הדו-שיח כאשר Access מתחיל, בחר באפשרות יצירת מסד נתונים - מסד נתונים חדשולחץ בסדר. בתיבת הדו-שיח קובץ מסד נתונים חדשבחר את התיקיה שלך והגדר את שם מסד הנתונים Autoshop.mdb.

16. בחלון Access DBMS, בחר את האובייקט טבלאות, באזור הימני של החלון, בחר באפשרות יצירת טבלה במצב עיצוב.


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

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

6. לחץ על השדה "סוג גוף". עבור אל הכרטיסייה החלפה.בחר סוג בקרה רשימה.

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

8. לאחר הזנת תיאור של כל השדות בטבלה, ציין את שדה המפתח "מספר גוף" על ידי לחיצה על אזור הבחירה של השורה עם הזנת השדה מספר גוף, לחץ על הכפתור שדה מפתחבסרגל הכלים. לאחר מכן, באזור בחירת השדה מספר גוףסימן שדה המפתח יופיע - מַפְתֵחַ.


9. שמור את מבנה הטבלה עם הפקודה קובץ/שמור בשם. בתיבת הדו-שיח שְׁמִירָהלהגדיר את שם הטבלה מכוניות, בשדה אֵיךבחר אפשרות שולחןולחץ בסדרלשמור.

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

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

12. צור טבלה ספקים, המתאר את השדות באופן הבא:

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

יצירת קשר בין טבלאות.

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

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

2. בתיבת הדו-שיח הוספת טבלהבחר כרטיסייה טבלאות. בחירה מתוך רשימה של טבלאות מסד נתונים פתוחות חנות רכב ולחיצה על הכפתור לְהוֹסִיף, הוסף טבלאות לחלון סכימת הנתונים מכוניותו ספקים.

3. סגור את החלון הוספת טבלהעל ידי לחיצה על הכפתור סגור.

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

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

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

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

שאילתות עם פרמטרים פועלות בשתי דרכים:

· בחירת נתונים מתרחשת בתיבת דו-שיח נפרדת. תיבות דו-שיח כאלה קיימות בכל מערכת עזרה, שבה מוזנת שאלה והתוכנית מחפשת תשובה;

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

1. תיבת דו-שיח בקשה

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

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

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

[הזן: קוד מוצר].

לאחר המילה "הכנס" מצוין שם השדה (איור 18).

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

בעת אימות או הפעלת שאילתה, תיבת הדו-שיח Enter Parameter Value נפתחת (איור 19), שמנחה את המשתמש להזין פרמטרים. איזה פרמטר להזין מצוין על הרקע האפור של החלון, והסמן מהבהב בחלון הטקסט, ממתין להזנת נתונים מהמקלדת.

אורז. 19. תיבת דו-שיח הזן ערך פרמטר

לאחר הזנת הפרמטר בתיבת הדו-שיח הזן ערך פרמטרלחץ על אישור, וטבלה עם הפרמטרים שנבחרו תופיע על המסך (איור 20).

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

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

2. בחירת נתונים בטבלת שאילתות

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

שאילתות אחרונות

סוג זה של שאילתה מבצע חישובי סיכום מתמטיים או חישובים סטטיסטיים.

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

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

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

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

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

אורז. 21. יצירת שאילתה סופית

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

טבלה 11 פונקציות של פעולות קבוצתיות.

אֵלֵמֶנט תוֹצָאָה סוג שדה
סְכוּם סכום ערכי השדה. "מִספָּרִי". "תאריך שעה". "מזומן" ו"מונה"
ממוצע ממוצע של ערכי שדות. "מִספָּרִי". "תאריך/שעה", "מטבע" ו"מונה"
מינימום ערך השדה הקטן ביותר.
מקסימום ערך השדה הגדול ביותר. "טקסט", "מספרי", "תאריך/שעה", "מטבע"
לספור מספר ערכי השדות, לא כולל ערכים ריקים. "טקסט", "מספרי", "תאריך/שעה".
StDev סטיית תקן מערך השדה הממוצע.
Var פיזור ערכי שדות. מספרי, תאריך/שעה, מטבע ומונה
ראשון הערך של הזנת השדה הראשונה "טקסט", "מספרי", "תאריך/שעה", "מטבע"
אחרון ערך הזנת השדה האחרון "טקסט", "מספרי", "תאריך/שעה", "מטבע"

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

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

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

טופס הבקשה מוצג באיור 1. כפי שניתן לראות, נוצר שדה חדש מחושב בטופס הבקשה, מחיר הנחה, בתא השדה שבו מוזנת הנוסחה הבאה: מחיר הנחה: [מחיר מכירה]*(1-[הנחה באחוזים]/100).

אורז. 1. טופס בקשה עם פרמטר אחד

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

אורז. 2. תיבת דו-שיח הזן ערך פרמטר

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

אורז. 3. תוצאות שאילתות

ניתן להשתמש בפרמטרים גם כדי להזין קריטריונים לבחירת רשומות. גישה זו מתאימה אם מניחים מראש שהשאילתה תופעל שוב ושוב, אך יהיה צורך לשנות תנאי אחד או יותר. לדוגמה, בשאילתת טבלה לקוחות, המציגה רשימה של כל הלקוחות עם פרטיהם, ניתן לבקש את שם החברה של הלקוח. לאחר מכן, בכל פעם שהשאילתה מופעלת, שם החברה שהוזן על ידי המשתמש בתיבת הדו-שיח הזן ערך פרמטר, יומר לתנאי בחירה, ו-Access תכלול רק את הרשומות שעומדות בקריטריון זה בטבלה שתתקבל. איור 4 מציג טופס ותיבת דו-שיח להזנת בקשה כזו, שבה עבור השדה מוּצָקבשורה תנאי בחירהבמקום ערך ספציפי, רמז להזנת פרמטר מצוין - [ הזן את שם החברה].

שימוש בחלון השאילתה

1. צור שאילתה פשוטה

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

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

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

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

פריט
מספר_C

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


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

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

נאפס את תיבת הסימון "הצג" עבור שדה זה, האוסרת על הצגת שדה זה בבחירה (שכן אין צורך להציגו).
בנוסף לאופרטורי ההשוואה הסטנדרטיים "=", "<", ">", "<=", ">=", Access תומך גם ב-BEETWEN, IN, LIKE.
הבקשה עשויה להכיל מה שנקרא שדות מחושבים - ערכים מחושבים מעל כל שדות טבלה. Access תומך במספר רב של פונקציות ואופרטורים המשמשים ליצירת שדות מחושבים.
כדי לראות את התוצאה של הבקשה, לחץ על הכפתור בלוח:

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

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

בואו ניצור שאילתה שבה יחושב שדה נוסף. המחלקה למדעי המחשב החליטה לשלם לעובדיה בונוס של 10% משכרם לקראת השנה החדשה. בואו ניצור שאילתה המבוססת על טבלת "מורים", עם השדות שם משפחה, מחלקה, תפקיד, שכר. ליצירת שדה מחושב "בונוס" המציג מידע על גובה הבונוס לעובד, בעמודה חדשה (ליד זו שמולאה), בשורת "שדה", הזינו את הביטוי שכר * 0.1. בואו נשנה את כותרת השדה על ידי הזנת שמו לפני הביטוי. התא יכיל: "בונוס: [שכר]*0.1."

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

1.2. יצירת שאילתת סיכום

שאילתות סיכום מאפשרות לך לקבל מידע סטטיסטי על קבוצות נתונים, כגון: סכום, ממוצע אריתמטי, תוחלת מתמטית, פיזור ערכי שדות טבלה; מספר ערכי שדות העומדים בתנאים מסוימים וכו'.
בואו ניצור שאילתה עבור ה-GPA של הסטודנט. בואו נפתח טופס בקשה חדש, נוסיף לתוכה את הטבלה "סטודנטים", "תוצאות" ונקבע את הפלט של השדות "מספר_S", "שם משפחה", "כיתה_ט", "כיתה_פ", "כיתה_ל".

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

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

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

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

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

נשמור את הבקשה שהתקבלה בתור "בחירת מורים לפי מחלקות". לאחר הפעלת השאילתה, נראה תיבת דו-שיח המבקשת את שם המחלקה.

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

1.4. יצירת שאילתה צולבת

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

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

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

1.5. יצירת שאילתת הצטרפות חיצונית

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

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

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

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

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

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

1. פתח את השאילתה הזו במצב עיצוב.

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

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

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

5. לחץ על הכפתור לְהַשִׁיק(הפעל) בסרגל הכלים כדי לבצע את הבקשה. כאשר אתה מפעיל את השאילתה, מופיעה תיבת דו-שיח הזן ערך פרמטר(Input Parameter Value) (איור 4.32), שבו אתה צריך להזין ערך, למשל Tokyo Traders. התוצאה של הבקשה מוצגת באיור. 4.33. זה כולל רק את הסחורות שסופקו על ידי ספק זה.



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

61. דוחות: מטרה, כלי יצירה, שימוש (MS Access).

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

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

כלי משמש לעיצוב אוטומטי אשף הדוחות.

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

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

בחלון הפקת דוחותתחילה בחר טבלה אמנותושדות CODE, ZAK, ISP. WINDOW_DATE, AMOUNT.לחץ על הכפתור נוסף.

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

הזן את שם הדוח - דוח חוזה. לחץ על הכפתור מוּכָן.

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

מטרת כל סעיף:

כותרת הדוח כוללת בדרך כלל את לוגו החברה, כותרת הדוח והתאריך. הכותרת מופיעה לפני הכותרת פעם אחת בלבד בתחילת הדוח;

כותרת מופיעה בראש כל עמוד ומשמשת כאשר אתה רוצה שכותרת הדוח ומידע כללי אחר יחזרו על עצמו בכל עמוד;

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

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

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

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

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

שאלה 62. מושג וסוגי רשתות מחשבים.

רשת היא אוסף של מחשבים המאפשר להם לשתף משאבים. המשאבים כוללים כונני דיסקים, קבצים (מסדי נתונים), מדפסות וציוד תקשורת. מחשבים המחוברים לרשת נקראים צמתים. אם הצמתים ממוקמים בסמיכות זה לזה, אז הרשת נקראת רשת מקומית או LAN (LAN-Local Area Network), אם הצמתים מפוזרים הרבה יותר, אז הרשת נקראת רשת רחבה או WAN ( WAN-Wide Network Network).

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

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

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

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

ישנם 2 סוגים של רשתות מקומיות: רשתות עמית לעמית ורשתות לקוח/שרת. כל אחד מהם נתמך על ידי Windows.

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

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