[SORGU] Access Sql Replace
#1
İyi akşamlar saygıdeğer arkadaşlar

ben access sql veritabanında özel işaretleri temizlemek için bir replace sorgusu yapmak istiyorum.tek karakteri temizleyebiliyorken bunu çoklu karakter silme haline getiremedim.Yardımlarınızı beklemekteyim.şimdiden teşekkürler. sorgum şu şekilde;

UPDATE BAGIMSIZBOLUM1 SET BAGIMSIZBOLUM1.BAGIMSIZBOLUMNO = Replace([BAGIMSIZBOLUM1]![BAGIMSIZBOLUMNO],"é","");

"é" şu işaretin yanında +,!,',& vb... karakterler getirip silinmesini istiyorum.
[/code]



  Alıntı
Bu mesajı beğenenler:
#2
Sorunuzu tek olarak anlayamadım ama
Replace komutu dize içerisinde tek ya da ardışık olan karakterleri değiştirir.
eğer ardışık değilde dize içerisinde farklı yerlerde bulunuyorsa silmek istediğiniz karakterler o zaman ayrı ayrı replace komutu kullanmalısınız.
Örnek vermem gerekirse;
dizemiz beyazé+!&konak olduğunu varsayarsak,
SQL
  1. REPLACE ("beyazé+!&konak", "é+!&", "")



Sonuç: beyazkonak olacaktır.

olur. fakat dizemiz bey+azkoéna!&k ise
[/code]
SQL
  1. REPLACE ("beyazé+!&konak", "é", "")
  2. REPLACE ("beyazé+!&konak", "+", "")
  3. REPLACE ("beyazé+!&konak", "!", "")
  4. REPLACE ("beyazé+!&konak", "&", "")



Burada da yine Sonuç: beyazkonak olacaktır.

bu kod 3-5 karakter için basit bir çözüm. Eğer dize uzun metinse ve silinecek karakter sayısı fazla ise bu pek pratik olmayabilir. Bunun içinde bir fonksiyon yazılabilir.




  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
access-sql-18 [TABLO] Sorgu Ve Raporda Replace Komutu Hakkında meceka 7 292 16-02-2022, 15:43
Son Mesaj: onur_can
  [FORM] replace yardım asv2005 13 4.716 16-02-2014, 19:12
Son Mesaj: adnanyurdakul
  replace asv2005 1 1.399 19-01-2014, 00:18
Son Mesaj: hagao
  [FONKSiYON] Replace Fonksiyonu ve Ekleme Sorgusu Sorunu efeksk 5 2.504 16-03-2013, 14:34
Son Mesaj: efeksk
  [VBA] Replace işlevi yanlış çeviriyor! Mehmet Eser 2 1.626 26-05-2012, 02:15
Son Mesaj: Mehmet Eser
  Replace sorunu Hayri16 2 1.905 28-01-2010, 15:09
Son Mesaj: Hayri16
  ACCESS'TE REPLACE KOMUTU MERAK 9 9.632 16-01-2010, 17:44
Son Mesaj: MERAK

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi