פונקציית Count באקסס

simbez43

New member
פונקציית Count באקסס

שלום, אני מעוניין למקם פונקציית Count בטופס רציף באקסס (בכותרת התחתונה של הטופס) שתמנה מספר רשומות. העניין הוא שאני מעוניין שהפונקציה תמנה רק רשומות להם ערך מסויים בשדה מסויים. מהו התחביר הנכון של הפונקציה? תודה מראש לעונים, רונן
 

or25950

New member
תוסיף שדה לשאילתה

ותכניס בו ערך 1 אם אתה רוצה למנות אותו אחרת תכניס 0 במסך תכניס שדה בכותרת התחתונה :
=Count([YourNewField])​
 

גרי רשף

New member
אולי Count שבתוכו iif שבודק את התנאי..

..או אולי Sum כאשר iif מחזיר 1 או 0 בהתאם לקיום התנאי, ואם כל זה לא הולך- הוסף עמודה מחושבת כפי ש-or25950 מציע.
 

idrid37

New member
כמו שנאמר : אקסס אוהב סוגריים, ואם...

ואם כבר אז מרובעות :
=Sum(iif([Sade1]=5,1,0))​
בהלחה
 

simbez43

New member
שטויות

גם את זה עשיתי מזמן וזה לא עבד, המדובר הוא על פונקציית Count, אם זה משנה.
 

simbez43

New member
כתבתי בדיוק את הפונקציה שרשמת שתי קומות למעלה

וזה לא עבד (כמובן עם הסוגריים),
 

גרי רשף

New member
../images/Emo4.gifברור שזה לא יעבוד..

אין לך שדה בשם Sade1, והתנאי שרצית להפעיל בוודאי אינו Sade1=5.. בנוסף- אני הצעתי להשתמש בפונקציה Sum, ואם כתבת בדיוק את מה שרשמתי (כדבריך) - איך הופיע שם Count?
 

simbez43

New member
גרי

נו באמת, אתה לא חושב שהעתקתי את מה שכתבת אחד לאחד, אני הכנסתי את המשתנים שלי ואת השמות שלי, במקום להכניס פונקציית Sum מיקמתי פונקציות Count, זה לא אמור להשפיע, לא? בכל מקרה זה עדיין לא עבד, אם יש לך פתרון , אשמח מאוד לשמוע, תודה,
 

גרי רשף

New member
היה מאוד עוזר אם במקום לשחק ב"חם קר"..

..היית מסביר מה בדיוק כתבת, מה קיבלת, האם הייתה הודעת שגיאה וכו'. להשתמש ב-Count במקום ב-Sum זה לא בגדר "כתבתי בדיוק את הפונקציה שרשמת" - זה משהו אחר לגמרי. למשל- עבור Count הערכים 0 או 1 או 1000000 הם אותו הדבר והיא סופרת את כולם.
 

simbez43

New member
אז ככה

אני מעוניין למקם פונקציית Count בכותרת תחתונה של טופס אקסס רציף, העניין הוא שאני לא מעוניין שימנה את כל הרשומות אוטומאטית אלא רק רשומות בעלות ערך (לדוג' - 1) בשדה מסויים, זו השאלה כפי שהוצגה בראשית ההשתלשלות, כשבצעתי את מה שהראת מקודם , הוא מנה את כל הרשומות ללא הבחנה, תודה לתגובתך,
 

גרי רשף

New member
אז אני חוזר לשלשום בערב

=Sum(iif(Sade1=5,1,0))​
עם השינויים המתבקשים בשם השדה והבתנאי, ומבלי להפוך את Sum ל-Count.
 
למעלה