|
Модераторы: mihanik |
|
GalinaLina |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 17.10.2017 Репутация: нет Всего: нет |
Привет народ!
Я не имею опыта работы с vba в access, потому очень надеюсь на вашу помощ. У меня имеется главна таблица SendDaten, которая состоит из множества столбцов и 818 строк. В нее мне надо подтянуть данные из других таблиц (что я делаю при помощи функции DLookUp, которую вписываю между .Edit и .Update) и вот потом на основании данных,которые записались в мою таблицу SendDaten после .Update мне нужно написать еще один DLookUp критериями которого являются новые заполненные поля из таблицы SendDaten. Что-то явно идет не так, поскольку критерии при наведении на них курсора отображаются, но результат функции = NULL. Что я делаю не так? Вот код:
Функция выдает значение NULL начиная со строчки номер 77 Спасибо за советы!!! |
|||
|
||||
Akina |
|
|||
Советчик Профиль Группа: Модератор Сообщений: 20570 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 25 Всего: 453 |
Перепишите код так, чтобы видеть, что именно Вы выполняете. Скажем, тот же оператор 77 перепишите так:
и посмотрите, насколько правильно с точки зрения структуры таблицы и SQL-синтаксиса построенное условие. Особое внимание уделите кавычкам - вдруг они имеются в подставляемых значениях... -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
GalinaLina |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 17.10.2017 Репутация: нет Всего: нет |
Привет ребята!
Мне помогли найти ошибку! Она не в коде. DLookUp написан правильно, но вот его критерий Versandregion был ответственный за то,что значение не подтягивалось. В таблице "Leergutzuschlдge"в которой он обрабатывал столбик Versandregion данные были написаны вот так: "DE Süd", а в критерий Versandregion = '" & Zielregname & "' подтягивались значения в форме "DE Sued". Поэтому не работало. Вывод: для функции DLookUp важно проверить,чтоб данные во всех таблицах, с которыми вы работаете совпадали Не всегда сразу заметно. |
|||
|
||||
Akina |
|
|||
Советчик Профиль Группа: Модератор Сообщений: 20570 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 25 Всего: 453 |
Да я бы вообще рекомендовал отказаться от DLookUp, ибо каждое обращение к ней вызывает выполнение полноценного SQL-запроса. Более того, я бы рекомендовал в принципе пересмотреть логику - ну бред же править по одному полю, да ещё таская туда-сюда данные, когда можно одним запросом внести сразу все изменения.
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
Правила форума "Программирование, связанное с MS Office" | |
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще!
|
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Программирование, связанное с MS Office | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |