powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / В дополнение к вопросу по запуску отчета, основанного на запросе с параметрами..
25 сообщений из 75, страница 3 из 3
В дополнение к вопросу по запуску отчета, основанного на запросе с параметрами..
    #32267853
borisb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
P.S.: Перехват ошибок стоит "В модуле класса"...
...
Рейтинг: 0 / 0
В дополнение к вопросу по запуску отчета, основанного на запросе с параметрами..
    #32267860
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Борис, в третий раз предлагаю посмотреть, какой ControlSource получается при его задании в конструкторе.
...
Рейтинг: 0 / 0
В дополнение к вопросу по запуску отчета, основанного на запросе с параметрами..
    #32267868
borisb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дык Владимир, а где ставить-то просмотр? В тех рисунках, кот. я выложил в папке на ФТП (см. мой пред-пред-пост) есть текст скрипта в отчете и запрос...
...
Рейтинг: 0 / 0
В дополнение к вопросу по запуску отчета, основанного на запросе с параметрами..
    #32267873
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Мой пост от 13:03.
...
Рейтинг: 0 / 0
В дополнение к вопросу по запуску отчета, основанного на запросе с параметрами..
    #32267882
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Перехват ошибок стоит "В модуле класса"...
Между прочим, on error resume next действует только внутри той процедуры, в которой он был вызван. До следующего on error ... или End Sub/Function или Exit Sub/Function...
...
Рейтинг: 0 / 0
В дополнение к вопросу по запуску отчета, основанного на запросе с параметрами..
    #32267893
borisb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ставлю строку Debug.Print [xx].ControlSource после [хх].ControlSource = "=[хх]"
- не срабатывает, пропускает... В параметрах запуска базы спец.клавиши Access стоит флажок.
...
Рейтинг: 0 / 0
В дополнение к вопросу по запуску отчета, основанного на запросе с параметрами..
    #32267904
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Не после, а вместо! Что дала строка ControlSource=, я и так знаю. Я хочу узнать те значения, которые получаются при задании в конструкторе .
...
Рейтинг: 0 / 0
В дополнение к вопросу по запуску отчета, основанного на запросе с параметрами..
    #32267912
borisb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) проставил в конструкторе все как было - всем полям соответствующие сурсы;
2) Открываю (на OnOpen поставил MSGBOX с Поле.ControlSource) - ВСЕ сурсы (и тех полей, кот. не попали в выборку) показывает правильно, но после этих MSGBOX'ов вываливается с ошибкой и не открывает отчет...

Вроде бы так все сделал...

А Debug.print у меня почему-то не работает... Где-то, наверное, закрыл его.
...
Рейтинг: 0 / 0
В дополнение к вопросу по запуску отчета, основанного на запросе с параметрами..
    #32267922
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
> ВСЕ сурсы (и тех полей, кот. не попали в выборку) показывает правильно

1. Если те, которые не попали, убрать (вплоть до стирания контролов), то работает?

2. Показывает правильно - это еще не факт. Глазом можно не заметить какого-нибудь пробела и т.п.

> А Debug.print у меня почему-то не работает...

Можно попробовать поставить BreakPoint на строке с Debug.Print и прямо в Debug Window написать:

? ...ControlSource

в потом взять результат и перекопировать прямо в программу.
...
Рейтинг: 0 / 0
В дополнение к вопросу по запуску отчета, основанного на запросе с параметрами..
    #32267932
assa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Звиняюсь. ПРоверил. Действительно получается одна скобка.

Осталось следующее:
1. Не переименованы контролы в отчете ([Пн] вместо [1 (Пн)])
2. гуляет число пробелов в именах.
3. и т.п.

Неужто трудно в начале всобачить:

On Error Resume Next
For Each f In Me.Controls
Debug.Print f.Name; f.ControlSource
Next

И проверить соответствие имен?
__
А останов правильно стоит. Но не должно вас выбрасывать на ошибке, разве что еще в каком другом месте ошибка. Тогда поставьте "при любой ошибке" и попробуйте увидеть эту же ошибку (последовательно комментируя строки, вызывающие другие ошибки). Если удастся - упретесь в источник ошибки.
...
Рейтинг: 0 / 0
В дополнение к вопросу по запуску отчета, основанного на запросе с параметрами..
    #32267937
borisb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если из тех контролов, для кот. нет сурсов в выборке, убрать сурс в конструкторе - открывает как надо, но как быть с другой выборкой?

На строке Debug.print поставил останов - результат: Остановился, открыл окно самого модуля с подсвеченной этой строкой. Никакого другого окна не открылось... И после F5 тоже.

Вот.
...
Рейтинг: 0 / 0
В дополнение к вопросу по запуску отчета, основанного на запросе с параметрами..
    #32267944
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
> Если из тех контролов, для кот. нет сурсов в выборке, убрать сурс в конструкторе - открывает как надо

Это значит, что мы на правильном пути.

> Никакого другого окна не открылось...

Ctrl+G! И после набирания Enter.
...
Рейтинг: 0 / 0
В дополнение к вопросу по запуску отчета, основанного на запросе с параметрами..
    #32267953
borisb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поставил конструкцию
On Error Resume Next
For Each f In Me.Controls
Debug.Print f.Name; f.ControlSource
Next
- только Debug.Print заменил Msgbox. (Ну не кажет у меня он Debug Window)/
Соответствие контролов именам проверил - полное совпадение, после всех окон ошибка и не открылся...
...
Рейтинг: 0 / 0
В дополнение к вопросу по запуску отчета, основанного на запросе с параметрами..
    #32267962
borisb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Получилось с Ctrl+G:
?Пн.ControlSource
Пн

?Сб.ControlSource
Сб
И так далее... То бишь все правильно...

Но если нажать F5 - вываливается...
...
Рейтинг: 0 / 0
В дополнение к вопросу по запуску отчета, основанного на запросе с параметрами..
    #32267964
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
> Ну не кажет у меня он Debug Window

Похоже, что Аксесс порченый. И все проблемы, которые мы тут обсуждаем, - оттуда.
...
Рейтинг: 0 / 0
В дополнение к вопросу по запуску отчета, основанного на запросе с параметрами..
    #32267967
Roalex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А это не то что, что надо при отсутствиии полей в перекрестном источнике отчета:
"Создание перекрестного отчета с постоянными заголовками столбцов

Создание базового запроса

1 Создайте перекрестный запрос.

Инструкции

2 В режиме конструктора запроса откройте окно свойств запроса двойным нажатием кнопки мыши при указателе, установленном в любом месте вне бланка запроса и списка полей.
3 Введите требуемые заголовки столбцов, которые должны выводиться в отчете, в ячейку свойства Заголовки столбцов (ColumnHeadings), разделяя из точкой с запятой. Если заголовок столбца содержит пробелы, необходимо ввести его в прямых кавычках (" "). Например, для вывода в отчете поквартальных итоговых продаж введите:

"Квартал 1";"Квартал 2";"Квартал 3";"Квартал 4"
(с) HELP
Или пропустил такой ответ.
...
Рейтинг: 0 / 0
В дополнение к вопросу по запуску отчета, основанного на запросе с параметрами..
    #32267970
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
А, все-таки Ctrl+G работает...

Короче, надо задавать ControlSource не =(Пн) и не =[1 (Пн)], а Пн!
...
Рейтинг: 0 / 0
В дополнение к вопросу по запуску отчета, основанного на запросе с параметрами..
    #32267975
borisb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир, смотри пред.топик ;)
Ну баз 30 написал я на нем - не менял операционку/Офисс ни разу... Просто где-то заблокировано. Чтоб в конечном продукте не пользовались... Но Вызвать-таки удалось по Ctrl+G.

Может все-таки можно решить проблемку UNION'ом - просто не догадался пока куда его поставить (до TRANSFORM, после или еще как). Так бы выводились не пустышки, а даже 0 например... Текст-то запроса есть, может примерчиком кто? По поводу предложенной врем.таблицы тоже можно, но не сконструировал пока ;).
...
Рейтинг: 0 / 0
В дополнение к вопросу по запуску отчета, основанного на запросе с параметрами..
    #32267984
borisb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, Roalex!
Блин, действительно не знал.
Вот ведь...
...
Рейтинг: 0 / 0
В дополнение к вопросу по запуску отчета, основанного на запросе с параметрами..
    #32267990
borisb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все! Всем спасибо, получилось! Просто старался всегда SQL-конструкцию писать, а в конструкторе запросов такое не видел...
...
Рейтинг: 0 / 0
В дополнение к вопросу по запуску отчета, основанного на запросе с параметрами..
    #32268008
assa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем спасибо:
(век живи -век учись):

PIVOT Choose(Weekday([date],2),1 & ' (Пн)',2 & ' (Вт)',3 & ' (Ср)',4 & ' (Чт)',5 & ' (Пт)',6 & ' (Сб)',7 & ' (Вс)') In ("1 (Пн)","2 (Вт)","3 (Ср)","4 (Чт)","5 (Пт)","6 (Сб)","7 (Вс)");

Все упирается в In в предложении PIVOT, вот и в справке нашлось:

"Аргумент поле можно ограничить, чтобы создать заголовки из фиксированных значений (значение_1, значение_2 ), перечисленных в необязательном предложении IN. Кроме того, фиксированные заголовки, которым не соответствуют реальные данные, можно использовать для создания дополнительных столбцов."
...
Рейтинг: 0 / 0
В дополнение к вопросу по запуску отчета, основанного на запросе с параметрами..
    #32268010
assa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЗЫ: да, а писать
me.[aName]="=[aName]" - низзя. Надо переименовать контрол.
Можно:
me.[aName]="[aName]"
...
Рейтинг: 0 / 0
В дополнение к вопросу по запуску отчета, основанного на запросе с параметрами..
    #32268020
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
> Владимир, смотри пред.топик ;)

Это что и где?
...
Рейтинг: 0 / 0
В дополнение к вопросу по запуску отчета, основанного на запросе с параметрами..
    #32268050
assa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 ВС
>>Roalex
>>Дата: сегодня, 15:31
- я так понял.
...
Рейтинг: 0 / 0
В дополнение к вопросу по запуску отчета, основанного на запросе с параметрами..
    #32268064
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
А.
...
Рейтинг: 0 / 0
25 сообщений из 75, страница 3 из 3
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / В дополнение к вопросу по запуску отчета, основанного на запросе с параметрами..
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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