Belirtilen alt dizenin belirtilen sayıda başka bir alt dizeyle değiştirildiği bir Dize döndürür.
Söz dizimi
Replace(ifade, bul, replace [, start ] [, count ] [, compare ] )
Değiştir işlevinin söz diziminde şu bağımsız değişkenler bulunur:
| Bağımsız değişken | Açıklama |
|---|---|
| ifade | Gerekli. Değiştirilmeye değer alt dize içeren dize ifadesi. |
| Bul | Gerekli. Alt dize aranıyor. |
| Değiştirmek | Gerekli. Değiştirme alt dizesi. |
| Başlatmak | İsteğe bağlı. İfade içinde alt dize aramanın başlayacağı konum. Atlanırsa, 1 varsayılır. |
| Sayısı | İsteğe bağlı. Gerçekleştirilecek alt dize değiştirmelerinin sayısı. Atlanırsa, varsayılan değer –1'dir ve bu da tüm olası değiştirmeleri yapma anlamına gelir. |
| karşılaştırma | İsteğe bağlı. Alt dizeleri değerlendirirken kullanılacak karşılaştırma türünü gösteren sayısal değer. Değerler için Ayarlar bölümüne bakın. |
Ayarlar
Karşılaştır bağımsız değişkeni aşağıdaki değerlere sahip olabilir:
| Sabit | Değer | Açıklama |
|---|---|---|
| vbUseCompareOption | –1 | Option Compare deyiminin ayarını kullanarak bir karşılaştırma gerçekleştirir. |
| vbBinaryCompare | 0 | İkili karşılaştırma gerçekleştirir. |
| vbTextCompare | 1 | Metinsel karşılaştırma gerçekleştirir. |
| vbDatabaseCompare | 2 | Yalnızca Microsoft Office Access 2007. Veritabanınızdaki bilgilere göre bir karşılaştırma gerçekleştirir. |
Dönüş Değerleri
Replace aşağıdaki değerleri döndürür:
| Eğer | Dönüşleri değiştir |
|---|---|
| ifade sıfır uzunlukta | Sıfır uzunluklu dize ("") |
| ifadeNull | Bir hata. |
| bul sıfır uzunluklu | İfadenin kopyası. |
| replace sıfır uzunluklu | Tüm bulma işlemleri kaldırılmış ifadenin kopyası. |
| Başlatmak>Uzunluk(ifade) | Sıfır uzunluklu dize. Dize değişimi , başlangıç ile belirtilen konumda başlar. |
| sayı 0 | İfadenin kopyası. |
Açıklamalar
Replace işlevinin dönüş değeri, başlangıç tarafından belirtilen konumda başlayan ve ifade dizesinin sonunda biten, değiştirmelerin yapıldığı bir dizedir. Başlangıçtan bitişe kadar özgün dizenin bir kopyası değildir.
Örnek
| Ifa -de | Sonuçlar |
|---|---|
| SELECT ProductID, Replace(ProductID,"PRO","Product") AS ReplacedID FROM ProductSales; | "ProductID" değerini döndürür, "ProductID" içinde "PRO" değerini bulur ve "Ürün" ile değiştirir ve sonucu ReplacedID sütununda görüntüler. |