|
|
|
| Как узнать, сколько записей вывела команда Me!ПолеСоСписком27.RowSource =... | |
|
| |
|
|
|
| RowSource -источник строк
это либо имя запрос(ранее сохранённый) или имя таблицы
либо строка SQL
берем DCount (см. Help по функции) и с теми же условиями что в RowSource подсчитываем | |
|
| |
|
|
|
|
| forms![имя формы]![имя поля со списком].listcount | |
|
| |
|
|
|
|
| Вопрос вдогонку. Если listcount =1, можно значение сразу в поле вставить, без выбора из списка? | |
|
| |
|
|
|
| Да можно - можно установить значение по умолчанию
forms![имя формы]![имя поля со списком].defaultvavue | |
|
| |
|
|
|
| Не работает defaultvavue:(
это правильно?:
Me!ПолеСоСписком27.DefaultValue = DLookup("[ФИОВрача]", "ВрачиФИО", "[ВрачиФИО].Специалист=[Forms]![Записи]![ПолеСоСписком25]") | |
|
| |
|
|
|
| Dim rs As DAO.Recordset
Set rs = Me!ПолеСоСписком0.Recordset
rs.MoveFirst
Me!ПолеСоСписком0.DefaultValue = rs.Fields(0)
Set rs = Nothing
а вот так
Me!ПолеСоСписком27.DefaultValue = DLookup("[ФИОВрача]", "ВрачиФИО", "[ВрачиФИО].Специалист=" & [Forms]![Записи]![ПолеСоСписком25]) | |
|
| |
|
|
|
| вот это ты дал :)
парочку другую таких комбобоксов на форму и все | |
|
| |
|
|
|
| Лукап запретить законодательно.
Под страхом смертной казни. | |
|
| |
|
|
|
|
With Me!ПолеСоСписком27
If .ListCount = 1 then .Value = .ItemData(0)
End With
|
| |
|
| |
|
|
|
|
сам учусь | |
|
| |
|