Kullanıcının sütunları artan veya azalan şekilde sıralamasını sağlayan basit bir veri ızgarası görüntüleyen bir alt form var. sırasıyla iki farklı comboboxes tarafından sağlanır, bu bağlam combobox_1_value ve combobox_2_value olarakSıralamada Parametreli Sorgu Yeniden Değerlendirmeler
Dim query As DAO.QueryDef
Dim recordSet As DAO.Recordset
Set query = CurrentDb.QueryDefs("DatagridQuery")
query.Parameters("one").Value = combobox_1_value
query.Parameters("two").Value = combobox_2_value
Set recordSet = query.OpenRecordSet
Set Me.subform.From.Recordset = recordSet
: DataGridUniqueIdentifier için
veri datagrid recordsource ayarlamak için parametreli bir sorgu kullanan bir yenileme fonksiyon tarafından temin edilmektedir ana formda.
Şu anda ortaya çıkan sorun, datagrid'in her zaman sıralama veya filtre özelliğinin her ayarlandığı zaman alttaki sorguyu yeniden değerlendirmesidir; bu, parametre değerlerini combobox değerlerinden almak yerine, el ile parametre girdisi girmesini ister.
Birleşik girişlerimin değerlerini sorgu parametrelerine bağlayabilmem veya sıralama ve filtreleme işlevlerini geçersiz kılmanın bir yolu var mı? Böylece kayıt kümesinin sıralamalarını doğrudan vba'da uygulayabiliyorum?
Bu, hatalı olmadığım takdirde datagrid'ten sıralama olayını yakalamaz. – narain
UI'de sıralama yapmak istemiyor. Gördüğün şey buysa, başka bir şey oluyor. – Gustav
Evet, sahip olduğum problem bu. Bir sütun seçtiğimde ve alttaki sorguyu artan veya azalan sırayla yeniden değerlendirdiğimde. – narain