توابع MS Access (MS Access Functions)
در MS Access توابع داخلی زیادی داریم. «توابع MS Access» برای رشته، عدد و تاریخ استفاده می شوند. مثل جعبه ابزار مدرسه که خط کش، مداد و پاک کن دارد.
توابع رشته ای (String)
این توابع روی متن کار می کنند. بنابراین برای بریدن، چسباندن و تبدیل حروف عالی اند.
- Asc: برگرداندن کد ASCII یک کاراکتر.
- Chr: برگرداندن کاراکتر از کد ASCII.
- Concat with &: چسباندن چند رشته.
- CurDir: برگرداندن مسیر کامل یک درایو.
- Format: قالب دهی یک مقدار با فرمت دلخواه.
- InStr: موقعیت اولین وقوع یک رشته.
- InstrRev: موقعیت اولین وقوع از انتهای رشته.
- LCase: تبدیل به حروف کوچک.
- Left: برداشت کاراکترها از سمت چپ.
- Len: طول یک رشته.
- LTrim: حذف فاصله های ابتدای رشته.
- Mid: برداشت بخشی از رشته از یک موقعیت.
- Replace: جایگزینی زیررشته، چندبار دلخواه.
- Right: برداشت کاراکترها از سمت راست.
- RTrim: حذف فاصله های انتهای رشته.
- Space: ساخت رشته ای از فاصله ها.
- Split: شکستن رشته به آرایه زیررشته ها.
- Str: برگرداندن عدد به صورت رشته.
- StrComp: مقایسه دو رشته.
- StrConv: برگرداندن رشته تبدیل شده.
- StrReverse: معکوس کردن رشته.
- Trim: حذف فاصله های ابتدا و انتها.
- UCase: تبدیل به حروف بزرگ.
نکته: برای ساخت متن های تمیز، ترکیب Trim و Replace بسیار کاربردی است.
توابع عددی (Numeric)
این توابع با اعداد کار دارند. بنابراین برای جمع بندی، گرد کردن، و تصادفی سازی مفیدند.
- Abs: مقدار قدرمطلق عدد.
- Atn: آرک تانژانت یک عدد.
- Avg: میانگین یک عبارت.
- Cos: کسینوس یک زاویه.
- Count: تعداد رکوردهای بازگشتی.
- Exp: e به توان عدد.
- Fix: قسمت صحیح عدد.
- Format (Number): قالب دهی عدد.
- Int: قسمت صحیح عدد.
- Max: بیشترین مقدار.
- Min: کمترین مقدار.
- Randomize: مقداردهی اولیه مولد اعداد تصادفی.
- Rnd: عدد تصادفی.
- Round: گرد کردن عدد به اعشار دلخواه.
- Sgn: علامت عدد.
- Sqr: ریشه دوم عدد.
- Sum: جمع مقادیر.
- Val: خواندن عدد از داخل رشته.
توابع تاریخ و زمان (Date)
این توابع برای محاسبه و استخراج اجزای تاریخ/زمان هستند. بنابراین گزارش های زمانی را دقیق می کنند.
- Date: تاریخ امروز سیستم.
- DateAdd: افزودن بازه زمانی به یک تاریخ.
- DateDiff: اختلاف بین دو تاریخ.
- DatePart: بخش خاصی از تاریخ، عددی.
- DateSerial: ساخت تاریخ از سال، ماه، روز.
- DateValue: ساخت تاریخ از رشته.
- Day: روز ماه از یک تاریخ.
- Format (Date): قالب دهی تاریخ.
- Hour: ساعت از زمان/تاریخ -زمان.
- Minute: دقیقه از زمان/تاریخ -زمان.
- Month: ماه از تاریخ.
- MonthName: نام ماه از شماره.
- Now: تاریخ و زمان فعلی سیستم.
- Second: ثانیه از زمان/تاریخ -زمان.
- Time: زمان فعلی سیستم.
- TimeSerial: ساخت زمان از ساعت، دقیقه، ثانیه.
- TimeValue: ساخت زمان از رشته.
- Weekday: شماره روز هفته.
- WeekdayName: نام روز هفته از شماره.
- Year: سال از تاریخ.
سایر توابع (Other)
چند ابزار مفید دیگر هم داریم. بنابراین این ها را هم دم دست نگه دار.
- CurrentUser: نام کاربر دیتابیس فعلی.
- Environ: مقدار یک متغیر محیطی سیستم عامل.
- IsDate: آیا عبارت قابل تبدیل به تاریخ است؟
- IsNull: آیا عبارت تهی (Null) است؟
- IsNumeric: آیا عبارت یک عدد معتبر است؟
هشدار: توابع تاریخ به تنظیمات منطقه ای حساس هستند. بنابراین فرمت ورودی را دقیق مدیریت کن.
جمع بندی سریع
- رشته، عدد، تاریخ پوشش داده می شوند.
- Format برای نمایش تمیز عالی است.
- DateDiff اختلاف زمانی را دقیق می گوید.
- Val عدد را از متن بیرون می کشد.
- IsNull خطاهای داده تهی را کم می کند.
برای مرور سریع، به توابع MS Access سر بزن. همچنین صفحه توابع SQL Server و راهنمای سریع SQL مقایسه خوبی می دهند.