עזרה בשאילתא עם תיבת סימון

enterprize

New member
עזרה בשאילתא עם תיבת סימון

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

במידה וסימנתי תיבת סימון (chkActive) השאילתא תחזיר רק את הרשומות הריקות (Is Null) ואם לא - אז היא תחזיר את כל הרשומות.

ניסחתי את התנאי כך:

iif(chkActive=TRUE,"Is Null","%") xxx

אבל השאילתא החזירה שגיאה .

אודה על ההבהרה היכן הטעות שלי.

אני משתמש באקסס 2016

תודה
 

ziv98

Member
is null

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

enterprize

New member
מצרף קובץ והסבר

תודה על העזרה-
&nbsp
יצרתי טופס שבו תיבת סימון שאני מעוניין שאם סימנתי את התיבה השאילתא תציג רק את הרשומות הריקות (Null) ואם תיבת הסימון ריקה - אזי השאילתא תציג את כל הרשומות.
&nbsp
משום מה, או שמוצגת הודעת שגיאה - או שהשאילתא לא מחזירה אף רשומה.
&nbsp
תודה
 

ziv98

Member
מצ"ב קובץ

הייתי מוסיף לתיבת הסימון ערך ברירת מחדל.
 

enterprize

New member
תודה - אבל שאלה

מה היה לא נכון בפתרון שאני הצעתי - למה באופן אינטואיטיבי נראה לי להציע משפט תנאי פשוט ולא "לסרבל" את זה כפי שהצעת?

תודה
 

ziv98

Member
הסברתי בתגובה הראשונה

תוצאת ה - IF שלך הוא טקסט ולא תנאי WHERE.
לכן יצרת תנאי grades="is null", והוא לא...
 
למעלה