powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Не могу победить DLookup
5 сообщений из 5, страница 1 из 1
Не могу победить DLookup
    #39545922
Geha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день всем, нужна Ваша помощь. В базе имеется основная форма с двумя подчиненными, в первую форму "КоэфТоплива", вводятся переменные показатели топлива на момент ввода данных, во вторую "frmZakazKomplekt", собственно ведомость расхода. Нужно чтобы при выборе вида топлива из поля со списком в форме "frmZakazKomplekt", остальные ячейки заполнялись автоматом. Прикрутил DLookup, но почему то не отрабатывает на выбор из поля со списком. Подскажите что я делаю не так. База прилагается.
...
Рейтинг: 0 / 0
Не могу победить DLookup
    #39545986
GehaДобрый день всем, нужна Ваша помощь. В базе имеется основная форма с двумя подчиненными, в первую форму "КоэфТоплива", вводятся переменные показатели топлива на момент ввода данных, во вторую "frmZakazKomplekt", собственно ведомость расхода. Нужно чтобы при выборе вида топлива из поля со списком в форме "frmZakazKomplekt", остальные ячейки заполнялись автоматом. Прикрутил DLookup, но почему то не отрабатывает на выбор из поля со списком. Подскажите что я делаю не так. База прилагается.
Свойство .ItemData(0) - это значение ПЕРВОГО элемента списка
Если вам нужно ТЕКУЩЕЕ (выбранное) значение элемента списка, следует использовать свойство .Value

К слову сказать, шесть DLookUp'ов для чтения шести полей из одной записи - это не шибко оптимальное решение.
Как минимум, лучше один раз открыть Recordset с нужной записью и прочитать оттуда сразу все поля.

Либо как вариант, учтитывая, что вы делаете DLookUp из источника вашего списка (КоэфТоплива Запрос), можно прямо в источнике строк списка (в SELECT) выбрать все нужные поля (как скрытые столбцы), а в вашей обработке AfterUpdate списка прочитать готовые значения прямо из списка через его свойства .Column(i)
...
Рейтинг: 0 / 0
Не могу победить DLookup
    #39546044
Geha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
непоймучкаСвойство .ItemData(0) - это значение ПЕРВОГО элемента списка
Спасибо за направление, буду пробовать.
непоймучкапрочитать готовые значения прямо из списка через его свойства .Column(i)
Пробовал, но не удалось привязать остальные данные к выбору из списка, поэтому перешел на DLookUp.
непоймучкаКак минимум, лучше один раз открыть Recordset с нужной записью и прочитать оттуда сразу все поля.
Может и лучше, но не знаю как, не особенно силен в этом.
...
Рейтинг: 0 / 0
Не могу победить DLookup
    #39546105
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Не могу победить DLookup
    #39546123
Geha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, буду разбираться.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Не могу победить DLookup
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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