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

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

Dize işlevleriyle, Access'te metinleri çeşitli yollarla işlemeye devam eden ifadeler oluşturabilirsiniz. Örneğin, bir formda seri numarasının yalnızca belirli bir kısmını göstermek isteyebilirsiniz. Ya da soyadı ve ad gibi birkaç dizeyi bir araya getirmeniz (birleştirme) gerekebilir. İfadeler konusunda henüz deneyimli değilseniz, İfade oluşturma konusuna bakın.

Burada, Access'te daha yaygın kullanılan dize işlemlerinin ve bunları gerçekleştirmek için kullanabileceğiniz işlevlerin listesi ve bulunmaktadır:

Yapılacak işlem…

Kullanılacak işlev…

Örneğin…

Sonuçlar

Bir dizenin başındaki karakterleri getirme

Sol işlev

=Left([SeriNumarası],2)

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

Bir dizenin sonundaki karakterleri getirme

Sağ işlev

=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

Mid function

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

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

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

LTrim, RTrim ve Trim İşlevlerihttps://msdn.microsoft.com/en-us/library/gg278916.aspx

=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 görüntüsü görünümünde küçük bir Oluştur düğmesi vardır.

İfade Oluşturucusu'nu göstermek için, bir form veya görünümde Denetim Kaynağı özelliğinden açmayı deneyelim. Masaüstü veritabanı mı yoksa Access web uygulaması mı kullandığınıza bağlı olarak aşağıdaki 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 görüntüsü 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 uygulamasında İfade Oluşturucusu'nu görüntüleme

  1. Access'te web uygulamasını açın. Tarayıcıda görüntülüyorsanız, Ayarlar > Access'te Özelleştir'i tıklatın.

  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 görüntüsü 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)

Left işlevinin ikinci bağımsız değişkeni olarak bir sayı girmek yerine, kısa çizginin seri numarasında konumunu döndüren InStrişlevini taktırıldı. Bu değerden 1'i çıkardığınızda Left işlevinin sonuç olarak getirmesi için doğru karakter sayısını elde etmiş olursunuz. İlk başta biraz karmaşık görünebilir, ancak biraz deneyim kazandığınızda iki veya daha fazla ifadeyi birleştirerek istediğiniz sonuçları elde edebilirsiniz.

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

Daha fazla yardıma mı ihtiyacınız var?

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.

×