isim ekini bul - Baskı Önizleme +- AccessTr.neT (https://accesstr.net) +-- Forum: AccessTr.neT Genel (https://accesstr.net/forum-accesstr-net-genel.html) +--- Forum: Çöp Kutusu (https://accesstr.net/forum-cop-kutusu.html) +--- Konu Başlığı: isim ekini bul (/konu-isim-ekini-bul.html) |
isim ekini bul - karaayhan - 16/08/2013 yazacağımız ismin son harfine göre; Asım TEMİZ'e Ali YILMAZ'a Cemil İZGİ'yi vs.. devam eden ekleri bulma yöntemini içeren örnek vardı sitede ama arama yaptığımda bulamıyorum.. hatırlayan arkadaş varsa lütfen link yada örnek uygulamayı ekleyebilir mi? teşekkürler.. Cvp: isim ekini bul - mehmetdemiral - 16/08/2013 Aradığın şeyi sitede hiç görmedim ve aradım bulamadım. Ama tamamen teorik olmak üzere baz önerilerim olabilir. Hatalı da olabilir çünkü tamamen kurgusal önerilerdir. Bunun için öncelikle özel ismin yazımında ' (kesme) işaretinin konulması şart olmalı. En azından iş bunun üzerinden olabilir. Tabii boşluk da olabilir. Yani soyadının yazılıp bittiği bir şekilde belirlenmeli ki ardına gelen ekler tahmin edilebilsin. İşaretten sonrası için Left([SOYAD];InStr(1;[SOYAD];"'")-1) kullanılmalı. Biraz yanlış anlamaya müsait olan "'" bölümü 2 tane tırnak içinde kesme işaretidir. Açık yazarsak " ' " şeklinde olur. Ama açık yazılmamalı. O zaman Asım TEMİZ ' e biçiminde olacaktır. Bu kodda değerler değişebilir, çünkü denemek lazım. Soyadının sonunda yer alan sesli harfi bulmak için falan instr kullanmayı iyi bilmek gerekiyor. Bunun için aşağıdaki örnek işine yarayacaktır. Hem instr hem de len kullanımına iyi bir örnektir. Alıntı:Yan yana virgülle sıralanmış değerleri ayırıp tabloya tek tek yazdırmak gerekiyordu. Gelelim eklerin olayına. Burada bu isme gelmesi gereken eklerin de bir modülde falan tanımlanması lazım. Şöyle ki diyelim 'e eki duruma göre 'ye olacak. Bu durumda yukarda gösterdiğim yöntemle SOYAD değerinin son harfi bulunacak ve sesli mi sessiz mi olduğunda bakılacak. (Bunun için bir case select veya if then olayı yapılır artık) Yine modülün içine case select ile soyadının sonundaki harfe ve son sesli harfe bakılarak yorumlanır. Buradaki sesli-sessiz olayı için de aynı deminki modül kullanılır. Biraz karışık gelebilir ama eğer hazır yapılmış bir çalışma yoksa daha mantıklı bir çözüm de yok sanırım. Cvp: isim ekini bul - karaayhan - 19/08/2013
kullanımı ise; İsimEkiniBul([Soyadı]) |