|
0 / 0 / 0
Регистрация: 10.09.2022
Сообщений: 326
|
|
Обработка большого количества данных вызывает ошибку03.07.2025, 09:13. Показов 1121. Ответов 3
Метки нет (Все метки)
Доброго времени суток всем!
Столкнулся с явлением, когда обработка большого количества данных вызывает ошибку -2147217887 (произошли ошибки во время выполнения многошаговой операции). Место в коде тоже локализовано, содержит вложенные циклы (данные из DAO-рекордсетов вставляются в ADO-рекордсет). На небольших объемах всё проходит нормально. Вопрос: как это можно побороть? Есть ли какие-то общие подходы (типа DoEvents вставить перед выходами из циклов, чтобы успевало обрабатываться, или еще что? Попробовал позапускать на разных выборках. Выяснилось, что дело не в объеме данных Записи, которые участвуют в обработке, относятся к разным годам. Все года отрабатывают хорошо, кроме 2024. Но поле даты в таблице одно на всех! Как такое может быть?
0
|
|
| 03.07.2025, 09:13 | |
|
Ответы с готовыми решениями:
3
Обработка большого количества строк одним махом Перенос большого количества данных из таблицы в текстовый документ Внесение большого количества данных в БД MSSQL из Excel-файла |
|
13173 / 5872 / 1504
Регистрация: 05.10.2016
Сообщений: 16,490
|
||||
| 04.07.2025, 05:32 | ||||
Err.Description?
1
|
||||
|
0 / 0 / 0
Регистрация: 10.09.2022
Сообщений: 326
|
|
| 04.07.2025, 14:16 [ТС] | |
|
Докопался до причины. Конечно, дело не в объеме данных, как показалось поначалу. Просто в названии, которое заносилось в поле рекордсета, был применен спецсимвол ×, формат поля adVarChar отказался его воспринимать. Заменил на букву "x" - всё прошло. В связи с этим сразу вопрос: какой формат поля принимает спецсимволы помимо букв?
0
|
|
|
13173 / 5872 / 1504
Регистрация: 05.10.2016
Сообщений: 16,490
|
|||||||
| 04.07.2025, 22:12 | |||||||
|
Что нам говорит всезнающий ИИ:
Символ "×" в VBA обычно используется для обозначения операции умножения.
Для его получения в коде VBA можно использовать функцию Chr(215). Также, если нужно вставить символ "×" в строку, можно использовать оператор объединения строк & с результатом функции Chr(215). Эксперимент:
0
|
|||||||
| 04.07.2025, 22:12 | |
|
Помогаю со студенческими работами здесь
4
Трудности с выводом большого количества данных Значение свойства LinkMasterFields вызывает ошибку: Запрос вызывает ошибку Выражение нажатие кнопки введенное в поле свойства события вызывает ошибку Многострочный insert вызывает ошибку в MS SQL 2008 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|