AccessTr.neT
tablodaki veriyi kısaltma, yer değiştirme - 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ığı: tablodaki veriyi kısaltma, yer değiştirme (/konu-tablodaki-veriyi-kisaltma-yer-degistirme.html)



tablodaki veriyi kısaltma, yer değiştirme - kadirizm - 12/06/2014

Arkadaşlar merhaba;
Benim bir sorunum var. Ekte verdiğim uygulamada tabloda ad soyad aynı alanda ve binlerce isim var. Ben bu isimleri yine aynı alanda başta soyad sonra bir boşluk adın ilk harfi ve nokta olacak şekle sokmam gerekiyor.
yani MEHMET SÖNMEZ ismi yeni bir tabloda SONMEZ M. şeklinde olmalı
bu konuda yardımcı olabileceğiniz bir kod bütünü ya da uygulama varsa paylaşırsanız sevinirim.


Cvp: tablodaki veriyi kısaltma, yer değiştirme - ozanakkaya - 13/06/2014

yeni sorgu oluştur, Sql koduna aşağıdakileri ekle

SELECT adi_soyadi, Right(Trim([adi_soyadi]),Len(Trim([adi_soyadi]))-InStr(1,[adi_soyadi]," ")) & " " & Left([adi_soyadi],1) & "." AS ifade
FROM tbl;



Cvp: tablodaki veriyi kısaltma, yer değiştirme - kadirizm - 13/06/2014

Sn. ozanakkaya;
hızlı yanıtınız için teşekkür ederim.
sonuç olumlu ama geliştirmek lazım. örneğin üç isimlerde olmuyor MEHMET ALİ ELMACI yı ALİ ELMACI M. şeklinde yazıyor ELMACI M. olsa daha iyi olur. bu konuda havayolu şirketlerinin yolcu listesine bakmam lazım.
ayrıca türkçe karakterleri de ingilizceye dönüştürmem lazım.
en sonunda da;
MEHMET SÖNMEZ şeklinde yazan ismi SONMEZ M. şekline dönüştürüp (havayolu şirketinin yolcu listesinde bu şekilde olduğundan) bu isimleri başka bir tablo ile karşılaştırıp uyuşan varsa göstermesini sağlıyacağım.
yani mevcut isimleri dönüştürmek birinci aşama idi bunu kısmen yaptık, ikinci aşamada ise bu isimleri başka bir tablodaki isimler ile karşılaştırıp eşleşen varsa eşleşenleri gösterecek.


Cvp: tablodaki veriyi kısaltma, yer değiştirme - ozanakkaya - 13/06/2014

MEHMET ALİ ELMACI'yı ELMACI M. ve MEHMET SÖNMEZ'i SONMEZ M. olarak değiştiren örnek ektedir.


Cvp: tablodaki veriyi kısaltma, yer değiştirme - alpeki99 - 18/06/2014

Konu çözülmüş ancak konu sahibi geri bildirimde bulunmadığından dolayı konu cevaplanmışlara taşınmıştır.


Cvp: tablodaki veriyi kısaltma, yer değiştirme - kadirizm - 25/06/2014

sayın ozanakkaya teşekkür ederim. bakamamıştım yeni gördüm cevabınızı.