שגיאה זו מציינת כי ל- Access אין אפשרות להתאים ערך קלט לסוג הנתונים הצפוי עבור הערך. לדוגמה, אם תספק ל- Access מחרוזת טקסט כאשר הוא מצפה למספר, תקבל שגיאת סוג נתונים לא מתאים.
כדי לאתר את הבעיה שגרמה להופעת הודעה זו, נסה לבצע את הפעולות הבאות:
- אם זה עתה שינית את ערך ברירת המחדל עבור שדה בטבלה ואתה רואה הודעה על סוג נתונים לא מתאים בעת ניסיון להזין רשומות חדשות, פתח את הטבלה בתצוגת עיצוב וודא שסוג הנתונים של הביטוי המשמש כערך ברירת מחדל של השדה זהה לסוג הנתונים של השדה. לדוגמה, אם סוג הנתונים של השדה הוא מספר, הקפד לא להוסיף סימני מרכאות סביב הביטוי של ערך ברירת המחדל (לדוגמה, "1" יוערך כטקסט, לא כמספר).
- ודא שהקריטריונים עבור עמודה תואמים לסוג הנתונים של השדה המשמש המשמש כעמודה. אם תציין קריטריונים של טקסט עבור שדה מספרי או שדה תאריך/שעה, שגיאה זו תופיע.
לדוגמה, אם תקליד את הקריטריונים "50" או "13/12/12", תוחזר הודעת שגיאה מכיוון ש- Access מפרש את הערכים בין סימני המרכאות כטקסט, ולא כמספרים. הקפד להסיר סימני מרכאות אלה. תוכל לדעת מתי להזין תאריך חוקי בשדה קריטריונים מכיוון שסימנים של # יופיעו מסביב לתאריך, כגון #13/12/12#.
מצבים אחרים שגורמים להתנגשות של סוג הנתונים כוללים:
- אתה מציין קריטריונים עבור שדה בדיקת מידע, והקריטריונים משתמשים בערכים המוצגים (כגון שם) ברשימת בדיקת המידע במקום בערכי המפתח הזר המשויכים שלהם (כגון מזהה). ערכי המפתחות הזרים הם ערכים שמאוחסנים בפועל בטבלה המשמשת כבסיס, ולכן עליך להשתמש בהם כאשר אתה מציין קריטריונים עבור שדה.
- הקלדת סימן דולר ($) בקריטריונים שציינת עבור שדה 'מטבע'. הסר את סימן הדולר ולאחר מכן הצג את התוצאות.
תוכל לדעת אם הקריטריונים המספריים שהזנת אינם נחשבים למספר אם יש מסביבם סימני מרכאות. בעת הקלדת הסימן $, Access מוסיף באופן אוטומטי סימני מרכאות מסביב למחרוזת שהקלדת. - ודא שלכל אחד מזוגות השדות המצורפים בשאילתה יש סוג נתונים זהה. אם לא, שנה את סוג הנתונים של אחד מהשדות המצורפים כדי להתאימו לסוג הנתונים של השדה המצורף השנה כך שלא תוצג לך שגיאה על אי-התאמה.