powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / Вопросы по IT [закрыт для гостей] / народ, подскажите кто в access шарит, Поиск: Искать сообщения, созданные автором: 1  
4 сообщений из 4, страница 1 из 1
Вопросы по IT / народ, подскажите кто в access шарит
    #163843
1
Скрыть профиль Поместить в игнор-лист
Участник
народ, подскажите кто в access шарит, есть запрос, там одно из полей вычисляется с помощью функции vba.

сам запрос отрабатывает быстро, открываются результаты, но это вычислимое поле пересчитывается при любом клике/скролле на этих результатах.

например, функция:
Код
1.
2.
3.
4.
Public Function func1(name)
  MsgBox "Hello, " & name
  func1 = "Hello, " & name
End Function
делаем запрос:
Код: SQL
1.
2.
SELECT TOP 2 table1.name, func1(table1.name)
FROM table1;
запускаем, открываются результаты.
и при любой активности (клик, скролл, и т.п.) - будут выскакивать два msgbox'а (по кол-ву строк в выборке).

это почему так?
как убрать?
ну т.е. вычислились поля, и всё, хорош, зачем пересчитывать-то?...
...
Рейтинг: 0 / 0
Вопросы по IT / народ, подскажите кто в access шарит
    #163986
1
Скрыть профиль Поместить в игнор-лист
Участник
Гарыныч  26.09.2022, 13:55
[игнорируется]
убрать МсджБокс из функции, не вариант ?
МсджБокс вставил чтобы убедиться, что ф-ция вызывается уже после фетча всех данных.

естественно в оригинальной ф-ции никаких м.боксов нет.
...
Рейтинг: 0 / 0
Вопросы по IT / народ, подскажите кто в access шарит
    #164076
1
Скрыть профиль Поместить в игнор-лист
Участник
да, но почему вычисления выполняются и после выполнения запроса?

запрос уже выполнился, результат на экране, но при навигации по этим результатам - он снова пересчитывает эти поля.
...
Рейтинг: 0 / 0
Вопросы по IT / народ, подскажите кто в access шарит
    #165023
1
Скрыть профиль Поместить в игнор-лист
Участник
Модест  26.09.2022, 23:10
[игнорируется]
Как некие костыли, сделать запрос на создание временной таблицы (в том числе с вычисляемым полем) и работать с ней.
Понятно, что не выход.
Но костыль.
вариант, спасибо!
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Вопросы по IT [закрыт для гостей] / народ, подскажите кто в access шарит, Поиск: Искать сообщения, созданные автором: 1  
Читали тему (1): Анонимы (1)
Читали форум (4): Анонимы (3), Yandex Bot 2 мин.
Пользователи онлайн (109): Анонимы (106), Yandex Bot 2 мин., Ифрит 3 мин., Bing Bot 4 мин.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
x
x
Закрыть


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