Kayıtları büyük/küçük harfe duyarlı sıralama düzeninde sıralama

Not: En güncel yardım içeriklerini, mümkün olduğunca hızlı biçimde kendi dilinizde size sunmak için çalışıyoruz. Bu sayfanın çevirisi otomasyon aracılığıyla yapılmıştır ve bu nedenle hatalı veya yanlış dil bilgisi kullanımları içerebilir. Amacımız, bu içeriğin sizin için faydalı olabilmesini sağlamaktır. Buradaki bilgilerin faydalı olup olmadığını bu sayfanın sonunda bize bildirebilir misiniz? Kolayca başvurabilmek için İngilizce makaleye buradan ulaşabilirsiniz.

TE000130076 kayıtları büyük/küçük harf bağımsız azalan veya artan düzende sıralar. Bununla birlikte, Visual Basic for Applications (VBA) kodu birkaç satır yazarak metin ASCII karakter değerlerini göre sıralayabilirsiniz. ASCII değerleri temel alarak sıralama büyük harfleri küçük harf ve büyük küçük harf duyarlı bir düzende sonuçları ayırır.

Aşağıdaki tabloda, Access artan sıralama düzende nasıl büyük küçük harf duyarlı sıralama sırasından farklıdır gösterilmektedir:

Önceden sıralama düzeni

Artan düzende

Büyük küçük harf duyarlı sırasına göre r

c

a

A

D

A

B

a

B

C

g

b

D

B

c

a

C

C

b

A

D

c

b

g

g

Artan sırada sütundaki sonuçlar ilk bakışta biraz beklenmeyen görünse bile, bunlar değildir. "A" ve "B", "b" önce görünmesi artan sırada sütununda "bir" görüntülenir Bu nedeniyle oluşur, metin değerleri, "A" olarak değerlendirildiğinde = "bir" ve "B" küçük veya büyük olup olmadığını "b" =. Access özgün değerleri sırasını dikkate alınır. Öncesi sıralama düzeni sütununda "bir" "A" önce gelir ve "B", "b" önündeki

Büyük küçük harf duyarlı sıralama işlemi yapıldığında, metin değerleri ASCII değerleriyle değiştirilir. Örneğin, A = 65, bir 97, B = 66, = b 98 vb..

VBA kodu yazın

  1. VBA modülünde oluşturun ve henüz girilmemişse bildirimler bölümünde, aşağıdaki satırı yazın:

Açık seçeneği

  1. Visual Basic Düzenleyicisi'nde modülde aşağıdaki yordamı yazın:

    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

    Önceki kullanıcı tanımlı işlev, StrToHex, bir sorgudan adlı. Bu işlev için sıralama alanın adını geçirdiğinizde, alan değerlerini büyük küçük harf duyarlı düzende sıralanır.

  2. Şimdi, bu işlev arayarak bağlanacak bir sorgu oluşturun.

    Oluştur sekmesinin Diğer grubunda Sorgu Tasarımı'na tıklayın.

  3. Tabloyu Göster iletişim kutusunda, sıralamak istediğiniz tabloyu tıklatın ve ardından Ekle'yitıklatın.

  4. İstediğiniz alanları kılavuza sürükleyin.

  5. İlk boş sütununda, alan satırında yazın Expr1: StrToHex([SortField]).

    Daha önce oluşturduğunuz kullanıcı tanımlı işlev StrToHex olur. SortField büyük küçük harf duyarlı değerleri içeren alanın adıdır.

  6. Artan veya Azalansıralama hücresine tıklayın.

    Artan düzende seçerseniz, değer başlayarak büyük harfleri küçük harfle başlayan olanlar önce görünür. Azalan düzende sıralama düzenini uygulama tersi yapar.

  7. Veri Sayfası görünümüne geçin.

    Access büyük küçük harf duyarlı düzende sıralanmış kayıtları, görüntüler.

Sayfanın Başı

Office yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Office Insider Programına Katılın

Bu bilgi yararlı oldu mu?

Görüşleriniz için teşekkür ederiz!

Geri bildiriminiz için teşekkürler! Office destek temsilcilerimizden biriyle görüşmeniz yararlı olabilir.

×