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

חל על
Access 2013

בדוק את סוג השאילתה

ודא שאינך מנסה לערוך את הנתונים המוחזרים על-ידי שאילתת הצלבות, איחוד, Pass-Through או הגדרת נתונים.

חיפוש פונקציות צבירה

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

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

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

בדיקת מאפייני שאילתה

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

חפש שאילתות משנה

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

SELECT [Order Date], (SELECT MAX([Order Date])

הוספת שאילתת המשנה לשאילתת האב מונעת ממך לערוך נתונים. נסה את הפתרונות הבאים:

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

למידע נוסף