ฟังก์ชัน Replace

นำไปใช้กับ
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

ส่งกลับ สตริง ที่สตริงย่อยที่ระบุถูกแทนที่ด้วยสตริงย่อยอื่นตามจํานวนครั้งที่ระบุ

ไวยากรณ์

Replace(expression, find, replace [, start ] [, count ] [, compare ] )

ไวยากรณ์ของฟังก์ชัน Replace มีอาร์กิวเมนต์ดังนี้

อาร์กิวเมนต์ คำอธิบาย
นิพจน์ จำเป็น นิพจน์สตริงที่มีสตริงย่อยที่จะแทนที่
ค้น หา จำเป็น กําลังค้นหาสตริงย่อย
แทน จำเป็น แทนที่สตริงย่อย
เริ่ม ไม่จำเป็น วางตําแหน่งภายใน นิพจน์ ที่จะเริ่มต้นการค้นหาสตริงย่อย ถ้าไม่ระบุจะถือว่าเป็นค่า 1
จำนวน ไม่จำเป็น จํานวนของการทดแทนการแทนที่จะดําเนินการ ถ้าไม่ระบุค่านี้ ค่าเริ่มต้นคือ –1 ซึ่งหมายความว่าสามารถทดแทนได้ทั้งหมด
เปรียบ เทียบ ไม่จำเป็น ค่าตัวเลขที่ระบุชนิดของการเปรียบเทียบที่จะใช้เมื่อประเมินสตริงย่อย ดูส่วนการตั้งค่าสําหรับค่า

การตั้งค่า

อาร์กิวเมนต์ เปรียบเทียบ สามารถมีค่าต่อไปนี้:

คง ค่า คำอธิบาย
vbUseCompareOption –1 ทําการเปรียบเทียบโดยใช้การตั้งค่าคําสั่งเปรียบเทียบตัวเลือก
vbBinaryCompare 0 ทําการเปรียบเทียบแบบไบนารี
vbTextCompare 1 ทําการเปรียบเทียบเป็นข้อความ
vbDatabaseCompare 2 Microsoft Office Access 2007 เท่านั้น ทําการเปรียบเทียบตามข้อมูลในฐานข้อมูลของคุณ

ส่งกลับค่า

แทนที่ จะส่งกลับค่าต่อไปนี้:

ถ้า แทนที่การส่งคืนสินค้า
นิพจน์ มีความยาวเป็นศูนย์ สตริงความยาวเป็นศูนย์ ("")
นิพจน์ เป็น Null ข้อผิดพลาด
การค้นหา มีความยาวเป็นศูนย์ สําเนาของนิพจน์
การแทนที่ มีความยาวเป็นศูนย์ สําเนาของ นิพจน์ ที่มี การค้นหา ถูกเอาออกทั้งหมด
เริ่ม>Len(expression) สตริงความยาวเป็นศูนย์ การแทนที่สตริงจะเริ่มต้นที่ตําแหน่งที่ระบุโดยจุดเริ่มต้น
นับ เป็น 0 สําเนาของนิพจน์

ข้อสังเกต

ค่าที่ส่งกลับของฟังก์ชัน Replace คือสตริงที่มีสิ่งทดแทนเริ่มต้นที่ตําแหน่งที่ระบุโดยจุดเริ่มต้นและสิ้นสุดที่ส่วนท้ายของสตริงนิพจน์ ซึ่งไม่ใช่สําเนาของสตริงต้นฉบับตั้งแต่ต้นจนจบ

ตัวอย่าง

นิพจน์ ผลลัพธ์
SELECT ProductID, Replace(ProductID,"PRO","Product") AS ReplacedID FROM ProductSales; ส่งกลับ "ProductID" ค้นหา "PRO" ใน "ProductID" และแทนที่ด้วย "Product" และแสดงผลลัพธ์ในคอลัมน์ ReplacedID

ฟังก์ชันสตริงและวิธีใช้