Access'te kayıtları yalnızca tarih değerlerinin ay bölümüne göre sıralamak ve gün ile yılı yoksaymak istediğiniz zamanlar olabilir. Alternatif olarak, kayıtları yalnızca bir metin alanının ilk birkaç karakterine göre sıralamak isteyebilirsiniz. Bu konu başlığında, basit ifadeler oluşturarak bu aramaları nasıl gerçekleştirebileceğiniz gösterilmektedir.
Ne yapmak istiyorsunuz?
Kısmi tarih değerlerine göre sıralama
Sıralama komutlarından birini kullanarak kayıtları sıraladığınızda, her kaydın konumunu belirlemek için tarih değerinin tamamı (gün, ay ve yıl) kullanılır. Ancak doğum günlerini yalnızca bulundukları aylara göre sıralamak ve değerlerin gün ve yıl bölümünü yoksaymak istediğinizi varsayalım.
Tarih değerlerinin yalnızca bir bölümüne göre sıralamak için bir ifade yazılması gerekir. Tablodaki verileri veya sorgunun sonuçlarını sıralayabilirsiniz, ancak önce Veri Sayfası görünümünde olmanız gerekir. İfadenizi Filtre sekmesinin sorgu bölgesine yazarsınız. Oluşturduğunuz ifade yalnızca istediğiniz verileri ayıklar ve ardından sıralama için temel olarak kullanır.
Filtre sekmesini görüntüleme
-
Tablonuzu veya sorgunuzu Veri Sayfası görünümüne geçin.
Bir sorguyla çalışıyorsanız, sonuçları Veri Sayfası görünümünde görüntülemek için sorguyu çalıştırın.
-
Giriş sekmesinin Sıralama & Filtre grubunda Gelişmiş'e tıklayın ve ardından kısayol menüsünde Gelişmiş Filtre/Sırala'ya tıklayın.
Access, adında Filtre bulunan yeni bir nesne sekmesi görüntüler.
İfadeyi İçerik Oluşturucu
-
Giriş sekmesinin Sıralama & Filtre grubunda Gelişmiş'e tıklayın ve ardından kısayol menüsünde Gelişmiş Filtre/Sırala'ya tıklayın.
-
İlk sütundaki Alan satırına bir ifade yazın. Örneğin, yıla bakılmaksızın aya göre sıralamak için, ilk sütundaki Alan satırına İfade1: DatePart("m",[DoğumTarihi]) ifadesini yazın.
-
Kayıtları her ay içindeki günlere göre sıralamak için, ikinci sütundaki Alan satırına İfade2: DatePart("d",[DoğumTarihi]) yazın.
İlk sütundaki DatePart işlevi kayıtları aya göre sıralar ve ikinci sütundaki DatePart işlevi kayıtları her ay içindeki günlere göre sıralar.
-
Sıralama satırında, ifadelerin her biri için Artan veya Azalan'ı seçin.
İlk sütundaki artan sıralamada Ocak, en üstte Aralık görüntülenir. İkinci sütundaki artan sıralamada üstte 1 ve altta 31 görüntülenir. Azalan sıralama düzeni tam tersini yapar.
-
Giriş sekmesinin Sıralama & Filtre grubunda Filtreyi Değiştir'e tıklayın.
Kısmi metin değerlerine göre sıralama
Kısmi metin değerlerine göre sıralama, kısmi tarih değerlerine göre sıralamaya çok benzer. Sıralama için temel oluşturan karakterleri ayıklamak için Gelişmiş Filtre/Sıralama penceresinde bir ifade yazmanız gerekir.
Şehir alanının Kuzey Seattle, Güney Seattle, Kuzey Tacoma veya Güney Tacoma gibi değerler içerdiğini varsayalım. İlk sözcüğü yoksaymak ve kayıtları yalnızca ikinci sözcükte sıralamak istediğinizi varsayalım.
-
Giriş sekmesinin Sıralama & Filtre grubunda Gelişmiş'e tıklayın ve ardından kısayol menüsünde Gelişmiş Filtre/Sırala'ya tıklayın.
-
İlk sütundaki Alan satırına bir ifade yazın. Örneğin, Şehir alanındaki ilk altı karakteri yoksaymak için =Orta([Şehir], 7) yazın.
Mid işlevi, belirtilen dize veya alanda bulunan bir alt dize döndürür. Bu durumda, her kayıt için işlev, Şehir alanındaki yedinci karakterden (yani boşluktan sonra) başlayan değeri döndürür.
-
Sırala hücresinde Artan veya Azalan'ı seçin.
-
Giriş sekmesinin Sıralama & Filtre grubunda Filtreyi Değiştir'e tıklayın.