Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Значение поля со списком в запрос / 10 сообщений из 10, страница 1 из 1
08.02.2017, 13:44
    #39400838
xax_nv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Значение поля со списком в запрос
Приветствую всех!
Вставляю в запрос следующее выражение:
Код: vbnet
1.
 Forms!frmLocation!DistrictList.Column(2)


В ответ: "Forms!frmLocation!DistrictList.Column в выражении."
В чем ошибка? Форма frmLocation открыта.
...
Рейтинг: 0 / 0
08.02.2017, 14:35
    #39400917
On Point
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Значение поля со списком в запрос
xax_nv,

Даже если форма открыта, а в листбоксе ничего не выбрано, то будет ошибка.
...
Рейтинг: 0 / 0
08.02.2017, 14:43
    #39400932
xax_nv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Значение поля со списком в запрос
И в листбоксе выбрано, в том то и дело.
...
Рейтинг: 0 / 0
08.02.2017, 14:45
    #39400936
xax_nv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Значение поля со списком в запрос
В первом сообщении пропустил, ошибка такая:
"Forms!frmLocation!DistrictList.Column Неизвестная функция в выражении."
...
Рейтинг: 0 / 0
08.02.2017, 14:45
    #39400939
On Point
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Значение поля со списком в запрос
xax_nv,
Включите видимость Column(2) и посмотрите, соответствует ли значения столбца со значениями таблицы запроса.
...
Рейтинг: 0 / 0
08.02.2017, 14:46
    #39400942
On Point
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Значение поля со списком в запрос
xax_nv,
базу в студию
...
Рейтинг: 0 / 0
08.02.2017, 14:51
    #39400952
On Point
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Значение поля со списком в запрос
xax_nv,

В условии запроса нужно указывать так Forms!frmLocation!DistrictList
...
Рейтинг: 0 / 0
08.02.2017, 14:54
    #39400956
MrShin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Значение поля со списком в запрос
Непосредственно из запроса обратиться к значению Column не получится, нужна пользовательская функция
...
Рейтинг: 0 / 0
08.02.2017, 15:01
    #39400964
Значение поля со списком в запрос
Св-во Column можно использовать в VBA или вычисляемом поле, но не в запросе.
Обходной маневр - добавить на форме скрытое вычисляемое поле с выражением =DistrictList.Column(2) и в запросе ссылаться на него.
Но это - "костыль". Для получения правильного совета объясните:
Что является источником строк вашего ПС?
Какой столбец в ПС связанный и что в этом столбце?
Что у вас в 3-м столбце (т.е. Column(2)) и где вы собираетесь его искать?
...
Рейтинг: 0 / 0
08.02.2017, 17:54
    #39401159
xax_nv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Значение поля со списком в запрос
Всем большое спасибо! Я извиняюсь за молчание, отсутствовал на форуме.
MrShin и Анатолий ( Киев ) подтвердили мое предположение, о невозможности использования такой конструкции напрямую в запросе, придется делать "костыль" или поискать другое решение.
Поясню свою затею. Я привел только фрагмент выражения в запросе. Есть необходимость создать иерархическую структуру из полей со списком для формирования адреса объекта в соответствии с КЛАДРом.
Еще раз всем большое спасибо, кое-какие мысли уже появились, сейчас попробую превратить их в код. :)
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Значение поля со списком в запрос / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]