powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / Поиск: Искать ответы на сообщение: #163955  
2 сообщений из 2, страница 1 из 1
Вопросы по IT / народ, подскажите кто в access шарит
    #163955
Гарыныч
Скрыть профиль Поместить в игнор-лист
Участник
[игнорирует гостей кроме]
1  26.09.2022, 11:58
[игнорируется]
народ, подскажите кто в 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
2 сообщений из 2, страница 1 из 1
Форумы / Поиск: Искать ответы на сообщение: #163955  
Пользователи онлайн (122): Анонимы (118), Yandex Bot 1 мин., Bing Bot 1 мин., Green 2 мин., prostozevs 6 мин.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
x
x
Закрыть


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