Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.77/22: Рейтинг темы: голосов - 22, средняя оценка - 4.77
0 / 0 / 0
Регистрация: 04.10.2021
Сообщений: 13

Ошибка при формировании большого( более 200 позиций) отчета

05.10.2021, 08:25. Показов 5211. Ответов 47

Студворк — интернет-сервис помощи студентам
Добрый день , уважаемые коллеги!

Прошу помощи!

В базе более 60тыс позиций, отчет формируется по отфильтрованным данным в форме. Если позиций более 200 , то появляется ошибка: Run-time error ‘7769’:
Операция отбора данных прервана. Вероятно из-за слишком большой длины фильтра

и отчет не формируется. Может кто знает, как исправить?


Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Pivate sub Кнопка59_Click()
   Dim record As recordSet
   Set record = recordSet
 
   Dim filter As String
   If FilterOn And Not IsEmpty(filter) Then
               filter = “[Код] IN (“
               record.MoveFirst
               While Not record.EOF
               filter = filter & record! [Код]
                     record.MoveNext
                If Not record.EOF Then
                filter = filter & “, ”
                End If
                Wend
                filter = filter & “)”
                DoCmd.OpenReport “Отчет по документам”, acViewReport, , filter
    Else
    DoCmd.OpenReport “Отчет по документам”, acViewReport
    filter  = “”
    End If
End Sub
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.10.2021, 08:25
Ответы с готовыми решениями:

Ошибка при формировании отчета
Всем привет! Такой вопрос - пытаюсь создать простейший отчёт... Следуя книге... И всё равно вылазит ошибка при попытке уже...

Ошибка при формировании отчета.
Всем привет. :cry: Опять беда с отчётом. И вроде ошибка такая явная, но не могу понять где она... Что с этим можно сделать? ...

Ошибка при формировании отчета "Среднесписочная численность"
При формировании отчета Среднесписочная численность в ЗиК релиз 7.70.273 останавливает обработку на сотруднике находящемся в декретном...

47
Эксперт MS Access
 Аватар для Eugene-LS
13254 / 5933 / 1526
Регистрация: 05.10.2016
Сообщений: 16,598
07.10.2021, 18:51
Лучший ответ Сообщение было отмечено Lolshto74 как решение

Решение

Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Lolshto74 Посмотреть сообщение
Спасибо, но если сделать фильтр по Вид документации- Новая, то выдает ошибку
Принято!
01. Убрал поля подстановки из таблиц
02. Написал функцию приводящую условие отбора типа:
SQL
1
2
3
([Lookup_Вид документации].[Вид документации]="Новая") AND (Lookup_Комплекс.Название="у") 
AND ([Lookup_Обозначение изделия].Обозначение="123в45645пар64.2945645пар64.093 Сп")
AND ([Lookup_Предприятие изготовитель].[Название]="Вася Пупкин")
К такому виду:
SQL
1
([Вид документации]=1) AND (Комплекс=4391) AND ([Обозначение изделия]=36174)
Вложения
Тип файла: zip База_v05.zip (881.1 Кб, 4 просмотров)
1
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,383
08.10.2021, 03:50
Цитата Сообщение от Lolshto74 Посмотреть сообщение
появляется ошибка: Run-time error ‘7769’
Цитата Сообщение от Eugene-LS Посмотреть сообщение
Убрал поля подстановки из таблиц
Добро пожаловать в коллекцию Поля подстановки в таблицах
0
0 / 0 / 0
Регистрация: 04.10.2021
Сообщений: 13
08.10.2021, 13:24  [ТС]
Eugene-LS,

Огромное спасибо!! Все заработало! Дай Бог Вам здоровья!

Добавлено через 5 часов 4 минуты
Eugene-LS,

Не получается исправить ошибку при попытке формирования отчета по фильтру Номер ( 1й столбец формы Паспорта). Посмотрите, пожалуйста…
0
Эксперт MS Access
 Аватар для Eugene-LS
13254 / 5933 / 1526
Регистрация: 05.10.2016
Сообщений: 16,598
08.10.2021, 14:49
Цитата Сообщение от Lolshto74 Посмотреть сообщение
Не получается исправить ошибку при попытке формирования отчета по фильтру Номер ( 1й столбец формы Паспорта). Посмотрите, пожалуйста…
Посмотрел - Исправил.

Вам не надоело?
Давно бы сделали нормальную форму с нормальной и удобной фильтрацией, а этот ваш "авто фильтр" пишет черте-чё ...
Никогда им не пользовался и уж точно не собираюсь.
Я там вам уже и кнопочку добавил "Редактировать Фильтр"....
И зря вы пользуйтесь "разделённой" формой - на мой взгляд это довольно глючное изобретение, сдалайте нормальную ленточную форму с всплывающей формой фильтрации "на лету" - и будет вам счастье.
Вложения
Тип файла: zip База_v06.zip (883.6 Кб, 18 просмотров)
1
0 / 0 / 0
Регистрация: 04.10.2021
Сообщений: 13
08.10.2021, 18:30  [ТС]
Eugene-LS,

Еще раз спасибо!!
Вы правы, по-хорошему, форму нужно переделывать...
0
0 / 0 / 0
Регистрация: 04.10.2021
Сообщений: 13
11.10.2021, 09:33  [ТС]
Eugene-LS,

В последнем случае не получается повторить на своей базе…
При фильтрации по номеру просит Ввести значение и в итоге пустой отчет.
Можете, пожалуйста , поподробнее расписать, что и как исправили?
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,383
11.10.2021, 10:51
Цитата Сообщение от Lolshto74 Посмотреть сообщение
просит Ввести значение
значит имена у вас кривые
0
Эксперт MS Access
 Аватар для Eugene-LS
13254 / 5933 / 1526
Регистрация: 05.10.2016
Сообщений: 16,598
11.10.2021, 11:33
Цитата Сообщение от Lolshto74 Посмотреть сообщение
В последнем случае не получается повторить на своей базе…
Скопируйте источник данных отчёта в свою базу.
Должно помочь.
...
Исправил выражение:
Visual Basic
1
([frm_Паспорта].[Номер]="26-ЫВА242-18")
на
Visual Basic
1
([Номер]="26-ЫВА242-18")
...
Это будет вечно ...
Пока не выполните рекомендации из пост #44.
Будете прозябать - в сером Нифльхейме, под пятой великой Хель!

Добавлено через 8 минут
Цитата Сообщение от alvk Посмотреть сообщение
значит имена у вас кривые
или ... Эйяфьядлайёкюдль в отчёте
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.10.2021, 11:33

Ошибка Access violation at address при формировании отчета в fastreport
Программа на Delphi, база Oracle Из пункта меню вызываю форму odsList.open executefrmlist Форма нормально открывается и в...

при формировании отчёта в режиме 1 с выявляется ошибка метода контекста.Недопустимое значение параметра (параметр №1)
Здраствуйте я новенький в среде 1 с поэтому могу задавать глупые вопросы.При программировании в модуле был написан код доступа к отчёту ...

Ошибка при формировании отчета .xls (Использован старый формат либо библиотека имеет неверный тип)
приложил скрин. вот такая фигня у меня происходит. хотя раньше все было ок. ос win7 static public bool PrintElectric(ShapeUser...

Использование using при формировании отчета reportview
Столкнулся на днях с интересной ситуацией и не совсем понимаю, почему так происходит: как мы знаем оператор using используется в классах,...

Использование параметров при формировании отчёта
Доброго всем времени суток! Сразу прошу прощения, если мой вопрос покажется очень уж диким, просто я совсем ещё чайник. (: Итак, суть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
48
Ответ Создать тему
Новые блоги и статьи
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru