Microsoft hesabıyla oturum açın
Oturum açın veya hesap oluşturun.
Merhaba,
Farklı bir hesap seçin.
Birden çok hesabınız var
Oturum açmak istediğiniz hesabı seçin.

Uygulandığı öğe

Form Nesnesi

Report Nesnesi

Bir form veya raporda verinin kaynağını belirtmek için RecordSource özelliğini kullanabilirsiniz. Okuma/yazma Dize.

ifade.RecordSource

ifade Gerekli. Uygulandığı Öğe listesindeki nesnelerden birini döndüren ifade.

Notlar

RecordSource özellik ayarı bir tablo adı, sorgu adı veya SQL deyimi olabilir. Örneğin, aşağıdaki ayarları kullanabilirsiniz.

Örnek ayar

Açıklama

Çalışanlar

Veri kaynağı olarak Çalışanlar tablosunu belirten bir tablo adı.

SELECT Orders!OrderDate FROM Orders;

Siparişler tablosunda verinin kaynağı olarak OrderDate alanını belirten bir SQL deyimi. Denetimin ControlSource özelliğini OrderDate durumuna ayarlayarak Siparişler tablosundaki OrderDate alanına form veya raporda bir denetim bağlayabilirsiniz.


Not: Form veya raporun özellik sayfasını, makro veya Visual Basic for Applications (VBA) kodunu kullanarak RecordSource özelliğini ayarlayabilirsiniz.

VBA'da bu özelliği ayarlamak için bir dize ifadesi kullanın.

Not: Açık bir form veya raporun kayıt kaynağını değiştirmek temel verilerin otomatik olarak yeniden sorgulanmasına neden olur. Formun Recordset özelliği çalışma zamanı olarak ayarlanırsa formun RecordSource özelliği güncelleştirilir.

Form veya raporu oluşturduktan sonra, RecordSource özelliğini değiştirerek veri kaynağını değiştirebilirsiniz. RecordSource özelliği yeniden kullanılabilir bir form veya rapor oluşturmak istediğinizde de kullanışlıdır. Örneğin, standart bir tasarımı olan bir form oluşturduktan sonra bu formu kopyalayıp RecordSource özelliğini farklı bir tablo, sorgu veya SQL deyiminden veri görüntüleyecek şekilde değiştirebilirsiniz.

Bir formun kayıt kaynağındaki kayıt sayısını sınırlamak, özellikle uygulamanız bir ağda çalışırken performansı artırabilir. Örneğin, bir formun RecordSource özelliğini tek bir kayıt döndüren bir SQL deyimine ayarlayabilir ve formun kayıt kaynağını kullanıcının belirlediği ölçütlere göre değiştirebilirsiniz.

Örnek

Aşağıdaki örnekte, formun RecordSource özelliği Müşteriler tablosu olarak ayarlanır:

Forms!frmCustomers.RecordSource = "Customers"

Sıradaki örnekte formun kayıt kaynağı, cmboCompanyName birleşik giriş kutusu denetiminde seçilen şirket adına bağlı olarak, Müşteriler tablosundaki tek bir kayda değiştirilir. Birleşik giriş kutusunda (ilişkili sütundaki) müşteri kimliğini ve şirket adını döndüren bir SQL deyimi vardır. CustomerID, Metin veri türündedir.

Sub cmboCompanyName_AfterUpdate()
Dim strNewRecord As String
strNewRecord = "SELECT * FROM Customers " _
& " WHERE CustomerID = '" _
& Me!cmboCompanyName.Value & "'"
Me.RecordSource = strNewRecord
End Sub

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

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.

Topluluklar, soru sormanıza ve soruları yanıtlamanıza, geri bildirimde bulunmanıza ve zengin bilgiye sahip uzmanlardan bilgi almanıza yardımcı olur.

Bu bilgi yararlı oldu mu?

Dil kalitesinden ne kadar memnunsunuz?
Deneyiminizi ne etkiledi?
Gönder’e bastığınızda, geri bildiriminiz Microsoft ürün ve hizmetlerini geliştirmek için kullanılır. BT yöneticiniz bu verileri toplayabilecek. Gizlilik Bildirimi.

Geri bildiriminiz için teşekkürler!

×