У меня есть выпадающий список с примерно 11 именами пользователей для параметров.
При обновлении создается таблица tempTable из запроса make table.
(Запрос таблицы make использует данные из более крупной статической таблицы, созданной в Excel.) Нет пробелов, нулей, десятичных дробей, только целые числа
В пределахtempTable - это столбец для «NetWorkDays» <- сначала вычисляется в Excel. </p>
Моя статическая таблица и tempTable изначально были установлены в целое число.Теперь в моих таблицах задано длинное целое число.
Тем не менее я получаю переполнение ошибки времени выполнения 6.
Кикер ... он переполняется только для одного из параметров поля со списком.
Еще больше меня смущает то, что я могу ввести то же самое = DSum в элемент управления txtBox на форме, и он просто отлично получает сумму из данных tempTable!?
в таблице tempTable всего 600строк и общее количество столбцов NetWorkDays на самом деле составляет около 44600. Из другой формы я прочитал, что наибольшее целое число в VBA - 32767, поэтому я переключился на long ...., что не помогло.
Короче
Любой из следующих вариантов:
TOTALDAYS = Int (DSum ("[NetWrkDays]", "tempTable"))
TOTALDAYS = DSum ("[NetWrkDays]",«tempTable»)
с:
Для таблиц установлено целое или длинное значение
Результат:
В ошибке VBA 6 для одного параметра comboBox.но желаемый ответ может быть найден из элемента управления txtBox в форме с использованием той же формулы temptable и DSum?
Не уверен, что мне здесь не хватает.Я предполагаю, что большое значение суммы, но думал, что долго будет справляться с этим .... и почему он работает в элементе управления, а не в VBA?
Спасибо за любую информацию о том, почему ситуация будет только сбой в VBA