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