לעתים, בעת פתיחת אובייקט Access (כגון טבלה, שאילתה, טופס או דוח), Access מציג את תיבת הדו הזנת ערך פרמטר . Access מציג תיבת דו-שיח זו בעת פתיחת אובייקט המכיל מזהה או ביטוי ש-Access אינו יכול לפרש.
במקרים מסוימים, זוהי ההתנהגות הרצויה. לדוגמה, ייתכן שיוצר מסד הנתונים יצר שאילתה שמאפשרת לך להזין מידע בכל פעם שהשאילתה מופעלת, כגון תאריך התחלה או מספר מזהה עובד. בקשה כזו עשויה להיות דומה לזו:
עם זאת, במקרים אחרים אינך מעוניין שתיבת דו-שיח זו תופיע. לדוגמה, ייתכן שביצעת כמה שינויים בעיצוב של מסד הנתונים שלך. כעת, בעת פתיחת אובייקט, Access מציג את תיבת הדו באופן בלתי צפוי עם הודעה שאינך מבין.
מאמר זה מספק לך הליכים לחקור מדוע ייתכן ש-Access מבקש ערך פרמטר וכיצד באפשרותך להפסיק את הבקשות.
הערה: מאמר זה אינו חל על יישומי אינטרנט של Access – סוג מסד הנתונים שאתה מעצב באמצעות Access ומפרסם באופן מקוון ב- Microsoft 365 או ב-SharePoint.
הפסקת הבקשה עבור ערך פרמטר
כדי להפסיק את הופעת תיבת הדו ' הזן ערך פרמטר ', עליך לבדוק כל ביטוי המשויך לאובייקט שאתה עובד איתו, ולמצוא את המזהה הגורם להופעת תיבת הדו. לאחר מכן, עליך לתקן את המזהה או את התחביר של הביטוי המכיל את המזהה.
חפש קישורים למידע נוסף על תחביר ביטויים בסעיף למידע נוסף.
כאשר תיבת הדו ' הזנת ערך פרמטר לא רצויה ' מופיעה, שים לב למזהה או לביטוי המופיעים בתיבת הדו. לדוגמה, "SomeIdentifier" כפי שמוצג בצילום המסך הבא.
לאחר מכן, בחר ביטול והמשך באחד מההליכים הבאים, בהתאם לסוג האובייקט שאתה פותח כאשר תיבת הדו מופיעה. ההליכים מספקים קווים מנחים כלליים לבדיקת הביטויים בסוגים שונים של אובייקטים. עם זאת, השינויים הספציפיים שעליך לבצע תלויים במבנה מסד הנתונים שלך.
שגיאות טיפוגרפיות בשאילתות הן גורם תכוף לבקשת פרמטר לא רצוי. כאמור, כאשר שאילתה מיועדת לבקש ערך פרמטר כאשר הוא מופעל, תיבת הדו הזנת ערך פרמטר מופיעה על-ידי עיצוב. עם זאת, אם אתה בטוח שהשאילתה אינה אמורה לבקש ערך פרמטר, השתמש בהליך זה כדי לבדוק את השאילתה עבור ביטויים שגויים.
-
לחץ באמצעות לחצן העכבר הימני על השאילתה בחלונית הניווט ולאחר מכן לחץ על תצוגת עיצוב.
-
בדוק את המזהים והביטויים בשורת השדות ובשורות הקריטריונים , וקבע אם אחד הטקסט תואם לטקסט שמוצג בתיבת הדו הזנת ערך פרמטר . באופן ספציפי, אם אחד התאים בשורת השדות מכיל ערך כגון Expr1: [מזהה], ייתכן שזהו מקור הבקשה לפרמטר.
חפש קישורים למידע נוסף אודות אופן היצירה של שאילתות פרמטר בסעיף למידע נוסף.
אם תיבת הדו הזנת ערך פרמטר מופיעה בעת פתיחת דוח, בצע שלבים אלה כדי לבדוק את מאפייני הדוח:
-
לחץ באמצעות לחצן העכבר הימני על הדוח בחלונית הניווט ולאחר מכן לחץ על תצוגת עיצוב.
הערה: לפני שתמשיך, קבע אם אחד מהפקדים בדוח יציג משולש ירוק בפינה הימנית העליונה שלו. המשולש מציין ש-Access אינו יכול להעריך מזהה או ביטוי במאפיין מקור פקד של פקד זה. אם פקדים מציגים את המשולש הירוק, הקדיש תשומת לב מיוחדת לפקדים אלה בעת המשך שלבים אלה.
-
אם חלונית המשימות ' גליון מאפיינים ' אינה מוצגת, הקש F4 כדי להציג אותה.
-
בחלונית המשימות ' גליון מאפיינים ', בחר את הכרטיסיה הכל .
-
בחר פקד המציג נתונים בדוח (כגון תיבת טקסט, תיבת סימון או תיבה משולבת). אם פקדים מציגים את המשולש הירוק שהוזכר בשלב 1, לחץ על אחד מהפקדים האלה תחילה.
-
בחלונית המשימות גליון מאפיינים , בדוק את המאפיין מקור פקד עבור המזהה שהוצג בתיבת הדו הזנת ערך פרמטר ולאחר מכן שנה את הביטוי במידת הצורך.
-
חזור על שלבים 4 ו-5 עבור פקדים אחרים בדוח, עד שתמצא את הביטוי הגורם לבעיה.
-
אם עדיין אינך מצליח למצוא את הבעיה, חפש ביטויים שגויים בחלונית קיבוץ, מיון וסיכום :
-
אם החלונית קיבוץ , מיון וסיכום אינה מוצגת, בכרטיסיה עיצוב , בקבוצה קיבוץ & סכומים , בחר קבץ & מיון.
-
אם האפשרות ' קבץ לפי ביטוי ' או ' מיין לפי ביטוי ' מוצגת בשורה בחלונית קיבוץ, מיון וסיכום , בחר את המילה "ביטוי" כדי לפתוח את בונה הביטויים, שבו תוכל לבדוק את הביטוי ולשנות אותו במידת הצורך.
-
אם תיבת הדו הזנת ערך פרמטר מופיעה בכל פעם שאתה פותח טופס, הביטוי השגוי עשוי להיות בשאילתה המשמשת כבסיס. בדוק את השאילתה המשמשת כבסיס כדי למצוא את הביטוי השגוי.
-
לחץ באמצעות לחצן העכבר הימני על הטופס בחלונית הניווט ולאחר מכן בחר תצוגת עיצוב.
-
אם חלונית המשימות ' גליון מאפיינים ' אינה מוצגת, הקש F4 כדי להציג אותה.
-
ודא שהטופס נבחר ברשימה בחלק העליון של חלונית המשימות ' גליון מאפיינים ' ולאחר מכן בחר את הכרטיסיה הכל .
-
בדוק את המאפיין מקור רשומה . אם הוא מכיל את השם של שאילתה, או משפט SQL, ייתכן שאחד המזהים במשפט שגוי, וגורם להופעת תיבת הדו ' הזן ערך פרמטר '. בחר את תיבת המאפיין מקור רשומה ולאחר מכן לחץ על לחצן בנה
.
-
השתמש בהליך במקטע בדיקת ביטויים בשאילתה כדי למצוא את הביטוי השגוי.
חשוב: כדי לשמור את השינויים שביצעת בשאילתה כאשר תסיים, סגור את השאילתה ולאחר מכן שמור את הטופס לפני המעבר לתצוגת טופס. אם לא תעשה זאת, כל השינויים שביצעת בשאילתה יאבדו.
ביטוי שגוי במאפיין מקור שורה של תיבה משולבת או פקד תיבת רשימה עשוי לגרום להופעת תיבת הדו ' הזן ערך פרמטר '. במקרים מסוימים, תיבת הדו לא תופיע עד שתנסה להשתמש בפקד. השתמש בהליך זה כדי לבדוק את המאפיין מקור שורה של הפקד:
-
לחץ באמצעות לחצן העכבר הימני על הטופס בחלונית הניווט ולאחר מכן בחר תצוגת עיצוב.
-
לחץ על התיבה המשולבת או תיבת הרשימה שברצונך לבדוק.
-
אם חלונית המשימות ' גליון מאפיינים ' אינה מוצגת, הקש F4 כדי להציג אותה.
-
בחר את הכרטיסיה נתונים ולאחר מכן בדוק את המאפיין מקור שורה וקבע אם כל אחד מהטקסט תואם לטקסט בתיבת הדו הזנת ערך פרמטר .
אם Access מציג את תיבת הדו הזנת ערך פרמטר בכל פעם שאתה פותח טבלה, הביטוי השגוי סביר ביותר במאפיין מקור שורה של שדה בדיקת מידע בטבלה זו.
-
לחץ באמצעות לחצן העכבר הימני על הטבלה בחלונית הניווט ולאחר מכן בחר תצוגת עיצוב.
-
כדי לקבוע אם שדה הוא שדה בדיקת מידע, בחר את שם השדה ולאחר מכן, תחת מאפייני שדה, בחר את הכרטיסיה בדיקת מידע. אם הכרטיסיה מכילה תיבת מאפיינים של מקור שורה , השדה הוא שדה בדיקת מידע. בדוק את המאפיין מקור שורה . אם הוא מכיל משפט SQL, ייתכן שאחד ממזהי המשפט שגוי, ושגורם להופעת תיבת הדו ' הזן ערך פרמטר '.
הערה: טבלה יכולה לכלול שדות בדיקת מידע מרובים, ולכן הקפד לבדוק את הכרטיסיה בדיקת מידע עבור כל שדה.