הוספת רשומות לטבלה באמצעות שאילתת הוספה

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

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

הערה: שאילתת ההוספה אינה זמינה ביישומי Access Web App, אך באפשרותך להשתמש בשאילתת הוספה במסד נתונים באינטרנט על-ידי פתיחת מסד הנתונים ב- Access.

במאמר זה

מבט כולל

יצירה והפעלה של שאילתת הוספה

מניעה של חסימת שאילתה על-ידי מצב לא זמין

מבט כולל

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

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

יתרונות השימוש בשאילתת הוספה

על-ידי שימוש בשאילתה להעתקת נתונים, באפשרותך:

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

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

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

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

השלבים הבסיסיים של שאילתת הוספה

התהליך של יצירת שאילתת הוספה כולל שלבים בסיסיים אלה:

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

  • המר את שאילתת הבחירה לשאילתת הוספה    לאחר שהבחירה תהיה מוכנה, תוכל לשנות את סוג השאילתה להוספה.

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

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

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

יצירה והפעלה של שאילתת הוספה

בסעיף זה

שלב 1: יצירת שאילתה לבחירת רשומות להעתקה

שלב 2: המרת שאילתת הבחירה לשאילתת הוספה

שלב 3: בחירת שדות היעד

שלב 4: הצגת שאילתת ההוספה בתצוגה מקדימה והפעלתה

שלב 1: יצירת שאילתה לבחירת רשומות להעתקה

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

  2. בכרטיסיה יצירה, בקבוצה שאילתות, לחץ על עיצוב שאילתה. שים לב, אם אתה משתמש ב- Access 2007, לחץ על יצירה > אחר > עיצוב שאילתה.

    הקבוצה 'שאילתות' ברצועת הכלים של Access מציגה שתי אפשרויות: 'אשף השאילתות' ו'עיצוב שאילתה'

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

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

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

    טבלה במעצב השאילתות

    1. הטבלה 'נכסים' מוצגת במעצב השאילתות

    2. רשת עיצוב של שאילתה

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

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

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

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

    שאילתה עם כל שדות הטבלה שנוספו

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

קריטריונים

השפעה

‎>234

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

‎>= "Callahan"‎

החזרת כל הרשומות מ- Callahan עד סיום האלף-בית.

בין #2/2/2017# ל- #12/1/2017#

החזרת תאריכים מ- 2‏‏-פברואר-‏17 עד 1‏-דצמבר-‏17 (ANSI-89). אם מסד הנתונים שלך משתמש בתווים הכלליים ANSI-92, השתמש בגרשיים בודדים (') במקום בסולמיות. לדוגמה: בין ‏'2/2/2017' לבין '1/12/2017'.

Not "Germany"‎

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

Not "T*"‎

איתור כל הרשומות, למעט אלה המתחילות ב- T. אם מסד הנתונים שלך משתמש בערכת התווים הכלליים ANSI-92, השתמש בסימן האחוז (%) במקום בכוכבית (*).

Not "*t"‎

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

In(Canada,UK)‎

ברשימה, איתור כל הרשומות הכוללות את Canada או את UK.

Like "[A-D]*"‎

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

Like "*ar*"‎

איתור כל הרשומות המכילות את רצף האותיות "ar". אם מסד הנתונים משתמש בערכת התווים הכלליים ANSI-92, השתמש בסימן האחוז במקום בכוכבית.

Like "Maison Dewe?"‎

איתור כל הרשומות המתחילות ב- "Maison" וגם מכילות מחרוזת שניה בת 5 אותיות שבה 4 האותיות הראשונות הן "Dewe" והאות האחרונה אינה ידועה (מצוינת על-ידי סימן שאלה). אם מסד הנתונים משתמש בערכת התווים הכלליים ANSI-92, השתמש במקף התחתון (_) במקום בסימן השאלה.

#2/2/2017#

איתור כל הרשומות עבור 2 בפברואר, 2017. אם מסד הנתונים משתמש בערכת התווים הכלליים ANSI-92, הקף את התאריך במרכאות בודדות במקום בסולמיות (#). לדוגמה: '2/2/2017'.

‎‎< Date() - 30

החזרת כל התאריכים בני יותר מ- 30 יום.

Date() ‎

החזרת כל הרשומות הכוללות את התאריך של היום.

Between Date( ) And DateAdd("M", 3, Date( ))‎

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

Is Null

החזרת כל הרשומות הכוללות ערך Null (ריק או שלא הוגדר).

Is Not Null

החזרת כל הרשומות המכילות ערך.

""

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

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

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

שלב 2: המרת שאילתת הבחירה לשאילתת הוספה

  1. בכרטיסיה בית, בקבוצה תצוגה, לחץ על תצוגה ולאחר מכן לחץ על תצוגת עיצוב.

  2. בכרטיסיה עיצוב, בקבוצה סוג שאילתה, לחץ על הוסף.

    תיבת הדו-שיח הוספה מופיעה.

    צילום מסך של תיבת הדו-שיח 'שאילתת הוספה'

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

    בצע אחת מהפעולות הבאות:

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

      - או -

    • בתיבת הדו-שיח הוספה, לחץ על מסד נתונים אחר.

    • בתיבה שם הקובץ, הזן את המיקום ואת שם מסד הנתונים המשמש כיעד.

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

שלב 3: בחירת שדות היעד

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

אם...

Access...

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

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

הוספת שדות בודדים לשאילתה או השתמשת בביטויים, ושמות השדות בטבלת המקור ובטבלת היעד תואמים

מוסיף באופן אוטומטי את שדות היעד התואמים לשורה הוסף ל בשאילתה

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

מוסיף את השדות התואמים, ומשאיר את השדות שאינם תואמים ריקים

אם Access משאיר שדה ריק, באפשרותך ללחוץ על תא בשורה הוסף ל ולבחור שדה יעד.

איור זה ממחיש את אופן הלחיצה על תא בשורה הוסף ל והבחירה בשדה יעד.

רשימה נפתחת בשורה 'הוסף ל'

הערה: אם תשאיר את שדה היעד ריק, השאילתה לא תוסיף נתונים לשדה זה.

שלב 4: הצגת שאילתת ההוספה בתצוגה מקדימה והפעלתה

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

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

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

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

לראש הדף

מניעה ממצב לא זמין לחסום שאילתה

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

הפעולה או האירוע נחסמו על-ידי מצב לא זמין.

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

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

שים לב, אם אתה משתמש ב- Access 2007, יהיה עליך לבצע שלבים אלה כדי להפוך תוכן לזמין:

  1. בסרגל ההודעות, לחץ על אפשרויות.

  2. בתיבת הדו-שיח אפשרויות אבטחה של Microsoft Office, לחץ על הפוך תוכן זה לזמין ולאחר מכן לחץ על אישור.

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

לראש הדף

למידע נוסף

יצירה והפעלה של שאילתת עדכון

הוספת רשומה אחת או יותר למסד נתונים

יצירת שאילתת יצירת טבלה

הרחב את הכישורים שלך
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Office Insider

האם מידע זה היה שימושי?

תודה על המשוב!

תודה על המשוב! נראה שכדאי לקשר אותך לאחד מנציגי התמיכה של Office.

×