Trả về một Chuỗi trong đó một chuỗi con đã xác định đã được thay thế bằng một chuỗi con khác với số lần cụ thể.
Cú pháp
Replace(expression, find, replace [, start ] [, count ] [, compare ] )
Cú pháp hàm Replace có các đối số sau:
| Đố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 kiế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 tìm kiếm chuỗi con sẽ bắt đầu. Nếu bỏ qua, giả định là 1. |
| số lượng | Không bắt buộc. Số lần thay thế chuỗi con cần thực hiện. Nếu bỏ qua, giá trị mặc định là –1, nghĩa là thực hiện tất cả các thay thế có thể. |
| 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. Hãy xem phần Thiết đặt để biết các giá trị. |
Cài đặt
Đối số so sánh có thể có các giá trị sau đây:
| Hằng số | Value | Mô tả |
|---|---|---|
| vbUseCompareOption | –1 | Thực hiện so sánh bằng cách sử dụng thiết đặt của câu lệnh Option Compare . |
| 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 | Chỉ dành cho Microsoft Office Access 2007. 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ề
Replace trả về các giá trị sau:
| Nếu | Thay thế trả về |
|---|---|
| biểu thức có độ dài bằng không | Chuỗi độ dài bằng 0 ("") |
| expression is Null | Lỗi. |
| Tìm có độ dài bằng 0 | Bản sao biểu thức. |
| Replace có độ dài bằng 0 | Bản sao biểu thức với tất cả các lần xuất hiện của tìm đã bị loại bỏ. |
| bắt đầu>Len(biểu_thức) | Chuỗi độ dài bằng 0. Việc thay thế chuỗi bắt đầu tại vị trí được biểu thị bởi bắt đầu. |
| count bằng 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, đã thực hiện thay thế, bắt đầu tại vị trí được xác định bởi phần đầ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. |