[SORGU] sql sorusu
#1




İYİ AKŞAMLAR HERKESE KOLAY GELSİN ACABA SORUMA YARDIMCI OLA[/align]BİLİRMİSİNİZ

ozan korkmaz İSMİNİ Ozan KORKMAZ şekline getiren sql kodu ne olabilr?



  Alıntı
Bu mesajı beğenenler:
#2
Sayın mert can,

Bu konu biraz çapraşık. Öncebir satırdaki kelimeleri ayırmanız gerekiyor. Bu iki veya daha çok isimli ve bir soyadlı dizi oabilir. Büyük harf çevirmede türrkçe karakterşer ı - I, i -İ sorun çıkarıyor. Hepsi kapsayan fonksiyonlar yazılmalı ve öylece kullanılmalı.

İyi çalışmalar


Eklenti Dosyaları
.rar   kelime_ayır_istenen_büyük_harf.rar (Boyut: 23,72 KB / İndirilme: 66)



  Alıntı
Bu mesajı beğenenler:
#3
İşe yarar ve çok faydalı bir çözümdü yanlış girilmiş veriler için.

Şimdi bir de iki adlı iki soyadlı bayanlar nolcak?

En iyisi hepsini ayrı alanlara ayırmak, parçalayınca yöenetmesi çok kolay oluyor gerçekten!

Sağolun Modalı.
Eek VT:Veri Tabanı, AVT: Access VT, MS:Microsoft, Kapaç: Kapa ve aç (rebot ve açkapa saçmalığına çözümüm)
Twitcy Yazan okuyan sağolsun, çözene saygılar. Kolaylaştırınız, zorlaştırmayınız.
? Cinnet geçirmemek için Access 2010'u SP2 ile kullanalım.
? Sürekli sebepsiz hatalar oluyor da AVT uçuyorsa siz de Ofis kurulmunu uçurun çözülüyor. Sorun kurulum dosyanızda! Farklısını bulun!
? VT dağıtıma çıkana kadar bölmek zaman kaybıdır!
{ Veri Tabanı Mantığı } {Access 2010 çökmelerine çözüm } { 60 Günlük Ofis 2010 Pro Türkçe } { Kayıtları Yan Yana Göstermek }
{ Forma Rapora Resim Fotoğraf Eklemek En kolay En Sağlam En Zengin Teknik }



  Alıntı
Bu mesajı beğenenler:
#4
Ben bu şekilde kullanırdım... veya bir update sorgusuyla kökten çözüm...

SQL
  1. UPDATE [tablo] SET [alan] = SOYISIM_BUYUK([alan])



Sorgu içinde,

SQL
  1. SELECT SOYISIM_BUYUK([alan]) FROM [tablo]



Visual Basic
  1. Function SOYISIM_BUYUK(arg As String)
  2. Dim liste As Variant, b As Integer
  3.  
  4. liste = Split(arg, " ")
  5.  
  6. For b = 0 To UBound(liste)
  7. liste(b) = LTrim$(liste(b))
  8. If b = 0 Then
  9. liste(b) = BuyukHarf(Left$(liste(b), 1)) & KucukHarf(Mid$(liste(b), 2, Len(liste(b))))
  10. Else
  11. liste(b) = BuyukHarf(Left$(liste(b), 1)) & BuyukHarf(Mid$(liste(b), 2, Len(liste(b))))
  12. End If
  13. Next
  14.  
  15. SOYISIM_BUYUK = Join(liste, " ")
  16. End Function
  17.  
  18. Function BuyukHarf(arg As String) As String
  19. BuyukHarf = UCase$(Replace(Replace(arg, "i", "İ"), "ı", "I"))
  20. End Function
  21.  
  22. Function KucukHarf(arg As String) As String
  23. KucukHarf = LCase(Replace(Replace(arg, "İ", "i"), "I", "ı"))
  24. End Function





  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
access-sql-6 [SORGU] SINAV SORUSU SQL DELETE KOMUTLARI volmedort 1 1.164 09-02-2018, 10:10
Son Mesaj: Taruz
  [SORGU] Uzman Sorgu Sorusu mengene 9 3.089 01-09-2016, 12:01
Son Mesaj: mengene
  [FORM] Basit bir maskeleme sorusu. Şuayip Aktaş 3 2.481 24-03-2015, 15:07
Son Mesaj: Şuayip Aktaş
access-sql-8 Evet/Hayir sutunu icin SQL sorusu ceneyikees 1 1.771 13-11-2014, 23:21
Son Mesaj: dsezgin
  [SORGU] Bağlantılarla ilgili Uzmanlık Sorusu mengene 5 2.124 06-02-2014, 02:01
Son Mesaj: mengene
access-sql-9 [FORM] Form Sorusu Yardim kosova 18 6.139 09-04-2013, 18:10
Son Mesaj: adnanyurdakul
  [FORM] Form Sorusu kosova 4 2.079 05-04-2013, 09:52
Son Mesaj: kosova
  acil acces 2007 filtre sorusu AHMET ALİ 2 1.773 10-05-2012, 18:25
Son Mesaj: AHMET ALİ

Foruma Git:


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