AccessTr.neT

Tam Versiyon: tablodaki veriyi kısaltma, yer değiştirme
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
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.
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;
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.
MEHMET ALİ ELMACI'yı ELMACI M. ve MEHMET SÖNMEZ'i SONMEZ M. olarak değiştiren örnek ektedir.
Konu çözülmüş ancak konu sahibi geri bildirimde bulunmadığından dolayı konu cevaplanmışlara taşınmıştır.
sayın ozanakkaya teşekkür ederim. bakamamıştım yeni gördüm cevabınızı.