Frage : Warum stellt sich das Listindex Eigentum von einem Combobox bis 0 in VBA zurück?

Ich verwende Zugang VBA.  Ich habe ein ungebundenes combobox in einer Vor-form, dass ich pflege, um ein recordset im subform zu aktualisieren.  Ich wirklich weiß nicht, wenn der viel hat, zum mit dem Problem zu tun, aber das das background.

Anyway ist, ich haben bevölkert das combobox mit einer dieser SQL-Aussage Resultate in zwei Einzelteilen im combobox.  Wenn ich das zweite Einzelteil im combobox vorwähle (Listindex=1), schält es zurück zu Listindex=0 um.  Ich kann nicht dass herausfinden, why.

What ist ungerade ist, dass das Listindex gerade fein im ctrlTechnologyCombo_AfterUpdate () ist, aber irgendwo zwischen diesem und ctrlTechnologyCombo_Change (), erhält es Satz zurück zu 0, das den Wert in meinem combobox.

Note ändert, dass es normalerweise Code im ctrlTechnologyCombo_AfterUpdate () zum der angezeigten Aufzeichnung zu aktualisieren, nachdem das combobox vorgewählt ist, aber ich habe es kommentiert, heraus beim Versuchen, herauszufinden, was gehendes on.
ist
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
Public Unterseeboot ctrlTechnologyCombo_Initialize ()
Schwaches iCurrentProject als ganze Zahl, strSQL als Schnur

iCurrentProject = Me.Parent.Form.ID

strSQL = „AUSERWÄHLTES ProjectID, TechID, FieldName von den dbo_qryBetas WO ProjectID=“ u. iCurrentProject
Me.ctrlTechnologyCombo.RowSource = strSQL
Me.ctrlTechnologyCombo.Requery

Enden-Unterseeboot

Privates VorctrlTechnologyCombo_AfterUpdate ()
Enden-Unterseeboot

Privates VorctrlTechnologyCombo_Change ()
Enden-Unterseeboot

Antwort : Warum stellt sich das Listindex Eigentum von einem Combobox bis 0 in VBA zurück?

Verwenden gegen, wissen Sie, was die Text- und Werteigenschaften vom kombinierten sind, wenn Sie wo Klausel wenn Sie nicht tun
Weitere Lösungen  
 
programming4us programming4us