Microsoft Access'te Metin veri türünün veri değerlerini uygun büyük/küçük harf biçimine dönüştürme
Orta: Temel makro, kodlama ve birlikte çalışabilirlik becerileri gerektirir.
Bu makale, Microsoft Access veritabanı (.mdb) dosyası veya Microsoft Access veritabanı (.accdb) dosyası için geçerlidir.
Özet
Bu makalede, Metin veri türünün veri değerlerinin uygun büyük/küçük harf biçimine nasıl dönüştürüldüğü açıklanır.
Daha fazla bilgi
Metin veri türünün veri değerleri, aşağıdaki yöntemlerden biri kullanılarak uygun büyük/küçük harf biçimine dönüştürülebilir:
- Yöntem 1: Built-In Dize Dönüştürme İşlevini Kullanma
- Yöntem 2: User-Defined İşlevi Kullanma
Not Bu yöntemlerden birini kullanmadan önce MyTestTextList adlı bir örnek tablo oluşturun. Bunu yapmak için şu adımları uygulayın:
Access'te yeni bir boş veritabanı oluşturun.
Aşağıdaki alanlarla yeni bir tablo oluşturun:
Field Name: testText Data Type: Text
Tabloyu MyTestTextList olarak kaydedin.
Aşağıdaki testText örneğini tabloya ekleyin:
the cOw jumped Over the MOON THE QUICK BROWN FOX jUmped over THE lazy DOG
Veritabanını MyTestDatabase olarak kaydedin.
Yöntem 1: Yerleşik dize dönüştürme işlevini kullanma
MyTestDatabase veritabanını Access'te açın.
Ekle menüsünde Sorgu'ya tıklayın.
Not Microsoft Office Access 2007 veya sonraki bir sürümde, Oluştur sekmesinin Diğer grubunda Sorgu Tasarımı'na tıklayın.
Yeni Sorgu iletişim kutusunda Tasarım görünümü'ne tıklayın.
Not Access 2007 veya sonraki bir sürümde bu adımı atlayın.
Tabloyu Göster iletişim kutusunda Kapat'a tıklayın.
Görünüm menüsünde SQL Görünümü'ne tıklayın.
Not Access 2007 veya sonraki bir sürümde, Tasarım sekmesinin Sonuçlar grubunda SQL'e tıklayın.
SQL görünümünde aşağıdaki kodu yazın:
SELECT testText, STRCONV(testText,3) as TestText_in_Proper_Case FROM MyTestTextList
Sorgu menüsünde Çalıştır'a tıklayın.
Not Access 2007 veya sonraki bir sürümde, Tasarım sekmesinin Sonuçlar grubunda Çalıştır'a tıklayın.
Sorgunun çıkışı aşağıdaki gibidir:
TestTextTestText_in_Proper_Case the cOw jumped Over the MOONThe Cow Jumped Over The Moon THE QUICK BROWN FOX jUmped overTHE lazy DOG The Quick Brown Fox Jumped Over The Lazy Dog
Not StrConv(<Text,3>) yöntemi, metindeki her sözcüğün ilk harfini büyük harfe dönüştürür. Bu davranış yalnızca sözcükler bir boşluk veya sekmeyle ayrıldığında oluşur. StrConv, - veya $ gibi özel karakterleri sözcük ayırıcısı olarak ele almaz.
Yöntem 2: Kullanıcı tanımlı işlev kullanma
MyTestDatabase veritabanını Access'te açın.
Ekle menüsünden Modül'e tıklayın.
Not Access 2007 veya sonraki bir sürümde, Oluştur sekmesinin Diğer grubundaki Makro'nun altındaki açılan oka tıklayın.
Geçerli modülde aşağıdaki kodu yazın ve değişikliklerinizi kaydedin.
Function Proper(X) Capitalize first letter of every word in a field. Dim Temp$, C$, OldC$, i As Integer If IsNull(X) Then Exit Function Else Temp$ = CStr(LCase(X)) ' Initialize OldC$ to a single space because first ' letter must be capitalized but has no preceding letter. OldC$ = " " For i = 1 To Len(Temp$) C$ = Mid$(Temp$, i, 1) If C$ >= "a" And C$ <= "z" And (OldC$ < "a" Or OldC$ > "z") Then Mid$(Temp$, i, 1) = UCase$(C$) End If OldC$ = C$ Next i Proper = Temp$ End If End Function
Not İşlevin düzgün çalışması için bu modülün "Bildirimler" bölümünde Seçenek Karşılaştırma Veritabanını belirtmeniz gerekir.
Dosya menüsünde Kapat ve Microsoft Access'e Dön'e tıklayın.
NotDosya menüsünde Access 97 için Kapat'atıklayın.
Ekle menüsünde Sorgu'ya tıklayın.
Not Access 2007 veya sonraki bir sürümde, Oluştur sekmesinin Diğer grubunda Sorgu Tasarımı'na tıklayın.
Yeni Sorgu iletişim kutusunda Tasarım görünümü'ne tıklayın.
Not Access 2007 veya sonraki bir sürümde bu adımı atlayın.
Tabloyu Göster iletişim kutusunda Kapat'a tıklayın.
Görünüm menüsünde SQL Görünümü'ne tıklayın.
Not Access 2007 veya sonraki bir sürümde, Tasarım sekmesinin Sonuçlar grubunda SQL'e tıklayın.
SQL görünümünde aşağıdaki kodu yazın:
SELECT testText, proper(testText) as testText_in_Proper_Case FROM MyTestTextList
Bu sorgunun Yöntem 1'deki sorguya benzer olduğuna dikkat edin. Bu, işlev çağrısı dışındadır.
Sorgu menüsünde Çalıştır'a tıklayın.
Not Access 2007 veya sonraki bir sürümde, Tasarım sekmesinin Sonuçlar grubunda Çalıştır'a tıklayın.
Sorgunun çıkışı aşağıdaki gibidir:
TestTextTestText_in_Proper_Case the cOw jumped Over the MOONThe Cow Jumped Over The Moon THE QUICK BROWN FOX jUmped overTHE lazy DOG The Quick Brown Fox Jumped Over The Lazy Dog
Her iki yöntemin de çıkışı benzer olsa da, Yöntem 2 size herhangi bir durum biçimini seçme esnekliği sağlar. Buna - veya _ gibi seçili bir sözcük ayırıcısı dahildir. Gerekli büyük/küçük harf biçimini tanımlayabilir veya bir sözcük ayırıcısı tanımlayabilirsiniz. 3. adımda bahsedilen Proper işlevini değiştirirseniz bunu yapabilirsiniz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin