Trả về một Chuỗi trong đó chuỗi con đã xác định đã được thay thế bằng một chuỗi con khác với một số lần đã xác định.
Cú pháp
Replace( expression, find, replace [, start ] [, count ] [, compare ] )
Cú pháp hàm Replace có các đối số sau đây:
Đối số |
Mô tả |
biểu thức |
Bắt buộc. Biểu thức chuỗi chứa chuỗi con cần thay thế. |
tìm |
Bắt buộc. Chuỗi con đang được tìm kiếm. |
thay thế |
Bắt buộc. Chuỗi con thay thế. |
bắt đầu |
Không bắt buộc. Vị trí trong biểu thức nơi bắt đầu tìm kiếm chuỗi con. Nếu bỏ qua, thì giả định là 1. |
count |
Không bắt buộc. Số lượng phép thay thế chuỗi cần thực hiện. Nếu bỏ qua, giá trị mặc định là –1, có nghĩa là thực hiện tất cả các thay thế có thể xảy ra. |
so_sánh |
Không bắt buộc. Giá trị số cho biết loại so sánh sẽ sử dụng khi đánh giá các chuỗi con. Xem mục Cài đặt cho các giá trị. |
Thiết đặt
Đối số so sánh có thể có các giá trị sau đây:
Hằng số |
Giá trị |
Mô tả |
vbUseCompareOption |
–1 |
Thực hiện so sánh bằng cách sử dụng cài đặt của câu lệnh So sánh Tùy chọn. |
vbBinaryCompare |
0 |
Thực hiện so sánh nhị phân. |
vbTextCompare |
1 |
Thực hiện so sánh văn bản. |
vbDatabaseCompare |
2 |
Microsoft Office Access 2007 chỉ. Thực hiện so sánh dựa trên thông tin trong cơ sở dữ liệu của bạn. |
Giá trị Trả về
Hàm Replace trả về các giá trị sau:
If |
Thay thế trả lại hàng |
biểu thức có độ dài bằng 0 |
Chuỗi độ dài bằng 0 ("") |
biểu thức là Null |
Lỗi. |
tìm có độ dài bằng 0 |
Bản sao biểu thức. |
thay thế có độ dài bằng 0 |
Bản sao của biểu thức với tất cả các trường hợp tìm bị loại bỏ. |
bắt > Len(expression) |
Chuỗi độ dài bằng 0. Việc thay thế chuỗi bắt đầu ở vị trí được biểu thị bằng cách bắt đầu. |
số lượng là 0 |
Bản sao biểu thức. |
Chú thích
Giá trị trả về của hàm Replace là một chuỗi, với các thay thế được thực hiện, bắt đầu ở vị trí được xác định bởi bắt đầu và kết thúc ở cuối chuỗi biểu thức. Nó không phải là bản sao của chuỗi gốc từ đầu đến cuối.
Ví dụ
Biểu thức |
Kết quả |
SELECT ProductID, Replace(ProductID,"PRO","Product") AS ReplacedID FROM ProductSales; |
Trả về "ProductID", tìm "PRO" trong "ProductID" và thay thế bằng "Product" và hiển thị kết quả trong cột ReplacedID. |