Replace (Replace)
تابع Replace در Access برای «جایگزینی زیررشته» استفاده می شود. زیررشته یعنی بخشی از متن. با این تابع می توانی متن قدیمی را با متن جدید عوض کنی. این کار برای تصحیح اسامی یا نرمال سازی داده ها خیلی کاربردی است.
تعریف و کاربرد تابع Replace
تابع Replace یک زیررشته را در رشته اصلی پیدا می کند. سپس آن را با رشته جدید جایگزین می کند. همچنین می توانی محل شروع، تعداد جایگزینی و نوع مقایسه را تعیین کنی.
سینتکس (Syntax)
Replace(<string1>, <find>, <replacement>, <start>, <count>, <compare>);
مثال سریع
حرف "i" را با "a" در یک رشته عوض کن:
SELECT Replace("My name is Willy Wonka", "i", "a") AS ReplaceString;
پارامترها به زبان ساده
- string1: رشته اصلی برای جستجو.
- find: زیررشته مورد جستجو.
- replacement: متنِ جایگزین.
- start: محل شروع جستجو؛ پیش فرض 1 است.
- count: تعداد جایگزینی ها؛ خالی بگذاری، همه را عوض می کند.
- compare: نوع مقایسه رشته ای؛ باینری یا متنی.
گام های عملی
- زیررشته هدف را مشخص کن.
- جایگزین مناسب را تعیین کن.
- در صورت نیاز، start و count را تنظیم کن.
نکته: برای بریدن تکه ای از متن از Mid کمک بگیر. اگر از چپ یا راست می بُری، به Left و Right سر بزن. همچنین مرجع سریع تابع Replace را بوکمارک کن.
جمع بندی سریع
- Replace زیررشته ها را جایگزین می کند.
- start محل آغاز جستجو است.
- count تعداد تعویض ها را محدود می کند.
- compare نوع مقایسه رشته ای را مشخص می کند.
- بدون count همه موارد عوض می شوند.