DFirst, DLast İşlevleri

Tek yapmanız gereken bir tablo veya sorgudaki belirli bir alandan rastgele bir kayıt döndürmek için DFirst ve DLast işlevlerini kullanabilirsiniz. Bir makro , modülde, sorgu ifadesinde veya formda veya raporda hesaplanmış denetim vseçma ve vseçson işlevlerini kullanın.

Söz Dizimi

İlk önce ( Expr , etkialanı [, ölçüt] )

Vseçson ( Expr , etkialanı [, ölçüt] )

Vseçbirinci ve vseçson işlevlerinin aşağıdaki bağımsız değişkenleri vardır:

Bağımsız değişken

Açıklama

ifade

Gerekli. İlk veya son değerini bulmak istediğiniz alanı tanımlayan ifade. Tablo veya sorgudaki bir alanı veya bu alandaki verilerde hesaplama gerçekleştiren bir ifadeyi tanımlayan bir dize ifadesi olabilir. ExPR'de, tablodaki bir alanın adını, formdaki bir denetimi, sabiti veya işlevi ekleyebilirsiniz. ifade bir işlev içeriyorsa, bu yerleşik veya kullanıcı tanımlı olabilir ancak başka bir etki alanı toplama işlevi veya SQL toplama işlevi olamaz.

etki alanı

Gerekli. Etki alanının oluşturulduğu kayıt kümesini tanımlayan dize ifadesi.

ölçütler

İsteğe bağlı. Vseçbirinci veya vseçson işlevinin gerçekleştirildiği veri aralığını sınırlandırmak için kullanılan dize ifadesi. Örneğin, ölçüt genellıkle bir SQL ifadesindeki WHERE yan TÜMCESINE, WHERE sözcüğü olmadan eşdeğerdir. Ölçüt atlanırsa, Vseçbirinci ve vseçson işlevleri, ifadeyi tüm etki alanına göre değerlendirir. Ölçüte dahil edilen tüm alanlar da etkialanında bir alan olmalıdır; Aksi takdirde, Vseçbirinci ve vseçson işlevleri null döndürür.

Açıklamalar

Not:  Bir kayıt kümesindeki ( etki alanı ) ilk veya son kaydı döndürmek istiyorsanız, artan veya azalan olarak sıralanan bir sorgu oluşturmanız ve TopValues özelliğini 1 ' e ayarlamanız gerekir. Daha fazla bilgi için TopValues özellik konusuna bakın. Bir Visual Basic for Applications (VBA) modülünden, bir ADO kayıt kümesi nesnesi oluşturabilir ve MoveFirst veya MoveLast yöntemini kullanarak kayıt kümesindeki ilk veya son kaydı döndürebilirsiniz.

Örnekler

İfade

Sonuçlar

ProductSales GROUP FROM-First ("Dateofsales", "ProductSales"), Ifade1 olarak da Vseçfirst ("Tarihsatış", "ProductSales");

"ProductSales" tablosunun "tarihsiz satış" alanından rastgele değer verir. Tabloda "birincil anahtar" varsa, birincil anahtarın artan sıraya göre "Dateofsatış" değerini döndürür.

ProductSales GROUP FROM Vseçlast ("Tarihsatış", "ProductSales") gibi FirstDis_ID olarak Vseçson ("Tarihsatış", "ProductSales") SEÇIN;

"ProductSales" tablosunun "tarihsiz satış" alanından rastgele değer verir. Tabloda "birincil anahtar" varsa, birincil anahtarın artan sıraya göre "tarih-satış" değerinin "son" değerini döndürür. "Indirim" değerinin "0" olduğu "ProductSales" tablosundan Ilk "ÜrünKimliği" değerini verir ve sonucu "FirstDis_ID" sütununda görüntüler.

ProductSales GROUP BY Vseçlast ("ÜrünKimliği", "ProductSales", "Indirim = 0") gibi LastDis_ID olarak Vseçson ("ÜrünKimliği", "ProductSales", "Indirim = 0");

"Indirim" değerinin "0" olduğu "ProductSales" tablosundan son "ÜrünKimliği", sonucu "LastDis_ID" sütununda görüntüler.

Not:  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. Bu bilgileri yararlı bulup bulmadığınızı bizimle paylaşır mısınız? Kolayca başvurabilmek için İngilizce makaleye buradan ulaşabilirsiniz.

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.

×