Pytanie : Dlaczego the Listindex własność Combobox reset (0) w VBA?

I używać Dostęp VBA.  I mieć broszurowany combobox w sub-tworzyć że I używać recordset w the subform.  I właściwie znać jeżeli i mieć dużo z the problem, ale mieć być the background.

Anyway, I zaludniać the combobox z SQL oświadczenie ten rezultat w dwa rzecz w the combobox.  Jeżeli I wybierać the drugi rzecz w the combobox (Listindex=1) ono powracać z powrotem Listindex=0.  I móc on.
why.

What być dziwny być że the Listindex być właśnie świetnie w ctrlTechnologyCombo_AfterUpdate (), ale gdzieś między ten i ctrlTechnologyCombo_Change (), ono dostawać set z powrotem (0), che zmieniać the wartość w mój combobox.

Note że tam  normalnie być kod w ctrlTechnologyCombo_AfterUpdate () the wystawiać rejestr po tym jak the combobox wybierać, ale I komentować ono wystawiać w wystawiać być on.
(1):
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
Public Okręt podwodny ctrlTechnologyCombo_Initialize ()
Ciemnawy iCurrentProject Jako Integer, strSQL Sznurek

iCurrentProject = Me.Parent.Form.ID

strSQL = "WYBRANY ProjectID, TechID, FieldName OD dbo_qryBetas DOKĄD ProjectID=" & iCurrentProject
Me.ctrlTechnologyCombo.RowSource = strSQL
Me.ctrlTechnologyCombo.Requery

Końcówka Okręt podwodny

Intymny Okręt podwodny ctrlTechnologyCombo_AfterUpdate ()
Końcówka Okręt podwodny

Intymny Okręt podwodny ctrlTechnologyCombo_Change ()
Końcówka Okręt podwodny

Odpowiedź : Dlaczego the Listindex własność Combobox reset (0) w VBA?

Ty znać znać the tekst i wartość własność the combo być kiedy ty używać the dokąd klauzula versus gdy ty
Inne rozwiązania  
 
programming4us programming4us