Access כולל הרבה פונקציות מוכללות שבהן באפשרותך להשתמש כדי לבנות ביטויים. אם קראת גירסת Build של ביטוי, ייתכן שתיזכר שהפונקציות הן רק אחד מהמרכיבים האפשריים בביטוי. עם זאת, לא ניתן לעשות יותר מדי עם ביטויים מבלי ללמוד בסופו של דבר כיצד להוסיף להם פונקציות.
הערה: באפשרותך גם להשתמש בפונקציות המוכללות באופן מותאם אישית בביטויים שלך, אך אם ידוע לך כיצד ליצור אותם, סביר להניח שאינך זקוק למאמר כזה! ייתכן שאתה רק מחפש רשימה של כל הפונקציות הזמינות של Access.
תחילה, הנה כמה יסודות לגבי השימוש בפונקציות:
-
כדי להשתמש בפונקציה, הקלד את מילת המפתח שלה, תו סוגריים פתוח, הארגומנטים (ערכים) שברצונך לשלוח ולאחר מכן תו סוגריים סוגר.
-
פונקציות מסוימות אינן זקוקות לארגומנטים כלשהם, אך אחרים דורשים מספר, ובמקרה זה אתה מפריד ביניהן באמצעות פסיקים.
-
ארגומנטים של הפונקציה יכולים להיות מזהים, קבועים או פונקציות אחרות. באפשרותך לשלב מרכיבים אלה באמצעות אופרטורים מתמטיים סטנדרטיים (כגון +,-, *, או/) או אופרטורים של השוואה (כגון <, > או =).
-
פונקציות קח את כל המידע שאתה מספק כארגומנטים, הפעל קוד מאחורי הקלעים ולאחר מכן החזר ערך למקום המדויק שבו הקלדת את הפונקציה. במילים אחרות, באפשרותך להיות מתכנת מבלי לבצע באמת כל תיכנות!
נשמע מרתיע? זה לא באמת. אולי דוגמה או שתיים יעזור:
ביטוי זה מורכב כולו מתוך הפונקציה IIf (התווים הירוקים). שים לב שהפסיקים הירוקים מפרידים בין שלושת הארגומנטים. בדוגמה זו, אנו משתמשים בפונקציה IIf כדי להשוות שדה בשם DueDate לתאריך הנוכחי. אם השדה DueDate גדול או שווה לתאריך של היום, הוא יחזיר את המחרוזת "OK"; אחרת, ההודעה תחזיר "איחור".
-
הארגומנט הראשון של הפונקציה IIf הוא בדיקה לוגית שמורכבת מהמזהה של השדה DueDate (בכתום), כמה אופרטורים של השוואה (באדום) והפונקציה Date (בכחול), שאינה דורשת ארגומנטים.
-
הארגומנט השני והארגומנט השלישי של הפונקציה IIf הם שני קבועי מחרוזת (בשחור), שיש להקיף במרכאות. שני ארגומנטים אלה יכולים גם להיות פונקציות או ביטויים שמחזירים מספרים או טקסט.
ייתכן שתשתמש בביטוי כזה בתיבת טקסט בטופס או בתצוגה, או בשדה מחושב בטבלה, בין היתר.
להלן דוגמה נוספת המשתמשת בפונקציה בביטוי כדי ליצור מחרוזת טקסט:
כאן, הביטוי מתחיל בקבוע מחרוזת (בשחור).
-
האמפרסנד (באדום) הוא אופרטור שרשור, המשמש לצירוף מחרוזות יחד.
-
הפונקציה Left (בירוק) מקבלת שני ארגומנטים:
-
מזהה שדה (בכתום) ו
-
קבוע מספר שלם (בשחור). במקרה זה, אנחנו רק רוצים את שני התווים הימניים ביותר של השדה, ולכן אנו מזינים 2.
-
אם השדה ProductCode הכיל את "CD22035", התוצאות של ביטוי זה יהיו "תחילית: CD".
מעוניין במידע נוסף אודות ביטויים ופונקציות?
-
לקבלת פרטים נוספים אודות המקום שבו אתה מזין ביטויים, ראה בניית ביטוי.
-
בקר ב-MSDN לקבלת רשימה של כל הפונקציות הזמינות של Access.