הערה: המידע בנושא זה חל רק על פרוייקט של Microsoft Access (.adp).
תבנית Designer מורכבת משלוש חלוניות: החלונית 'דיאגרמה', החלונית 'רשת' וחלונית ה- SQL.
שלוש החלוניות של תיבת הדו-שיח 'Designer
-
החלונית דיאגרמה מציגה את הטבלאות, התצוגות והפונקציות המוכללות שאתה עורך עבורן שאילתות. כל מלבן מייצג טבלה, תצוגה או פונקציה בתוך השורה ומציג את עמודות הנתונים הזמינות וכן סמלים המציינים כיצד נעשה שימוש בכל עמודה בשאילתה. צירופים מצוינים באמצעות קווים בין המלבנים.
-
החלונית רשת מכילה רשת המותאמת לגיליון אלקטרוני שבה אתה מציין אפשרויות, כגון אילו עמודות נתונים להציג, אילו שורות לבחור, כיצד לקבץ שורות וכן הלאה.
-
חלונית ה- SQL מציגה את משפט ה- SQL עבור השאילתה. באפשרותך לערוך את משפט ה- SQL שנוצר על-ידי Designer או להזין משפט SQL משלך. היא שימושית במיוחד להזנת משפטי SQL שלא ניתן ליצור באמצעות החלוניות 'דיאגרמה' ו'רשת', כגון שאילתות איחוד.
באפשרותך ליצור שאילתה על-ידי עבודה בכל אחת מהחלונית: באפשרותך לציין עמודה להצגה על-ידי בחירתה בחלונית דיאגרמה, הזנתה בחלונית הרשת או הפיכתה לחלק ממשתתפי SQL בחלונית ה- SQL. החלוניות דיאגרמה, רשת ו- SQL מסונכרנות - כאשר אתה מבצע שינוי בחלונית אחת, החלוניות האחרות משקפות באופן אוטומטי את השינוי.
החלונית 'דיאגרמה'
מבט כולל על החלונית 'דיאגרמה'
החלונית דיאגרמה מציגה תצוגה גרפית של הטבלאות, התצוגות, הפונקציות המוגדרות על-ידי המשתמש או שאילתות המשנה בשאילתה. היא גם מציגה קשרי גומלין של צירוף ביניהם.
בחלונית דיאגרמה, באפשרותך לבצע את הפעולות הבאות:
-
הוסף או הסר טבלאות, תצוגות, פונקציות המוגדרות על-ידי המשתמש או שאילתות משנה וציין עמודות נתונים עבור פלט.
-
ציין עמודות לפי סדר השאילתה.
-
ציין שברצונך לקבץ שורות בערכת התוצאות.
-
צור או שנה צירופים בין טבלאות, תצוגות, פונקציות המוגדרות על-ידי המשתמש או שאילתות משנה.
בעת ביצוע שינוי בחלונית דיאגרמה, החלונית רשת וחלונית SQL מתעדכנים כדי לשקף את השינוי. לדוגמה, אם תבחר עמודה לפלט בטבלה, תצוגה, פונקציה המוגדרת על-ידי המשתמש או חלון שאילתת משנה בחלונית דיאגרמה, החלונית שאילתה Designer תוסיף את עמודת הנתונים לחלונית רשת ול משפט ה- SQL בחלונית SQL.
אודות סמלי החלונית 'דיאגרמה', תיבות סימון וסימנים
כל טבלה, תצוגה, פונקציה המוגדרת על-ידי המשתמש או שאילתת משנה מופיעה כחלון נפרד בחלונית דיאגרמה. הסמל בפס הכותרת של כל מלבן מציין את סוג האובייקט שהמלבן מייצג, כפי שממחיש בטבלה הבאה.
סמל |
סוג אובייקט |
|
טבלה |
|
תצוגה |
|
פונקציה בתוך השורה |
|
שאילתת משנה (במשפט FROM) |
כל מלבן מציג את עמודות הנתונים עבור הטבלה, התצוגה או הפונקציה המוגדרת על-ידי המשתמש. תיבות סימון וסימנים מופיעים לצד שמות העמודות כדי לציין את אופן השימוש בעמודות בשאילתה. תיאורי כלים מציגים מידע כגון סוג נתונים וגודל עבור עמודות.
הטבלה הבאה מפרטת את תיבות הסימון והסימנים המשמשים את המלבן עבור כל טבלה, תצוגה או פונקציה המוגדרת על-ידי המשתמש.
תיבת סימון או סימן |
תיאור |
|
מציין אם עמודת נתונים מופיעה בערכת התוצאות של השאילתה (שאילתת בחירה) או נמצאת בשימוש בשאילתת עדכון, צירוף, יצירת טבלה או ערכי צירוף. בחר את העמודה כדי להוסיף אותה לתוצאות. אם האפשרות (כל העמודות) נבחרה, כל עמודות הנתונים יופיעו בפלט. הסמל המשמש עם תיבת הסימון משתנה בהתאם לסוג השאילתה שאתה יוצר. בעת יצירת שאילתת מחיקה, לא ניתן לבחור עמודות בודדות. |
|
מציין כי עמודת הנתונים משמשת כדי לקבוע את סדר תוצאות השאילתה (מהווה חלק מפסוקית ORDER BY). הסמל מופיע כ- A-Z אם סדר המיון עולה או ת-א אם סדר המיון הוא בסדר יורד. |
|
מציין כי עמודת הנתונים משמשת ליצירת ערכת תוצאות מקובצת (מהווה חלק ממשת GROUP BY) בשאילתת צבירה. |
|
מציין שעמודת הנתונים כלולה בתנאי חיפוש עבור השאילתה (מהווה חלק ממשתת WHERE או HAVING). |
|
מציין שהתוכן של עמודת הנתונים מסוכם עבור הפלט (נכללים בפונקציית SUM, AVG או פונקציית צבירה אחרת). |
הערה: תיבת הדו-Designer השאילתה לא תציג עמודות נתונים עבור טבלה, תצוגה או פונקציה המוגדרת על-ידי המשתמש אם אין לך זכויות גישה מספיקות עבורה או אם מנהל ההתקן של מסד הנתונים אינו יכול להחזיר מידע אודות כך. במקרים כאלה, תיבת הדו-Designer מציגה רק פס כותרת עבור הטבלה, התצוגה או הפונקציה המוגדרת על-ידי המשתמש.
טבלאות מצורפות בחלונית 'דיאגרמה'
אם השאילתה כוללת צירוף, מופיע קו צירוף בין עמודות הנתונים המעורבות בצירוף. אם עמודות הנתונים המצורפות אינן מוצגות (לדוגמה, הטבלה, התצוגה, הפונקציה המוגדרת על-ידי המשתמש או חלון שאילתת המשנה ממוזערים או שהצירוף כולל ביטוי), השאילתה Designer ממציבה את קו הצירוף בפס הכותרת של המלבן המייצג את הטבלה, התצוגה, הפונקציה המוגדרת על-ידי המשתמש או שאילתת משנה. תיבת הדו-Designer מציגה קו צירוף אחד עבור כל תנאי צירוף.
צורת הסמל באמצע קו הצירוף מציינת כיצד הטבלאות או האובייקטים המובניים בטבלה מצורפים. אם משפט הצירוף משתמש באופרטור שאינו שווה ל- (=), האופרטור מוצג על סמל קו הצירוף. הטבלה הבאה מפרטת את הסמלים שניתן להציג בשורת צירוף.
סמל קו צירוף |
תיאור |
|
צירוף פנימי (נוצר באמצעות סימן שוויון). |
|
צירוף פנימי בהתבסס על האופרטור "גדול מ". (האופרטור המוצג על סמל קו הצירוף משקף את האופרטור המשמש בצירוף.) |
|
צירוף חיצוני שבו ייכללו כל השורות מהטבלה המיוצגת מימין, גם אם אין התאמות בטבלה הקשורה. |
|
צירוף חיצוני שבו ייכללו כל השורות מהטבלה המיוצגת משמאל, גם אם אין התאמות בטבלה הקשורה. |
|
צירוף חיצוני מלא שבו ייכללו כל השורות בשתי הטבלאות, גם אם אין התאמות בטבלה, בתצוגה, בפונקציה המוגדרת על-ידי המשתמש או בשאילתת המשנה הקשורה. |
הסמלים בקצוות של קו הצירוף מציינים את סוג הצירוף. הטבלה הבאה מפרטת את סוגי צירופים ואת הסמלים שניתן להציג בקצוות של קו הצירוף.
סמל בקצוות קו הצירוף |
תיאור |
|
צירוף אחד-על-אחד |
|
צירוף של אחד לרבים |
|
ל- Designer אין אפשרות לקבוע סוג צירוף |
חלונית הרשת
מבט כולל על החלונית 'רשת'
החלונית רשת מאפשרת לך לציין אפשרויות שאילתה - כגון אילו עמודות נתונים להציג, כיצד להזמין את התוצאות ואת השורות שברצונך לבחור - על-ידי הזנת האפשרויות שלך ברשת המותאמת לגיליון אלקטרוני. בחלונית רשת באפשרותך לציין:
-
עמודות להצגה ולכינויים של שמות עמודות.
-
הטבלה שעמודה שייכת לה.
-
ביטויים עבור עמודות מחושבות.
-
סדר המיון עבור השאילתה.
-
תנאי חיפוש.
-
קריטריוני קיבוץ, כולל פונקציות צבירה לשימוש עבור דוחות סיכום.
-
ערכים חדשים עבור שאילתות עדכון או צירוף ערכים.
-
שמות עמודות יעד עבור שאילתות הוספה.
שינויים שתבצע בחלונית רשת ישתקפו באופן אוטומטי בחלונית דיאגרמה ובחלונית SQL. באופן דומה, החלונית רשת מתעדכנת באופן אוטומטי כדי לשקף שינויים שבוצעו בחלוניות האחרות.
אודות עמודות החלונית 'רשת'
השורות בחלונית רשת מציגות את עמודות הנתונים המשמשות בשאילתה שלך; עמודות בחלונית הרשת מציגות אפשרויות שאילתה.
המידע הספציפי המופיע בחלונית רשת תלוי בסוג השאילתה שאתה יוצר. אם אתה יוצר שאילתת בחירה, החלונית רשת מכילה עמודות שונות מאשר אם אתה יוצר שאילתת עדכון.
הטבלה הבאה מפרטת את עמודות הרשת שעשויות להופיע בחלונית רשת.
עמודה |
סוג שאילתה |
תיאור |
עמודה |
הכל |
הצגת השם של עמודת נתונים המשמשת עבור השאילתה או הביטוי עבור עמודה מחושבת. עמודה זו נעולה כך שהיא תהיה גלויה תמיד בעת גלילה אופקית. |
Alias |
בחר, צרף, עדכן, Make-Table |
מציין שם חלופי עבור עמודה או את השם שבו ניתן להשתמש עבור עמודה מחושבת. |
טבלה |
בחר, צרף, עדכן, Make-Table |
מציין את שם הטבלה, התצוגה, הפונקציה המוגדרת על-ידי המשתמש או שאילתת המשנה עבור עמודת הנתונים המשויכת. עמודה זו ריקה עבור עמודות מחושבות. |
פלט |
בחר, צרף, Make-Table |
מציין אם עמודת נתונים מופיעה בפלט השאילתה. הערה: אם מסד הנתונים מאפשר זאת, באפשרותך להשתמש בעמודה של נתונים למיון או לחיפוש משפטי מבלי להציג אותה בערכת התוצאות. |
סוג מיון |
בחר, צרף |
מציין כי עמודת הנתונים המשויכת משמשת למיון תוצאות השאילתה ואם המיון הוא בסדר עולה או יורד. |
סדר מיון |
בחר, צרף |
מציין את עדיפות המיון עבור עמודות נתונים המשמשות למיון ערכת התוצאות. בעת שינוי סדר המיון עבור עמודת נתונים, סדר המיון עבור כל העמודות האחרות מתעדכן בהתאם. |
קיבוץ לפי |
בחר, צרף, Make-Table |
מציין כי עמודת הנתונים המשויכת משמשת ליצירת שאילתת צבירה. עמודת רשת זו מופיעה רק אם בחרת קבץ לפי מתפריט כלים או אם הוספת פסוקית GROUP BY לחלונית SQL. כברירת מחדל, הערך של עמודה זו מוגדר כ- Group By, והעמודה הופכת לחלק מהפסוקית GROUP BY. בעת מעבר לתא בעמודה זו ובחירה של פונקציית צבירה להחלה על עמודת הנתונים המשויכת, הביטוי המתווספת כברירת מחדל נוסף כעמודת פלט עבור ערכת התוצאות. |
קריטריונים |
הכל |
מציין תנאי חיפוש (מסנן) עבור עמודת הנתונים המשויכת. הזן אופרטור (ברירת המחדל היא "=") והערך לחיפוש. הקף ערכי טקסט בגרשיים בודדים. אם עמודת הנתונים המשויכת מהווה חלק ממשת GROUP BY, הביטוי שאתה מזין משמש עבור פסוקית HAVING. אם אתה מזין ערכים עבור יותר מתא אחד בעמודה רשת קריטריונים, תנאי החיפוש המתבצעים מקושרים באופן אוטומטי עם AND לוגי. כדי לציין ביטויי תנאי חיפוש מרובים עבור עמודה בודדת של מסד נתונים (לדוגמה, (fname > 'A') AND (fname < 'M'), הוסף את עמודת הנתונים לחלונית רשת פעמיים והזן ערכים נפרדים בעמודה רשת קריטריונים עבור כל מופע של עמודת הנתונים. |
או... |
הכל |
מציין ביטוי תנאי חיפוש נוסף עבור עמודת הנתונים, המקושר לביטויים קודמים באמצעות OR לוגי. באפשרותך להוסיף עמודות רשת נוספות של Or... על-ידי הקשה על מקש TAB בעמודה Or... השמאלית ביותר. |
צירוף |
צירוף |
מציין את השם של עמודת נתוני היעד עבור עמודת הנתונים המשויכת. בעת יצירת שאילתת הוספה, Designer מנסה להתאים את המקור לעמודת נתוני יעד מתאימה. אם תיבת הדו Designer השאילתה אינה יכולה לבחור התאמה, עליך לספק את שם העמודה. |
ערך חדש |
עדכון, צרף ערכים |
מציין את הערך שיש למקם בעמודה המשויכת. הזן ערך ליטרלי או ביטוי. |
חלונית SQL
מבט כולל על חלונית SQL
חלונית ה- SQL מציגה את משפט ה- SQL עבור השאילתה הנוכחית. בעת בניית השאילתה, חלונית ה- SQL מתעדכנות באופן אוטומטי ומותאמת מחדש כדי שניתן יהיה לקרוא אותה בקלות.
בחלונית SQL, באפשרותך לבצע את הפעולות הבאות:
-
צור שאילתות חדשות על-ידי הזנת משפטי SQL.
-
שנה את משפט ה- SQL שנוצר על-ידי Designer שאילתה בהתבסס על ההגדרות שתבצע בחלונית 'דיאגרמה' ו'רשת'.
-
הזן הצהרות המנצלות תכונות ספציפיות ל- Microsoft SQL Server.
משפטים בחלונית SQL
באפשרותך לערוך את השאילתה הנוכחית ישירות בחלונית SQL. בעת מעבר לחלונית אחרת, החלונית שאילתה Designer את המשפט שלך באופן אוטומטי ולאחר מכן משנה את חלוניות הדיאגרמה והרשת כך שיתאימו להצהרה שלך.
הערה: באפשרותך להזין רמזי ממטב עבור משפטי SQL, אך ייתכן שטבלת Designer תעצב אותם מחדש.
אם המשפט שלך אינו יכול להיות מיוצג בחלונית דיאגרמה ורשת, ואם חלוניות אלה גלויות, תיבת הדו Designer השאילתה מציגה שגיאה ולאחר מכן מציעה לך שתי אפשרויות:
-
חזור לחלונית SQL וערוך את המשפט.
-
בטל את השינויים שלך ובצע חזרה לגירסה העדכנית ביותר של משפט ה- SQL.
אם אתה חוזר לחלונית SQL והמשך לערוך את המשפט, חלונית השאילתה Designer מעמעם את החלוניות האחרות כדי לציין שהן אינן משקפות עוד את התוכן של חלונית ה- SQL.
באפשרותך גם להשתמש בחלונית SQL כדי להזין משפטי SQL שלא ניתן לייצג באופן גרפי בחלונית שאילתה Designer. במקרים כאלה, תצוגת השאילתה Designer אופן פעולה זהה לאוה אופן הפעולה שהיא מציגה כאשר היא מזהה שגיאה - היא מעמעמה את חלוניות הדיאגרמה והרשת כדי לציין שהן אינן מייצגות את המשפט הנוכחי. באפשרותך להמשיך לערוך את המשפט ולבצע אותו כפי שהיית עושה בכל משפט SQL.
הערה: אם אתה מזין משפט SQL, אך לאחר מכן מבצע שינויים נוספים בשאילתה על-ידי שינוי החלוניות דיאגרמה ורשת, Designer בונה מחדש את משפט ה- SQL ומגילוי מחדש. במקרים מסוימים, פעולה זו גורמת לתוצאות במשפט SQL שנבנה באופן שונה מהקובץ שהזנת במקור (למרות שהוא תמיד יניב את אותן תוצאות). הבדל זה עשוי בפרט כאשר אתה עובד עם תנאי חיפוש הכוללים כמה משפטים המקושרים עם AND ו- OR.