replace komutu - Baskı Önizleme +- AccessTr.neT (https://accesstr.net) +-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html) +--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html) +--- Konu Başlığı: replace komutu (/konu-replace-komutu.html) |
replace komutu - accessman - 26/08/2010 iyi günler metin içerisindeki belli kelimeleri değiştirmek için kullandığımız bu komutu içerisinde "" geçen kelimelerde nasıl kullanıyoruz mesela metnimiz şöyle olsun bugün okula "arabayla" gittim.dün "arabayla" çarşıya gitmiştim. ilk "arabayla" kelimesini "bisikletle" şekline çevirmek istiyoruz şunu yazarsak Replace(metin, "arabayla", "bisikletle") heriki arabayla kelimesini değiştirecek halbuki biz sadece ilk arabayla kelimesini değiştireceğiz ozaman bende şöyle düşündüm Replace(metin, "okula "arabayla"", "okula "bisikletle"") yazınca type mismatch uyarısı veriyor nasıl bir kod yazmam lazım içerisinde "" geçen kelimeleride değiştirebileyim Cvp: replace komutu - alpeki99 - 26/08/2010 Kod:
Dim sonuc As String 1 Adet Metin Kutusu --> Metin0 adında 1 Adet Buton --> Ne isim verirseniz artık Butonun tıklanma olayına yukarıdaki kodu yazacaksınız. Metin kutusunun içine Merhaba "olcay" nasılsın yazıp butona tıklayın. Cvp: replace komutu - accessman - 26/08/2010 teşekkürler sonuc = Replace(Metin0, kelime1, kelime2, 1, , vbTextCompare) satırında olcay yerine zümrüt yazıyor , , vbTextCompare kısımlarının manası nedir Cvp: replace komutu - alpeki99 - 26/08/2010 Çift tırnak işareti yerine Chr(34) kullanıyoruz. 1 diye geçen yer hangi karakterden itibaren kontrol edileceğini ifade ediyor. vbTextCompare kısmında 3 seçenek vardır. Binary, Database ve Text. Biz metin karşılaştıracağımız için vbTextCompare seçtik. Orada olcay yerine zümrüt yazarken çift tırnaklar ile yazdığını gözden kaçırmayın. İşin esprisi zaten çift tırnak. Cvp: replace komutu - accessman - 26/08/2010 mesela a değişkeni integer a= 6 + 8 + 9 ilk + işaretini nasıl - yaparız a= replace (a, "+","-") olurmu veya şöyle ifade edeyim a = b + c + d hepsi integer sadece ilk + yı - yapmak için ne yazmalıyız Cvp: replace komutu - alpeki99 - 26/08/2010 Kod:
Dim sonuc As String |