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 Microsoft Access projesinde (.adp) kayıt kaynağı olarak kullanıldıklarında, bir form veya raporun ya da depolanmış yordamın RecordSource özelliğindeki bir SQL deyimine geçirilen giriş parametrelerini belirtmek veya belirlemek için InputParameters özelliğini kullanabilirsiniz. Okuma/yazma Dize.

ifade.InputParameters

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

Notlar

özellik sayfasını veya Visual Basic for Applications (VBA) kodunu kullanarak bu özelliği ayarlayabilirsiniz.

RecordSource özelliğiyle kullanıldığında:

RecordSource özelliğinde SQL deyimi ile kullanılan örnek bir InputParameter özellik dizesi aşağıdaki söz dizimini kullanır.

state char=[Forms]![formadı]![StateList], salesyear smallint=[Forms]![formadı]![İlgili yılı girin]

Bunun sonucunda state parametresi StateList denetiminin geçerli değerine ayarlanır ve kullanıcıdan salesyear parametresi istenir. Bu listede olmayan başka parametreler olursa bu parametrelere varsayılan değerler atanır.

Sorgu, InputParameter listesindeki her varsayılan olmayan parametre için bir ? işaretçisiyle yürütülmelidir.

Microsoft Office Access 2007'de bir yenileme veya yeniden sorgulama komutu sorgunun yeniden yürütülmesini tetikler. Kullanıcılar standart Recordset.Requery yöntemi ile bunu kodda yapabilirler. Parametrenin değeri formdaki bir denetimle ilişkiliyse, yeniden sorgulama zamanında denetimin geçerli değeri kullanılır. Denetimin değeri değiştiğinde sorgu otomatik olarak yeniden yürütülmez.

Depolanmış bir yordamla kullanıldığında:

Depolanmış bir yordamla kullanılan örnek bir InputParameter özellik dizesi aşağıdaki gibi olur:

@state char=[Forms]![formadı]![StateList], @salesyear smallint=[Forms]![formadı]![İlgili yılı girin]

Bunun sonucunda @state parametresi StateList denetiminin geçerli değerine ayarlanır ve kullanıcıdan @salesyear parametresi istenir. Bu listede olmayan başka depolanmış yordam parametreleri olursa bu parametrelere varsayılan değerler atanır.

Depolanmış yordam, InputParameter listesindeki her varsayılan olmayan parametre için bir ? işaretçisi ile {call } söz dizimini içeren bir komut dizisi kullanılarak yürütülmelidir.

Access'te bir yenileme veya yeniden sorgulama komutu depolanmış yordamın yeniden yürütülmesini tetikler. Kullanıcılar standart Recordset.Requery yöntemi ile bunu kodda yapabilirler. Parametrenin değeri formdaki bir denetimle ilişkiliyse, yeniden sorgulama zamanında denetimin geçerli değeri kullanılır. Denetimin değeri değiştiğinde depolanmış yordam otomatik olarak yeniden yürütülmez.

Depolanmış yordamda parametre varsa, bu yordam bir formun kayıt kaynağı olarak ilk kez seçildiğinde bu oluşturucu iletişim kutusu açılır. InputParameters dizesi ilk oluşturulduktan sonra aynı iletişim kutusu dizeyi değiştirmek için oluşturucu olarak kullanılır. Ancak bu durumda parametre listesi, dizede zaten mevcut olan verilerden gelir.

Parametre değerleri, ActiveX Data Object'in (ADO) Command ve Parameter nesneleri kullanılarak da kodda ayarlanabilir. Sonuç bir sonuç kümesi döndürürse, formun Recordset özelliğini ayarlayarak formu bu kümeyle ilişkilendirebilirsiniz. Eylem sorguları gibi sonuç kümesi döndürmeyen, çıktı parametresi döndüren veya birden çok sonuç kümesi döndüren depolanmış yordamları işlemenin tek yolu ADO kodlamasıdır.

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!

×