2016-08-01 5 views
-2

Я использую Microsoft Access для создания базы данных, и я создал форму, в которой используются переключатели, комбинированные поля и текстовые поля. Когда форма загружается, все установлено на значение по умолчанию. У меня есть три переключателя и три соответствующих комбинированных блока. Я выбираю переключатель, который позволяет использовать поле со списком, и я могу выбрать один из перечисленных вариантов. Когда я проверяю другой переключатель, как мне получить предыдущую выборку со списком для автоматического сброса/сброса?Свойства Microsoft Access

ответ

2

В случае процедуры, когда вы включаете/выключаете выпадающий список, вы можете установить его свойство Value в свой DefaultValue.

например.

With Me.cbo1 
    .Value = .DefaultValue 
    .Enabled = False 
End With 
0

Используйте опционную группу управления вместо отдельных переключателей, если вы не являетесь.

Private Sub RadioButtonGroup_Change() 
dim dv1,dv2,dv3 as string 
dv1 = me.cbo1.defaultvalue 
dv2 = me.cbo2.defaultvalue 
dv3 = me.cbo3.defaultvalue 
If me.radiobuttongroup.optionvalue = 1 then 
with me.cbo2 
.value = .defaultvalue 
.enabled = false 
end with 
with me.cbo3 
.value = .defaultvalue 
.enabled = false 
end with 
Elseif me.radiobuttongroup.optionvalue = 2 then  
with me.cbo1 
.value = .defaultvalue 
.enabled = false 
end with 
with me.cbo3 
.value = .defaultvalue 
.enabled = false 
end with 
Else 
with me.cbo1 
.value = .defaultvalue 
.enabled = false 
end with 
with me.cbo2 
.value = .defaultvalue 
.enabled = false 
end with 
end if 
End Sub