Harf Haricindeki Karakterleri Kelimeden Nasıl çıkartılır?
#1
hocam çok güzel bilgilendirme yapmışsınız ancak benim şöyle bir ihtiyacım var acceste bir alanda gecen birden fazla değeri kaldırma istiyorumörneğin:=)(/.,[ demiş ki:  boşluk ve benzeri değerleri kaldırarak başka bir alanı güncellemek istiyorumpartno alanında geçen :MS 116 -2.5 lth:1.6-2.5 A Set:1.5 A   bilgiyiapart alanında :MS11625lth1625ASet15Asql sorgu olsa süper olurreplace kodunu kullandım ancak bırden fazlada olmadıAmadeus pid='21140' dateline='1240765371']1- TRIM Fonksiyonu :  

Sırasıyla belirtilen ifadenin solundan ve sağından boşlukları atarak kayıtları listeler..
Örnek :
Visual Basic
  1. Select TRIM(AD)from PERSONEL


* Ad alanındaki ifadenin solundaki ve sağındaki boşlukları silerek listeler..
 
2- LTRIM ve RTRIM Fonksiyonları :

Sırasıyla ifadenin solundan veya sağından boşlukları atarak ifadelerin listelenmesini sağlayan fonksiyonlardır..
Örnek:
Visual Basic
  1. SELECT LTRIM(AD) from PERSONEL


*AD kısmının solundaki boşlukları atarak listeler..

3-UCASE ve LCASE Fonksiyonları :

Parametre olarak verilen alan veya ifadeyi büyük harfe çevirir veya küçültür..
Örnek :
Visual Basic
  1. SELECT UCASE(AD), AD from PERSONEL



4-MID Fonksiyonu :

İstenilen noktadan sonra istenilen kadar karakter donduren methodtur..
Örnek:
Visual Basic
  1. SELECT MID(AD,2,3) from PERSONEL


*Personel isimlerinin 2.harfinden sonra 3 harfi sıralayan sorgu bu şekilde yazılabilir.

5-REPLACE Fonksiyonu :

Verilen bir ifade içinde bir başka ifade ile değiştirmek için kullanılır.
Örnek:
Visual Basic
  1. Select OGRAD, REPLACE(OGRAD,"a","A") from OGRENCILER


*ogrenciAd içinde geçen "a" karakterini "A" karakteri ile değiştirir...
 
6- LEFT ve RIGHT Fonksiyonları :

Sırasıyla belirtilen ifadenin solundan ve sağından istenilen kadar karakter döndüren fonsiyonlardır.
Örnek:  
Visual Basic
  1. SELECT LEFT(AD,1) RIGHT(AD,1) from PERSONEL


*Tüm personel isimlerinin ilk ve son harfleri gösterilmiştir.

7- STRREVERSE Fonksiyonu:  

Parametre olarak verilen ifadenin tersini yazan fonksiyondur..
Örnek:
Visual Basic
  1. SELECT AD,STRREVERSE(AD) from PERSONEL


*İsimleri tersten yazan SQL ifadesidir..

Not(Alıntıdır..)



  Alıntı
Bu mesajı beğenenler:
#2
konu hakkında bende bir çözüm bulamadım çözüm hakkında bir fikri olan varmı ?
konu tam anlaşılamamış olabilir bende şöyle anlatmaya çalışayım 
parca numarası alanında CT8-21-RTD-0/150-3G-1/2 U=50 MM 4/20MA
bilgisini yeni açtığımız apart alanında 
CT821RTD01503G12U50MM420MA
parmak istiyorum
acces sql ile bu mümkünmü?



  Alıntı
Bu mesajı beğenenler:
#3
Merhaba Arkadaşlar
Fonksiyonların Gruplara ayrılmış ve ayrıntılı olarak anlatılmış linki aşağıdadır.
Fonksiyonlar

[Resim: dv5hy79.PNG]



  Alıntı
Bu mesajı beğenenler:
#4
Merhaba
Şu şekilde yapabilirsiniz
4 adet istenmeyen karakteri  sıfır uzunluklu dize ile değiştireceğiz
İstenmeyen karakterler;
-
/
=
"" (Boşluk)
String Dizemiz: CT8-21-RTD-0/150-3G-1/2 U=50 MM 4/20MA
İstenen Sonuç: CT821RTD01503G12U50MM420MA
Visual Basic
  1. REPLACE ("CT8-21-RTD-0/150-3G-1/2 U=50 MM 4/20MA", "-", "")
  2.  
  3. REPLACE ("CT8-21-RTD-0/150-3G-1/2 U=50 MM 4/20MA", "/", "")
  4.  
  5. REPLACE ("CT8-21-RTD-0/150-3G-1/2 U=50 MM 4/20MA", "=", "")
  6.  
  7. REPLACE ("CT8-21-RTD-0/150-3G-1/2 U=50 MM 4/20MA", " ", "")


komutlarını uyguladığınızda istenen sonucu elde etmiş olursunuz.
Daha Ayrıntılı Bilgi İçin:
Replace Komutu



  Alıntı
Bu mesajı beğenenler:
#5
sadece HARF ve RAKAMLAR mı alınacak? lira dolar euro gibi simgeler alınacak mı? sadece Türkçe ve İngilizce harf ve rakamlar mı olacak?
eğer öyle ise bir fonksiyon ile yapılabilir belki



  Alıntı
Bu mesajı beğenenler:
#6
Regular Expression ile aşağıdaki şekilde yapılabilir
sorgunuzda RgExpAlphaNumeric(AlanAdı) şeklinde kullanabilirsiniz
Visual Basic
  1. Function RgExpAlphaNumeric(metin As String) As String
  2.  
  3.    Dim RegEx As Object
  4.    Set RegEx = CreateObject("vbscript.regexp")
  5.    RegEx.IgnoreCase = False
  6.    RegEx.Global = True
  7.    RegEx.Pattern = "[A-Za-z0-9ÇçĞğıİŞşÖöÜü]"
  8.    
  9. Set uyan = RegEx.Execute(metin)
  10.  
  11. For Each match In uyan
  12.    xVeri = xVeri & match.Value
  13. Next match
  14.  
  15. RgExpAlphaNumeric = xVeri
  16. End Function



sorgu kodu:
SQL
  1. SELECT RgExpAlphaNumeric(AlanAdı) AS SonMtn FROM TabloAdi





  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  [SORGU] Acceste Kelimeyi Harf Harf Ayirma ŞabanTR 5 231 16-04-2023, 14:23
Son Mesaj: halily
  [FORM] Liste Kutusu Büyük Harf Küçük Harf ahmetsan 5 180 08-08-2022, 20:51
Son Mesaj: alperalper
  [SORGU] Sorgulamada Büyük Ve Küçük Harf Problemi Proteus 2 522 21-08-2020, 10:22
Son Mesaj: Proteus
  [TABLO] Birincil Anahtar (metin Alanı) Büyük-küçük Harf Duyarlı Yapılabilir Mi? abkbek 7 1.133 29-11-2019, 20:48
Son Mesaj: abkbek
  [SORGU] anahtar kelimeden sorgu Access Ziyaretçisi 1 407 17-02-2019, 14:05
Son Mesaj: dsezgin
  [SORGU] Sorgu Filtrelemede [] Karakterleri internally 8 1.052 05-01-2019, 00:37
Son Mesaj: internally
access-sql-5 [FONKSiYON] Metin veya Harf toplatmayı nasıl yaparım MRRES 3 1.434 12-07-2017, 18:18
Son Mesaj: dsezgin
  [RAPOR] Raporda otomatik sıra numarasi yerine harf alutlu02 9 2.325 26-03-2017, 02:57
Son Mesaj: alutlu02

Foruma Git:


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