| 
 | 
| 
 
народ, подскажите кто в access шарит 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  народ, подскажите кто в access шарит, есть запрос, там одно из полей вычисляется с помощью функции vba. сам запрос отрабатывает быстро, открываются результаты, но это вычислимое поле пересчитывается при любом клике/скролле на этих результатах. например, функция: Код 1. 2. 3. 4. Код: SQL 1. 2. и при любой активности (клик, скролл, и т.п.) - будут выскакивать два msgbox'а (по кол-ву строк в выборке). это почему так? как убрать? ну т.е. вычислились поля, и всё, хорош, зачем пересчитывать-то?... ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 26.09.2022, 11:58 | 
  
  
  
   | 
||
| 
 
народ, подскажите кто в access шарит 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  народ, подскажите кто в access шарит, есть запрос, там одно из полей вычисляется с помощью функции vba. сам запрос отрабатывает быстро, открываются результаты, но это вычислимое поле пересчитывается при любом клике/скролле на этих результатах. например, функция: Код 1. 2. 3. 4. Код: SQL 1. 2. и при любой активности (клик, скролл, и т.п.) - будут выскакивать два msgbox'а (по кол-ву строк в выборке). это почему так? как убрать? ну т.е. вычислились поля, и всё, хорош, зачем пересчитывать-то?... ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 26.09.2022, 13:55 | 
  
  
  
   | 
||
| 
 
народ, подскажите кто в access шарит 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  убрать МсджБокс из функции, не вариант ? естественно в оригинальной ф-ции никаких м.боксов нет. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 26.09.2022, 14:06 | 
  
  
  
   | 
||
| 
 
народ, подскажите кто в access шарит 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  ну т.е. вычислились поля, и всё, хорош, зачем пересчитывать-то?... Цитата  [игнорируется] ВЫЧИСЛЯЕМЫЕ ПОЛЯ В ЗАПРОСАХ ACCESS Автор: admin Обубликовано: 20.03.2015 Раздел: Уроки 4 0 В этой статье речь поговорим про вычисляемые поля в запросах Access. В запросе, как и в таблице, для каждой записи могут производиться вычисления с числовыми, строковыми значениями или значениями дат с использованием данных из одного или нескольких полей. Результат вычисления образует в таблице запроса новое вычисляемое поле. В отличие от вычисляемых полей таблицы, вычисляемые поля запроса в исходных таблицах базы данных новых полей не создают. При каждом выполнении запроса производятся вычисления на основе текущих значений полей. .... ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 26.09.2022, 14:20 | 
  
  
  
   | 
||
| 
 
народ, подскажите кто в access шарит 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  да, но почему вычисления выполняются и после выполнения запроса? запрос уже выполнился, результат на экране, но при навигации по этим результатам - он снова пересчитывает эти поля. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 26.09.2022, 14:51 | 
  
  
  
   | 
||
| 
 
народ, подскажите кто в access шарит 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  да, но почему вычисления выполняются и после выполнения запроса? запрос уже выполнился, результат на экране, но при навигации по этим результатам - он снова пересчитывает эти поля. ![]() например, ты вывел результаты запроса в форму просмотра, отошёл покурить.... за это время другой внёс изменения в таблицу...., данные твоего запроса - окажутся устаревшими.... ( имхо) ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 26.09.2022, 15:33 | 
  
  
  
   | 
||
| 
 
народ, подскажите кто в access шарит 
 | 
|
|---|---|
| 
 #18+ 
    
  Как некие костыли, сделать запрос на создание временной таблицы (в том числе с вычисляемым полем) и работать с ней. Понятно, что не выход. Но костыль. ...  | 
|
| 
 : 
 | 
|
| 26.09.2022, 23:10 | 
  
  
  
   | 
| 
 | 

start [/forum/topic.php?desktop=1&fid=4&tid=4814]:  | 
    0ms | 
get settings:  | 
    10ms | 
get forum list:  | 
    12ms | 
check forum access:  | 
    4ms | 
check topic access:  | 
    4ms | 
track hit:  | 
    30ms | 
get topic data:  | 
    12ms | 
get forum data:  | 
    2ms | 
get page messages:  | 
    58ms | 
get tp. blocked users:  | 
    2ms | 
| others: | 29ms | 
| total: | 163ms | 

| 0 / 0 | 
