Urutkan rekaman dalam urutan peka huruf besar kecil

Penting: Artikel ini adalah terjemahan mesin, lihat penafian. Temukan versi bahasa Inggris artikel di sini sebagai rujukan Anda.

Microsoft Office Access 2007 mengurutkan rekaman dalam urutan naik atau urutan turun tanpa menghiraukan kapitalisasi huruf. Namun, dengan menulis beberapa baris Visual Basic for Applications (VBA) kode, Anda bisa mengurutkan teks dengan nilai karakter ASCII. Mengurutkan berdasarkan nilai ASCII membedakan huruf besar dari huruf kecil, dan hasil dalam urutan yang peka huruf besar kecil.

Tabel berikut ini menunjukkan bagaimana urutan naik di Access berbeda dari peka huruf besar kecil susunan urutan:

Pra susunan urutan

Urutan naik

Peka huruf besar kecil sama r

c

a

A

D

A

B

a

B

C

d

b

D

B

c

a

C

C

b

A

D

c

b

d

d

Meskipun hasil dalam kolom urutan naik mungkin pada awalnya muncul agak tak terduga, tidak. Dalam kolom urutan naik, "" muncul sebelum "A" dan "B" muncul di depan "b." Ini terjadi karena, saat dievaluasi sebagai nilai teks, "A" = "" dan "B" = "b" huruf kecil atau huruf besar. Akses memperhitungkan urutan asli nilai. Di kolom urutan pra, "" mendahului "A" dan "B" mendahului "b."

Bila operasi pengurutan yang peka huruf besar kecil yang dilakukan, nilai teks akan diganti dengan nilai ASCII mereka. Sebagai contoh, A = 65, = 97, B = 66, b = 98, dan lain sebagainya.

Menulis kode VBA

  1. Membuat modul VBA dan ketik garis berikut ini di bagian Deklarasi, jika tidak sudah ada di sana:

Option Explicit

  1. Ketik modul di Visual Basic Editor prosedur berikut ini:

    Function StrToHex (S As Variant) As Variant
    '
    ' Converts a string to a series of hexadecimal digits.
    ' For example, StrToHex(Chr(9) & "A~") returns 09417E.
    '
    Dim Temp As String, I As Integer
    If VarType(S) <> 8 Then
    StrToHex = S
    Else
    Temp = ""
    For I = 1 To Len(S)
    Temp = Temp & Format(Hex(Asc(Mid(S, I, 1))), "00")
    Next I
    StrToHex = Temp
    End If
    End Function

    Sebelumnya fungsi yang ditentukan pengguna, StrToHex, bisa disebut dari kueri. Ketika Anda melewati nama bidang Urutkan untuk fungsi ini, itu akan mengurutkan nilai bidang dalam urutan peka huruf besar kecil.

  2. Sekarang, membuat kueri yang Anda akan menghubungi fungsi ini.

    Pada tab Buat, di grup Lainnya, klik Desain Kueri.

  3. Dalam kotak dialog Perlihatkan tabel , klik tabel yang ingin Anda Urutkan, lalu klik Tambahkan.

  4. Seret bidang yang Anda inginkan ke kisi.

  5. Di kolom kosong pertama, di baris bidang , ketikkan Expr1: StrToHex([SortField]).

    StrToHex adalah fungsi yang ditentukan pengguna yang Anda buat sebelumnya. SortField adalah nama bidang yang berisi nilai yang peka huruf besar kecil.

  6. Dalam sel Urutkan , klik urutan naik atau urutan turun.

    Jika Anda memilih urutan naik, nilai yang dimulai dengan huruf besar akan muncul sebelum yang dimulai dengan huruf. Menerapkan urutan urutan menurun Apakah lawan.

  7. Beralih ke tampilan lembar data.

    Access menampilkan catatan, diurutkan dalam urutan peka huruf besar kecil.

Atas halaman

Catatan: Penafian Terjemahan Mesin: Artikel ini telah diterjemahan oleh sistem komputer tanpa campur tangan manusia. Microsoft menawarkan terjemahan mesin ini untuk membantu pengguna yang bukan penutur bahasa Inggris agar dapat menikmati konten tentang produk, layanan, dan teknologi Microsoft. Karena artikel ini diterjemahkan oleh mesin, mungkin akan terdapat kesalahan kosa kata, sintaksis, atau tata bahasa.

Kembangkan keterampilan Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung ke Office Insiders

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.

×