|
|
|
В дополнение к вопросу по запуску отчета, основанного на запросе с параметрами..
|
|||
|---|---|---|---|
|
#18+
P.S.: Перехват ошибок стоит "В модуле класса"... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 14:44 |
|
||
|
В дополнение к вопросу по запуску отчета, основанного на запросе с параметрами..
|
|||
|---|---|---|---|
|
#18+
Борис, в третий раз предлагаю посмотреть, какой ControlSource получается при его задании в конструкторе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 14:48 |
|
||
|
В дополнение к вопросу по запуску отчета, основанного на запросе с параметрами..
|
|||
|---|---|---|---|
|
#18+
Дык Владимир, а где ставить-то просмотр? В тех рисунках, кот. я выложил в папке на ФТП (см. мой пред-пред-пост) есть текст скрипта в отчете и запрос... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 14:52 |
|
||
|
В дополнение к вопросу по запуску отчета, основанного на запросе с параметрами..
|
|||
|---|---|---|---|
|
#18+
Мой пост от 13:03. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 14:54 |
|
||
|
В дополнение к вопросу по запуску отчета, основанного на запросе с параметрами..
|
|||
|---|---|---|---|
|
#18+
Перехват ошибок стоит "В модуле класса"... Между прочим, on error resume next действует только внутри той процедуры, в которой он был вызван. До следующего on error ... или End Sub/Function или Exit Sub/Function... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 14:57 |
|
||
|
В дополнение к вопросу по запуску отчета, основанного на запросе с параметрами..
|
|||
|---|---|---|---|
|
#18+
Ставлю строку Debug.Print [xx].ControlSource после [хх].ControlSource = "=[хх]" - не срабатывает, пропускает... В параметрах запуска базы спец.клавиши Access стоит флажок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 15:00 |
|
||
|
В дополнение к вопросу по запуску отчета, основанного на запросе с параметрами..
|
|||
|---|---|---|---|
|
#18+
Не после, а вместо! Что дала строка ControlSource=, я и так знаю. Я хочу узнать те значения, которые получаются при задании в конструкторе . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 15:05 |
|
||
|
В дополнение к вопросу по запуску отчета, основанного на запросе с параметрами..
|
|||
|---|---|---|---|
|
#18+
1) проставил в конструкторе все как было - всем полям соответствующие сурсы; 2) Открываю (на OnOpen поставил MSGBOX с Поле.ControlSource) - ВСЕ сурсы (и тех полей, кот. не попали в выборку) показывает правильно, но после этих MSGBOX'ов вываливается с ошибкой и не открывает отчет... Вроде бы так все сделал... А Debug.print у меня почему-то не работает... Где-то, наверное, закрыл его. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 15:09 |
|
||
|
В дополнение к вопросу по запуску отчета, основанного на запросе с параметрами..
|
|||
|---|---|---|---|
|
#18+
> ВСЕ сурсы (и тех полей, кот. не попали в выборку) показывает правильно 1. Если те, которые не попали, убрать (вплоть до стирания контролов), то работает? 2. Показывает правильно - это еще не факт. Глазом можно не заметить какого-нибудь пробела и т.п. > А Debug.print у меня почему-то не работает... Можно попробовать поставить BreakPoint на строке с Debug.Print и прямо в Debug Window написать: ? ...ControlSource в потом взять результат и перекопировать прямо в программу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 15:15 |
|
||
|
В дополнение к вопросу по запуску отчета, основанного на запросе с параметрами..
|
|||
|---|---|---|---|
|
#18+
Звиняюсь. ПРоверил. Действительно получается одна скобка. Осталось следующее: 1. Не переименованы контролы в отчете ([Пн] вместо [1 (Пн)]) 2. гуляет число пробелов в именах. 3. и т.п. Неужто трудно в начале всобачить: On Error Resume Next For Each f In Me.Controls Debug.Print f.Name; f.ControlSource Next И проверить соответствие имен? __ А останов правильно стоит. Но не должно вас выбрасывать на ошибке, разве что еще в каком другом месте ошибка. Тогда поставьте "при любой ошибке" и попробуйте увидеть эту же ошибку (последовательно комментируя строки, вызывающие другие ошибки). Если удастся - упретесь в источник ошибки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 15:18 |
|
||
|
В дополнение к вопросу по запуску отчета, основанного на запросе с параметрами..
|
|||
|---|---|---|---|
|
#18+
Если из тех контролов, для кот. нет сурсов в выборке, убрать сурс в конструкторе - открывает как надо, но как быть с другой выборкой? На строке Debug.print поставил останов - результат: Остановился, открыл окно самого модуля с подсвеченной этой строкой. Никакого другого окна не открылось... И после F5 тоже. Вот. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 15:20 |
|
||
|
В дополнение к вопросу по запуску отчета, основанного на запросе с параметрами..
|
|||
|---|---|---|---|
|
#18+
> Если из тех контролов, для кот. нет сурсов в выборке, убрать сурс в конструкторе - открывает как надо Это значит, что мы на правильном пути. > Никакого другого окна не открылось... Ctrl+G! И после набирания Enter. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 15:22 |
|
||
|
В дополнение к вопросу по запуску отчета, основанного на запросе с параметрами..
|
|||
|---|---|---|---|
|
#18+
Поставил конструкцию On Error Resume Next For Each f In Me.Controls Debug.Print f.Name; f.ControlSource Next - только Debug.Print заменил Msgbox. (Ну не кажет у меня он Debug Window)/ Соответствие контролов именам проверил - полное совпадение, после всех окон ошибка и не открылся... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 15:24 |
|
||
|
В дополнение к вопросу по запуску отчета, основанного на запросе с параметрами..
|
|||
|---|---|---|---|
|
#18+
Получилось с Ctrl+G: ?Пн.ControlSource Пн ?Сб.ControlSource Сб И так далее... То бишь все правильно... Но если нажать F5 - вываливается... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 15:27 |
|
||
|
В дополнение к вопросу по запуску отчета, основанного на запросе с параметрами..
|
|||
|---|---|---|---|
|
#18+
> Ну не кажет у меня он Debug Window Похоже, что Аксесс порченый. И все проблемы, которые мы тут обсуждаем, - оттуда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 15:28 |
|
||
|
В дополнение к вопросу по запуску отчета, основанного на запросе с параметрами..
|
|||
|---|---|---|---|
|
#18+
А это не то что, что надо при отсутствиии полей в перекрестном источнике отчета: "Создание перекрестного отчета с постоянными заголовками столбцов Создание базового запроса 1 Создайте перекрестный запрос. Инструкции 2 В режиме конструктора запроса откройте окно свойств запроса двойным нажатием кнопки мыши при указателе, установленном в любом месте вне бланка запроса и списка полей. 3 Введите требуемые заголовки столбцов, которые должны выводиться в отчете, в ячейку свойства Заголовки столбцов (ColumnHeadings), разделяя из точкой с запятой. Если заголовок столбца содержит пробелы, необходимо ввести его в прямых кавычках (" "). Например, для вывода в отчете поквартальных итоговых продаж введите: "Квартал 1";"Квартал 2";"Квартал 3";"Квартал 4" (с) HELP Или пропустил такой ответ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 15:31 |
|
||
|
В дополнение к вопросу по запуску отчета, основанного на запросе с параметрами..
|
|||
|---|---|---|---|
|
#18+
А, все-таки Ctrl+G работает... Короче, надо задавать ControlSource не =(Пн) и не =[1 (Пн)], а Пн! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 15:32 |
|
||
|
В дополнение к вопросу по запуску отчета, основанного на запросе с параметрами..
|
|||
|---|---|---|---|
|
#18+
Владимир, смотри пред.топик ;) Ну баз 30 написал я на нем - не менял операционку/Офисс ни разу... Просто где-то заблокировано. Чтоб в конечном продукте не пользовались... Но Вызвать-таки удалось по Ctrl+G. Может все-таки можно решить проблемку UNION'ом - просто не догадался пока куда его поставить (до TRANSFORM, после или еще как). Так бы выводились не пустышки, а даже 0 например... Текст-то запроса есть, может примерчиком кто? По поводу предложенной врем.таблицы тоже можно, но не сконструировал пока ;). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 15:33 |
|
||
|
В дополнение к вопросу по запуску отчета, основанного на запросе с параметрами..
|
|||
|---|---|---|---|
|
#18+
Спасибо, Roalex! Блин, действительно не знал. Вот ведь... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 15:37 |
|
||
|
В дополнение к вопросу по запуску отчета, основанного на запросе с параметрами..
|
|||
|---|---|---|---|
|
#18+
Все! Всем спасибо, получилось! Просто старался всегда SQL-конструкцию писать, а в конструкторе запросов такое не видел... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 15:39 |
|
||
|
В дополнение к вопросу по запуску отчета, основанного на запросе с параметрами..
|
|||
|---|---|---|---|
|
#18+
Всем спасибо: (век живи -век учись): 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. Кроме того, фиксированные заголовки, которым не соответствуют реальные данные, можно использовать для создания дополнительных столбцов." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 15:49 |
|
||
|
В дополнение к вопросу по запуску отчета, основанного на запросе с параметрами..
|
|||
|---|---|---|---|
|
#18+
ЗЫ: да, а писать me.[aName]="=[aName]" - низзя. Надо переименовать контрол. Можно: me.[aName]="[aName]" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 15:52 |
|
||
|
В дополнение к вопросу по запуску отчета, основанного на запросе с параметрами..
|
|||
|---|---|---|---|
|
#18+
> Владимир, смотри пред.топик ;) Это что и где? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 15:57 |
|
||
|
В дополнение к вопросу по запуску отчета, основанного на запросе с параметрами..
|
|||
|---|---|---|---|
|
#18+
2 ВС >>Roalex >>Дата: сегодня, 15:31 - я так понял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 16:11 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32267882&tid=1679405]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
31ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 189ms |
| total: | 310ms |

| 0 / 0 |
