Skip to main content

AccessTr.neT


tablodaki veriyi kısaltma, yer değiştirme

tablodaki veriyi kısaltma, yer değiştirme

Çözüldü #1
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.
.rar liste.rar (Dosya Boyutu: 15,71 KB | İndirme Sayısı: 7)
Cevapla
Çözüldü #2
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;
Cevapla
Çözüldü #3
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.
Cevapla
Çözüldü #4
MEHMET ALİ ELMACI'yı ELMACI M. ve MEHMET SÖNMEZ'i SONMEZ M. olarak değiştiren örnek ektedir.
.rar liste sld.rar (Dosya Boyutu: 18,56 KB | İndirme Sayısı: 17)
Cevapla
Çözüldü #5
Konu çözülmüş ancak konu sahibi geri bildirimde bulunmadığından dolayı konu cevaplanmışlara taşınmıştır.
AccessTr.Net teknik konular içeren bir sitedir. Bu tip sitelerde en iyi şekilde yardım alabilmeniz için Site Kurallarını mutlaka okumanız ve buna göre hareket etmeniz lazım.
Cevapla
Çözüldü #6
sayın ozanakkaya teşekkür ederim. bakamamıştım yeni gördüm cevabınızı.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da