2016-04-13 10 views
0

AÇIK Activate olayı bir değer formu combobox almaya çalışırken ben ben bu sorunu çözebilir yine ben Me.txtMin_DailyDose.Value = Me.cboActive_Name.Column(1).ValueHata 424 revizyon num> 0</p> <p>bana bir hata olduğunda verirse combobox kilitlenir ancak kullanacağım açılan kutusundaki değeri çalışıyorlar

Private Sub Form_Activate() 
    Me.Requery 

    ' prevents user from changing the client, chemical, active name once the  
     revision number has become 1 or more 
    If Me.txtRev.Value > 0 Then 
     Me.cboClient_Name.Locked = True 
     Me.cboChemical_Name.Locked = True 
     Me.cboActive_Name.Locked = True 
     Me.cboActive_Name.Requery 
     Me.txtMin_DailyDose.Value = Me.cboActive_Name.Column(1).Value 
     Me.txtADE_PDE.Value = Me.cboActive_Name.Column(2).Value 
     Me.txtTTC.Value = Me.cboActive_Name.Column(3).Value 
    End If 

    End Sub 

hatayı 424 var AÇIK activate olayı orada mı koydu?

cevap

2

Açılan kutuyu istediğinizde, değerini kaybeder (göründüğü gibi bağlı değilse) ve sonra da sütunun (1) bir değeri yoktur.

Bu nedenle, istekten sonra açılan kutuyu bir değere ayarlayın veya kavramınızı yeniden düşünün.

Düzenleme:

Mülkiyet Column(n) böylece hiçbir (alt) özelliklerini taşır: Ben en dan olaydan tüm requeries ortadan kaldırarak denedi ama hala aynı hatayı alıyorum

Me.txtMin_DailyDose.Value = Me.cboActive_Name.Column(1) 
    Me.txtADE_PDE.Value = Me.cboActive_Name.Column(2) 
    Me.txtTTC.Value = Me.cboActive_Name.Column(3) 
+0

. komik olan şey, eğer kontrol kaynağını cbo.column (1) .value olarak ayarlarsam – SunRay

+0

çalışır. Tabii bunu nasıl özleyebilirim? Düzenleme konusuna bakın. – Gustav

İlgili konular