חל על
Access 2013

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

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

תחילה, להלן כמה פרטים בסיסיים לגבי השימוש בפונקציות:

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

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

  • ארגומנטים של פונקציות יכולים להיות מזהים, קבועים או פונקציות אחרות. ניתן לשלב מרכיבים אלה עוד יותר באמצעות אופרטורים מתמטיים רגילים (כגון +, -, *או /) או אופרטורים של השוואה (כגון <, > או =).

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

נשמע מאיים? זה לא ממש . אולי דוגמה או שתיים יסייעו:

דוגמה לשימוש בפונקציה IIf בביטוי.

ביטוי זה מורכב לחלוטין מפונקציית IIf (התווים הירוקים). שים לב פסיקים ירוקים המפרידים בין שלושת הארגומנטים. בדוגמה זו, אנו משתמשים בפונקציה IIf כדי להשוות שדה בשם DueDate לתאריך של היום. אם השדה DueDate גדול מהתאריך של היום או שווה לו, הוא יחזיר את המחרוזת "OK"; אחרת, תוחזר ההודעה "חלףתאריך היעד".

  • הארגומנט הראשון של הפונקציה IIf הוא בדיקה לוגית המורכבת מהמזהה עבור השדה DueDate (בצבע כתום), כמה אופרטורים של השוואה (באדום) והפונקציה Date (בכחול), דבר שאינו דורש ארגומנטים.

  • הארגומנט השני והארגומנט השלישי של הפונקציה IIf הם גם קבועי מחרוזת (בשחור), שיש להקיף במרכאות. שני ארגומנטים אלה יכולים גם להיות פונקציות או ביטויים שמחחזרים מספרים או טקסט.

באפשרותך להשתמש בביטוי כגון זה בתיבת טקסט בטופס או בתצוגה, או בשדה מחושב בטבלה, בין שאר המקומות.

להלן דוגמה נוספת המשתמשת בפונקציה בביטוי כדי ליצור מחרוזת טקסט:

דוגמה לשימוש בפונקציה Left בביטוי.

כאן, הביטוי מתחיל בקבוע מחרוזת (בשחור).

  • האמפרסנד (באדום) הוא אופרטור שרשור, המשמש לצירוף מחרוזות יחד.

  • הפונקציה Left (בירוק) מקבלת שני ארגומנטים:

    • מזהה שדה (בצבע כתום) ו-

    • קבוע של מספר שלם (בשחור). במקרה זה, אנחנו רוצים רק את שני התווים השמאליים ביותר של השדה, לכן אנו מזנים 2.

אם השדה ProductCode הכיל את "CD22035", התוצאות של ביטוי זה יהיו "קידומת: תקליטור".

מעוניין במידע נוסף אודות ביטויים ופונקציות?

זקוק לעזרה נוספת?

מעוניין באפשרויות נוספות?

גלה את יתרונות המנוי, עיין בקורסי הדרכה, למד כיצד לאבטח את המכשיר שלך ועוד.