2016-04-04 14 views
0

Tamamen çalışıyor bir açılır kapanır formdan bir sorgu okuma ölçütü var.Bir formdan sorgu okuma kriterleri

Program sürümü kontrol ediliyor.

yani V6, V7, V8 vs.

Ben tüm sonuçlarını görüntülemek böylece açılır listesine bir "TÜM" seçeneği eklemek istiyorum. Belli ki, "ALL" sürümü için sonuç yok. Mümkün mü? Öyleyse nasıl.

+0

Bu mümkün, ancak kodsuz olarak karanlıkta yürüyoruz. – Gustav

+1

Açılırlığınız için şimdi "RowSource" ve "RowSourceType" özellikleri nelerdir? – HansUp

cevap

1

Evet, bu mümkün. Gibi bir şey kullanın;

Dim sql As String, strVal As String 
Dim rst As New ADODB.Recordset 

sql = "SELECT ProgramVersion FROM Table ORDER BY ProgramVersion " 
rst.Open sql, CurrentProject.Connection, adOpenStatic, adLockOptimistic 

strVal = "All;" 
With rst 
    .MoveFirst 
    Do Until .EOF 
     strVal = strVal & Nz(!ProgramVersion, "") & ";" 
     .MoveNext 
    Loop 
End With 

MyCombo.RowSourceType = "Value List" 
MyCombo.RowSource = strVal 
İlgili konular