Dize işlevleri ve bu işlevlerin kullanımı

Dize işlevleri ve bu işlevlerin kullanımı

Önemli : Bu makale makine çevisidir. Bkz. yasal uyarı. Bu makalenin İngilizce sürümüne buradan ulaşabilirsiniz.

Dize işlevlerini ile çeşitli yollarla içindeki metni düzenlemek Access'te ifadeleri oluşturabilirsiniz. Örneğin, bir formdaki bir seri numarasını yalnızca bir kısmını görüntülemek isteyebilirsiniz. Veya, birleştirmeye (Birleştir) birkaç dizeleri birlikte, Soyadı ve ad gibi ihtiyacınız. İfadelerle deneyimli değilseniz, ifade oluşturmakonusuna bakın.

Erişim ve bunları gerçekleştirmek için kullanacağınız işlevler daha yaygın olarak kullanılan dize işlemlerinden bazılarının aşağıdadır:

Yapılacak işlem…

Kullanılacak işlev…

Örneğin…

Sonuçlar

Bir dizenin başındaki karakterleri getirme

Soldan işlevi

=Left([SeriNumarası],2)

[SeriNumarası] “CD234” ise, sonuç “CD” olur.

Bir dizenin sonundaki karakterleri getirme

Right işlevi

=Right([SeriNumarası],3)

[SeriNumarası] “CD234” ise, sonuç “234” olur.

Dizedeki bir karakterin konumunu bulma

InStr işlevi

=InStr(1,[Ad],"i")

[Ad] “Kerim” ise, sonuç 4 olur.

Bir dizenin ortasındaki karakterleri getirme

PARÇAAL işlevi

=Mid([SeriNumarası],2,2)

[SeriNumarası] “CD234” ise, sonuç “D2” olur.

Dizenin başındaki ve sonundaki boşlukları kırpma

LTrim, RTrim ve Trim işlevleri

=Trim([Ad])

[Ad] “ Mete ” ise, sonuç “Mete” olur.

İki dizeyi bir araya getirme

Artı işareti (+) işleci*

=[Ad] + [Soyadı]

[Ad] “Kerim” ve [Soyadı] Hanif ise, sonuç “KerimHanif” olur.

İki dizeyi, aralarına bir boşluk ekleyerek bir araya getirme

Artı işareti (+) işleci*

=[Ad] + “ “ + [Soyadı]

[Ad] “Kerim” ve [Soyadı] Hanif ise, sonuç “Kerim Hanif” olur.

Dizenin harflerini büyük veya küçük harfe çevirme

UCase işlevi veya LCase işlevi

=UCase([Ad])

[Ad] “Kerim” ise, sonuç “KERİM” olur.

Bir dizenin uzunluğunu belirleme

Len işlevi

=Len([Ad])

[Ad] “Kerim” ise, sonuç 5 olur.

* Tamam, bu işlev değil, bir işleçtir. Ancak, dizeleri bir araya getirmenin en hızlı yolu budur. Masaüstü veritabanında, birleştirme için ve (&) işlecini de kullanabilirsiniz. Access uygulamasında ise artı işaretini (+) kullanmanız gerekir.

Access'te daha birçok metinle ilgili işlev vardır. Bunlar hakkında daha fazla bilgi edinmenin en iyi yolu İfade Oluşturucusu'nu açmak ve işlev listelerine göz gezdirmektir. İfade oluşturmak istediğiniz hemen her konumda İfade Oluşturucusu'nu bulabilirsiniz; genellikle Düğme resmi görünümünde küçük bir Oluştur düğmesi vardır.

İfade Oluşturucusu'nu göstermek için bunu bir form veya görünümdeki Denetim Kaynağı özellikten açalım. Masaüstü veritabanındaki veya Access web uygulaması kullanmakta olduğunuz bağlı olarak yordamlardan birini kullanın.

Masaüstü veritabanında İfade Oluşturucusu'nu görüntüleme

  1. Bir masaüstü veritabanı (.accdb) açın.

  2. Gezinti Bölmesi açık değilse, F11 tuşuna basarak açın.

  3. Elinizde zaten bir form varsa, Gezinti Bölmesi'nde formu sağ tıklatın ve Düzen Görünümü'nü tıklatın. Çalışabileceğiniz bir form yoksa, Oluştur > Form'u tıklatın.

  4. Formdaki bir metin kutusunu sağ tıklatın ve ardından Özellikler'i tıklatın.

  5. Özellik Sayfası'nda Tümü > Denetim Kaynağı'nı tıklatın ve Denetim Kaynağı özellik kutusunun sağ tarafındaki Oluştur düğmesini Düğme resmi tıklatın.

    Özellik Sayfası'ndaki Oluştur düğmesi.

  6. İfade Öğeleri'nin altında İşlevler düğümünü genişletin ve Yerleşik İşlevler'i tıklatın.

  7. İfade Kategorileri'nin altında Metin'i tıklatın.

  8. İfade Değerleri'nin altında, çeşitli işlevleri tıklatın ve İfade Oluşturucusu'nun en altındaki kısa açıklamaları okuyun.

    Not : Bu işlevlerin tümü her bağlamda kullanılamaz; Access, her bir bağlamda kullanılabilen işlevlere göre listeye otomatik olarak filtre uygular.

Access web App'te İfade Oluşturucusu'nu görüntüleme

  1. Web uygulamayı Access'te açın. Tarayıcıda gösteriyorsanız, ayarlar > Access'te Özelleştir.

  2. Sol sütunda bir tabloyu tıklatın ve sonra tablolar listesinin sağında bir görünüm adını tıklatın.

    Access'te görünüm seçme.

  3. Düzenle'yi tıklatın; bir metin kutusu tıklatın ve metin kutusunun yanında beliren Veri düğmesini tıklatın.

    Metin Kutusu denetiminin yanındaki Veri düğmesi.

  4. Denetim Kaynağı açılan listesinin sağındaki Oluştur düğmesine Düğme resmi tıklayın.

  5. İfade Öğeleri'nin altında İşlevler düğümünü genişletin ve Yerleşik İşlevler'i tıklatın.

  6. İfade Kategorileri'nin altında Metin'i tıklatın.

  7. İfade Değerleri'nin altında, çeşitli işlevleri tıklatın ve İfade Oluşturucusu'nun en altındaki kısa açıklamaları okuyun.

Daha fazla esneklik için metin işlevlerini birleştirme

Bazı dize işlevlerinin, belirli durumlarda işlevi her çağırdığınızda hesaplamanız gereken sayısal bağımsız değişkenleri vardır. Örneğin, Left işlevi bir dize ve bir sayı alır (=Left(SeriNumarası, 2) örneğinde olduğu gibi). Her zaman sol iki karaktere ihtiyacınız olduğunu biliyorsanız bu harikadır; peki ama gerek duyduğunuz karakterlerin sayısı öğeye göre değişiyorsa ne olacak? Karakter sayısını “sabit kodlamak” yerine, bu sayıyı hesaplayan başka bir işlev girebilirsiniz.

Aşağıdaki örnekte, her birinde dizenin içinde bir yerde kısa çizgi bulunan seri numaraları görülmektedir. Ancak, kısa çizginin konumu değişmektedir:

SeriNumarası

3928-29993

23-9923

333-53234

3399940-444

Kısa çizginin yalnızca solundaki sayıları görüntülemek isterseniz, her seferinde kısa çizginin yerini bulmak için bir hesaplama yapmanız gerekir. Bir seçeneğiniz aşağıdaki gibidir:

=Left([SeriNumarası],InStr(1,[SeriNumarası],"-")-1)

Sol işlevinin ikinci bağımsız değişken bir numara girmek yerine, biz seri numarasını tirenin konumunu döndüren InStr işleviiçinde takılı. Bu değerden 1 çıkarın ve doğru sayıda karakteri döndürmek Left işlevini için alırsınız. Önce ancak istediğiniz sonuçları almak için iki veya daha fazla ifadeleri birleştirebilirsiniz biraz denemeler en biraz karmaşık gibi görünüyor.

Dize işlevlerini kullanma konusunda daha fazla bilgi için bkz. Access SQL sorgularınızda dize işlevlerini kullanma.

Not : Makine Çevirisi Yasal Uyarısı: Bu makale, insan müdahalesi olmadan bir bilgisayar sistemi tarafından çevrilmiştir. Microsoft bu makine çevirilerini İngilizce bilmeyen kullanıcıların Microsoft ürünleri, hizmetleri ve teknolojileriyle ilgili içeriklerden yararlanmasına yardımcı olmak için sunar. Bu makale makine çevirisi olduğundan sözcük, cümle dizilimi ve gramer hataları içerebilir.

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.

×