Cara mengubah data nilai jenis data teks format kasus yang tepat di Microsoft Access

Sedang: Memerlukan dasar makro, pengkodean dan keterampilan interoperabilitas .

Artikel ini berlaku untuk Microsoft Access database (MDB) berkas atau berkas Microsoft Access database (.accdb).

Ringkasan

Artikel ini menjelaskan cara mengubah data nilai jenis data teks format kasus yang tepat.

Informasi lebih lanjut

Nilai data jenis data teks dapat dikonversi ke format kasus yang tepat dengan menggunakan salah satu dari metode berikut ini:

  • Metode 1: Menggunakan fungsi konversi internal String

  • Metode 2: Gunakan fungsi yang ditetapkan pengguna

Catatan Sebelum Anda menggunakan salah satu metode ini, Buat tabel contoh yang bernama MyTestTextList. Untuk melakukannya, ikuti langkah-langkah berikut:

  1. Buat database kosong baru di Access.

  2. Buat tabel baru dengan bidang-bidang berikut:

    Field Name: testText
    Data Type: Text
  3. Simpan tabel sebagai
    MyTestTextList.

  4. Menambah tabel testText contoh berikut ini:

    the cOw jumped Over the MOON

    THE QUICK BROWN FOX jUmped over THE lazy DOG
  5. Simpan pangkalan data sebagai
    MyTestDatabase.

Metode 1: Menggunakan fungsi konversi internal string

  1. Buka MyTestDatabase database Access.

  2. Masukkan menu, klik
    Permintaan.

    Catatan Di Microsoft Office Access 2007, klik Desain kueri di grup tab buat .

  3. Di kotak dialog Kueri baru , klik
    Tampilan desain.

    Catatan Di Access 2007, lewati langkah ini.

  4. Di kotak dialog Menunjukkan tabel , klik
    Tutup.

  5. Pada menu tampilan , klik Tampilan SQL.

    Catatan Di Access 2007, klik SQL dalam grup hasil tab desain .

  6. Ketik kode berikut dalam tampilan SQL:

    SELECT testText, STRCONV(testText,3) as  TestText_in_Proper_Case FROM MyTestTextList
  7. Permintaan menu, klik
    Jalankan.

    Catatan Di Access 2007, klik Jalankan dalam grup hasil tab desain .

    Output kueri berikut:

    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

Catatan StrConv (< teks >, 3) metode mengubah huruf pertama dari setiap kata di teks ke huruf besar. Perilaku ini terjadi hanya ketika kata-kata yang dipisahkan oleh spasi atau tab. StrConv tidak memperlakukan karakter khusus, seperti - atau $, sebagai pemisah word.

Metode 2: Gunakan fungsi yang ditetapkan pengguna

  1. Buka MyTestDatabase database Access.

  2. Masukkan menu, klik
    Modul.

    Catatan Dalam mengakses 2007, klik panah jatuh di bawah makro dalam grup tab buat .

  3. Ketik kode berikut dalam modul yang saat ini dan menyimpan perubahan.

    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

    Catatan Anda harus menetapkan Opsi membandingkan data di bagian "Deklarasi" modul untuk fungsi untuk bekerja dengan benar.

  4. Pada File menu, klik tutup dan kembali ke Microsoft Access.

    Catatan Pada File menu, klik tutupuntuk Access 97.

  5. Masukkan menu, klik
    Permintaan.

    Catatan Di Access 2007, klik Desain kueri di grup tab buat .

  6. Di kotak dialog Kueri baru , klik
    Tampilan desain.

    Catatan Di Access 2007, lewati langkah ini.

  7. Di kotak dialog Menunjukkan tabel , klik
    Tutup.

  8. Pada menu tampilan , klik Tampilan SQL.

    Catatan Di Access 2007, klik SQL dalam grup hasil tab desain .

  9. Ketik kode berikut dalam tampilan SQL:

    SELECT testText, proper(testText) as  testText_in_Proper_Case FROM MyTestTextList

    Perhatikan bahwa kueri ini sama dengan permintaan di metode 1. Ini adalah kecuali fungsi panggilan.

  10. Permintaan menu, klik
    Jalankan.

    Catatan Di Access 2007, klik Jalankan dalam grup hasil tab desain .

    Output kueri berikut:

    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

Sementara output kedua metode sama, metode 2 memberikan fleksibilitas untuk memilih format kasus. Ini termasuk word pilihan pemisah seperti - atau _. Anda dapat menentukan format kasus yang diperlukan, atau Anda dapat menentukan pemisah word. Anda dapat melakukannya jika Anda memodifikasi fungsi yang tepat yang disebutkan di langkah 3.

Referensi

Untuk informasi tambahan, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:

298607 ACC2002: cara menggunakan fungsi StrConv untuk memanfaatkan kata dan frase

253911 ACC2000: cara menggunakan fungsi StrConv untuk memanfaatkan kata dan frase

302499 ACC97: cara menggunakan fungsi StrConv untuk memanfaatkan kata dan frase

209903 ACC2000: tidak dapat menggunakan konstanta intrinsik dalam permintaan, bentuk, laporan

Perlu bantuan lainnya?

Kembangkan keterampilan Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung Microsoft Insider

Apakah informasi ini bermanfaat?

Terima kasih atas umpan balik Anda!

Terima kasih atas umpan balik Anda! Sepertinya menghubungkan Anda ke salah satu agen dukungan Office kami akan sangat membantu.

×