Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
01.11.2017, 12:46
|
|||
---|---|---|---|
|
|||
Не могу победить DLookup |
|||
#18+
Добрый день всем, нужна Ваша помощь. В базе имеется основная форма с двумя подчиненными, в первую форму "КоэфТоплива", вводятся переменные показатели топлива на момент ввода данных, во вторую "frmZakazKomplekt", собственно ведомость расхода. Нужно чтобы при выборе вида топлива из поля со списком в форме "frmZakazKomplekt", остальные ячейки заполнялись автоматом. Прикрутил DLookup, но почему то не отрабатывает на выбор из поля со списком. Подскажите что я делаю не так. База прилагается. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.11.2017, 13:58
|
|||
---|---|---|---|
|
|||
Не могу победить DLookup |
|||
#18+
GehaДобрый день всем, нужна Ваша помощь. В базе имеется основная форма с двумя подчиненными, в первую форму "КоэфТоплива", вводятся переменные показатели топлива на момент ввода данных, во вторую "frmZakazKomplekt", собственно ведомость расхода. Нужно чтобы при выборе вида топлива из поля со списком в форме "frmZakazKomplekt", остальные ячейки заполнялись автоматом. Прикрутил DLookup, но почему то не отрабатывает на выбор из поля со списком. Подскажите что я делаю не так. База прилагается. Свойство .ItemData(0) - это значение ПЕРВОГО элемента списка Если вам нужно ТЕКУЩЕЕ (выбранное) значение элемента списка, следует использовать свойство .Value К слову сказать, шесть DLookUp'ов для чтения шести полей из одной записи - это не шибко оптимальное решение. Как минимум, лучше один раз открыть Recordset с нужной записью и прочитать оттуда сразу все поля. Либо как вариант, учтитывая, что вы делаете DLookUp из источника вашего списка (КоэфТоплива Запрос), можно прямо в источнике строк списка (в SELECT) выбрать все нужные поля (как скрытые столбцы), а в вашей обработке AfterUpdate списка прочитать готовые значения прямо из списка через его свойства .Column(i) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.11.2017, 14:30
|
|||
---|---|---|---|
|
|||
Не могу победить DLookup |
|||
#18+
непоймучкаСвойство .ItemData(0) - это значение ПЕРВОГО элемента списка Спасибо за направление, буду пробовать. непоймучкапрочитать готовые значения прямо из списка через его свойства .Column(i) Пробовал, но не удалось привязать остальные данные к выбору из списка, поэтому перешел на DLookUp. непоймучкаКак минимум, лучше один раз открыть Recordset с нужной записью и прочитать оттуда сразу все поля. Может и лучше, но не знаю как, не особенно силен в этом. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/search_topic.php?author=%D0%92%D0%B0%D0%BD%D0%BE+%D0%A1%D1%83%D1%81%D0%B0%D0%BD%D0%B8%D1%88%D0%B2%D0%B8%D0%BB%D0%B8&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 442ms |
total: | 589ms |
0 / 0 |