Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Поле со списком - два запроса

2.1K
05 апреля 2004 года
jumperFF
23 / / 22.03.2004
В поле со списком вставляются данные из запроса, но ноебходимо помимо этого вставить в конце ещё некоторые данные с другого запроса. Как это можно сделать?
266
05 апреля 2004 года
mhaturov
901 / / 23.10.2003
Цитата:
Originally posted by jumperFF
В поле со списком вставляются данные из запроса, но ноебходимо помимо этого вставить в конце ещё некоторые данные с другого запроса. Как это можно сделать?


Самый простой способ, если есть возможность, объединить запросы через Union и заполнять список из получившегося запроса

258
05 апреля 2004 года
SergeySV
1.5K / / 19.03.2003
Цитата:
Originally posted by mhaturov

Самый простой способ, если есть возможность, объединить запросы через Union и заполнять список из получившегося запроса



UNION самы простой способ,
но бывает что он не срабатывает: у меня надо было показать список из дат и плюс пункт "Все", делал это через UNION, но столкнулся с проблемой: мне надо было отсортировать список так: "Все", даты начиная с самой новой и далее вниз. Посколько сортировка применятся для всего UNION запроса, то "Все" оказывались либо снизу, либр сверху но потом шли самые ранние даты.

Возможны еще два варианта:
2. Написать свою callback функцию для ListBox.

3. Динамически изменить имп списка после его заполнения и дополнить его, например:

Код:
' ставим код на Load формы

Dim s As String, i As Long


 With Me.Combo0
    s = "(All)"
    For i = 0 To .ListCount - 1
      s = s & ";" & .ItemData(i)
    Next i
    .RowSourceType = "Value List"
    .RowSource = s
  End With
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог