Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
70 / 62 / 19
Регистрация: 03.05.2013
Сообщений: 397

Проверить есть ли на форме Заголовок/Примечание

17.04.2018, 12:37. Показов 2935. Ответов 51
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
как проверить есть ли на форме заголовок и примечание?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.04.2018, 12:37
Ответы с готовыми решениями:

Как показать Заголовок/Примечание в форме в режиме Таблица? Может есть альтернативные варианты?
сабж, очень надо. Пример как в Борей (Квартальные отчеты кажись) мне совсем не нравится. Я хочу чтобы при максимизации окна также менялся...

Проверить есть ли уже в ячейке примечание и если есть, то на выбор: либо удалить примечание в ячейке и ввести новое, либо выйти из процедуры.
Есть форма с TextBox'ом txtС и кнопка две кнопки CommandButton1 (Создать) и CommandButton2 (Очистить). В первое поле txtС вводится текст...

Подскажите, как программно установить заголовок/примечание в отчете
Не могу найти как программно установить заголовок/примечание в отчете. :( Мелочь, а задолбался.... Кто знает помогите...

51
296 / 257 / 68
Регистрация: 18.06.2015
Сообщений: 570
17.04.2018, 16:52
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от CRIDEL Посмотреть сообщение
Когда-то давно тоже так думал
А как тогда проверяете, например, не заблокирован ли файл или есть ли соединение с Интернетом без обработки ошибок?
По всем коллекциям циклом проходитесь, чтобы выявить, существует ли элемент?
Цитата Сообщение от CRIDEL Посмотреть сообщение
лишнего кода нет в процедурах
При выходе из процедуры перед закрытием проверяете на открытость все рекордсеты? Это ж куча лишних иф-ов

Или лишний код - это обработчики ошибок?
0
70 / 62 / 19
Регистрация: 03.05.2013
Сообщений: 397
17.04.2018, 17:03  [ТС]
Цитата Сообщение от MrShin Посмотреть сообщение
А как тогда проверяете, например, не заблокирован ли файл или есть ли соединение с Интернетом без обработки ошибок?
По всем коллекциям циклом проходитесь, чтобы выявить, существует ли элемент?
Здесь не обойтись, согласен, но в этих ситуациях Resume срабатывает даже при выставленном Break On All errors, поэтому не понятно почему в случае с хидером не срабатывает

Цитата Сообщение от MrShin Посмотреть сообщение
При выходе из процедуры перед закрытием проверяете на открытость все рекордсеты? Это ж куча лишних иф-ов
На производительность, как показывает практика влияет только в плюс, если не проверять и тем более не закрывать - они могут повисать в коллекции рекордсетов.

https://msdn.microsoft.com/en-... 91819.aspx

Добавлено через 1 минуту
Цитата Сообщение от MrShin Посмотреть сообщение
Или лишний код - это обработчики ошибок?
Любой код без которого можно обойтись-лишний
0
296 / 257 / 68
Регистрация: 18.06.2015
Сообщений: 570
17.04.2018, 17:11
Цитата Сообщение от CRIDEL Посмотреть сообщение
На производительность, как показывает практика влияет только в плюс, если не проверять и тем более не закрывать
Не закрывать нельзя, но что-то я слабо верю в то, что проверка на закрытие работает хоть как-то ощутимо быстрее, чем закрытие без проверки после Resume Next, а код лишний писать приходится с двойной проверкой - сначала на существование объекта, а потом на состояние.
0
70 / 62 / 19
Регистрация: 03.05.2013
Сообщений: 397
17.04.2018, 17:16  [ТС]
Цитата Сообщение от MrShin Посмотреть сообщение
а потом на состояние.
- Я пока не сталкивался с ситуацией, когда рекордсет не закрывается, всегда открыл - сделал дела, и закрыл.
Цитата Сообщение от MrShin Посмотреть сообщение
как-то ощутимо быстрее, чем закрытие без проверки после Resume Next
не быстрее, но и не медленнее, так же, но при этом нет лишних строк кода, а лишь одна функция куда передаешь рекордсет.
0
296 / 257 / 68
Регистрация: 18.06.2015
Сообщений: 570
18.04.2018, 07:04
Цитата Сообщение от CRIDEL Посмотреть сообщение
Я пока не сталкивался с ситуацией, когда рекордсет не закрывается, всегда открыл - сделал дела, и закрыл
А ошибки связи? SQL Server выключен или админ что наворотил? При возникновении ошибки рекордсет может оказаться незакрытым. Ошибка может возникнуть не обязательно в незакрытом рекордсете. Поэтому я стараюсь закрывать рекордсеты всегда, даже в случае непредвиденных ошибок, чтобы можно было вывести приложение из ошибки в стабильном виде.
0
Эксперт MS Access
 Аватар для Eugene-LS
13270 / 5947 / 1529
Регистрация: 05.10.2016
Сообщений: 16,651
18.04.2018, 07:11
Цитата Сообщение от MrShin Посмотреть сообщение
А ошибки связи? SQL Server выключен или админ что наворотил?
Ну, начали за здравие, закончили - за упокой
Народ!
Вы в топике по совершенно другой тематике, уж простите за напоминание.
1
296 / 257 / 68
Регистрация: 18.06.2015
Сообщений: 570
18.04.2018, 08:11
Цитата Сообщение от Eugene-LS Посмотреть сообщение
Вы в топике по совершенно другой тематике
Ну почему же? Мы обсуждаем корневую причину, которая привела к вопросу - обработка ошибок
1
Эксперт MS Access
 Аватар для Eugene-LS
13270 / 5947 / 1529
Регистрация: 05.10.2016
Сообщений: 16,651
18.04.2018, 08:20
Цитата Сообщение от MrShin Посмотреть сообщение
Мы обсуждаем корневую причину, которая привела к вопросу - обработка ошибок
Весело!
А в MS про глюк никто не написал?

Описание глюка:
У формы есть Секции (только условно и только из конструктора) - но нет коллекции Sections!!! (нет возможности
Соответственено прочитать - проверить ...)

Что?
Опять я? - да я английский уже забыл давно ...
0
Мы один, давай на "ты"
3858 / 1400 / 348
Регистрация: 16.06.2016
Сообщений: 3,300
18.04.2018, 09:37
Цитата Сообщение от Eugene-LS Посмотреть сообщение
А в MS про глюк никто не написал?
А с чего бы это глюк? Это так реализовано. Почему должна быть коллекция?
Окно формы многосоставное и секции это отдельные дочерние окна.
0
Эксперт MS Access
 Аватар для Eugene-LS
13270 / 5947 / 1529
Регистрация: 05.10.2016
Сообщений: 16,651
18.04.2018, 09:43
Цитата Сообщение от Панург Посмотреть сообщение
Почему должна быть коллекция?
По теории (Объектов) и по логике.
Раз можно обращаться так:
Me.Section(0).Name = "Область данных" ...

Это обычно для обращения к элементу коллекции, а сама коллекция где!
Нет! - она есть, только её нет в области видимости пользователя.
Глюк!
0
Мы один, давай на "ты"
3858 / 1400 / 348
Регистрация: 16.06.2016
Сообщений: 3,300
18.04.2018, 09:46
Цитата Сообщение от Eugene-LS Посмотреть сообщение
Глюк!
Нет, это другая реализация. Про коллекцию MS нигде не писало в данном случае. И не надо ничего выдумывать.
Читай документацию.
0
Эксперт MS Access
 Аватар для Eugene-LS
13270 / 5947 / 1529
Регистрация: 05.10.2016
Сообщений: 16,651
18.04.2018, 09:52
Короче:
Парентом к Section - ожидается коллекция Sections (по логике) - а её нет...

Добавлено через 1 минуту
Цитата Сообщение от Панург Посмотреть сообщение
Читай документацию.
Уж поверьте - уже ...
0
Мы один, давай на "ты"
3858 / 1400 / 348
Регистрация: 16.06.2016
Сообщений: 3,300
18.04.2018, 09:58
Цитата Сообщение от Eugene-LS Посмотреть сообщение
ожидается коллекция Sections (по логике)
Нет такого объекта "Section" и коллекции потому тоже нет.
Цитата Сообщение от Eugene-LS Посмотреть сообщение
Уж поверьте - уже ...
А если читал, то зачем придумывать?
0
Эксперт MS Access
 Аватар для Eugene-LS
13270 / 5947 / 1529
Регистрация: 05.10.2016
Сообщений: 16,651
18.04.2018, 10:06
Цитата Сообщение от Панург Посмотреть сообщение
Нет такого объекта "Section"
Вопрос закрыт.
(Или читайте посты выше)

Добавлено через 4 минуты
Панург, Уважаемый CRIDEL, интересный вопрос задал.
Иначе чем через перехват ошибки = никак.
А коллекция то есть, и описана, но доступа к ней нет.
1
Мы один, давай на "ты"
3858 / 1400 / 348
Регистрация: 16.06.2016
Сообщений: 3,300
18.04.2018, 10:12
Цитата Сообщение от Eugene-LS Посмотреть сообщение
А коллекция то есть, и описана, но доступа к ней нет.
Где описана?
0
Эксперт MS Access
 Аватар для Eugene-LS
13270 / 5947 / 1529
Регистрация: 05.10.2016
Сообщений: 16,651
18.04.2018, 10:20
Цитата Сообщение от Панург Посмотреть сообщение
Где описана?
Section Property
...
For forms and reports, the Section property is an array of all existing sections in the form or report specified by the section number. For example, Section(0) refers to a form's detail section and Section(3) refers to a form's page header section.

Добавлено через 3 минуты
Панург, немного смущает "... of all existing sections ..."
Но которые есть - которых нет, без коллекции не проверить ...
0
Мы один, давай на "ты"
3858 / 1400 / 348
Регистрация: 16.06.2016
Сообщений: 3,300
18.04.2018, 10:28
Eugene-LS, это не коллекция, а свойство формы. И оно не возвращает объекта, а позволяет управлять составными частями формы.

Добавлено через 2 минуты
Цитата Сообщение от Eugene-LS Посмотреть сообщение
CRIDEL, интересный вопрос задал.
вопрос не интересный, потому как впадать в крайности это... чересчур. ИМХО
0
Эксперт MS Access
 Аватар для Eugene-LS
13270 / 5947 / 1529
Регистрация: 05.10.2016
Сообщений: 16,651
18.04.2018, 10:30
Цитата Сообщение от Панург Посмотреть сообщение
а свойство формы
Где это свойство формы? - подскажите пожалуйста.

Добавлено через 1 минуту
Панург, прежде чем на форуме трендеть - я проверил ...
Ну и вы попробуйте, получится - я вам спасибо скажу.
0
Мы один, давай на "ты"
3858 / 1400 / 348
Регистрация: 16.06.2016
Сообщений: 3,300
18.04.2018, 10:44
Цитата Сообщение от Eugene-LS Посмотреть сообщение
Где это свойство формы? - подскажите пожалуйста.
В Object Browser'е
И в твоей ссылке это написано.


А вообще, то что касается сабжа, получить наличие или отсутствие у формы (отчёта) секций можно узнать через API, посчитав у окна количество дочерних окон класса OFormSub
Миниатюры
Проверить есть ли на форме Заголовок/Примечание  
0
Эксперт MS Access
 Аватар для Eugene-LS
13270 / 5947 / 1529
Регистрация: 05.10.2016
Сообщений: 16,651
18.04.2018, 10:49
Ну
Цитата Сообщение от Панург Посмотреть сообщение
А вообще, то что касается сабжа, то получить наличие или отсутствие у формы (отчёта) секций можно узнать через API
Ну в браузере объектов я был везде (вы чётко идёте по моим стопам)

Ну-ка! Ну-ка! - что там про API и разделы формы?
Интересно ...
(Догадываюсь что есть варианты)
Но пока мы обсуждали стандартные способы
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.04.2018, 10:49

Примечание На Форме
Здравствуйте! Есть задача, создать на форме примечания т.е. добавлять значения из полей формы в таблицу. По такому типу ...

Не отображается примечание в подчинённой форме
Добрый день. Не отображается примечание в подчинённой форме Продажи. Полдня бьюсь, а ничего не получается. Погуглил, нашел...

Как узнать, есть ли примечание в ячейке?
и/или например, есть в заданной дирректории файл? СПАСИБО!

Заголовок в форме
Нужно над каждой формой сделать соответствующий заголовок: фамилия, имя итд. Но не получается сделать это НАД формой. Подскажите пожалуйста

многострочный заголовок в табл упр форме
как сделать многострочный заголовок у поля в табл упр форме. высота заголовка ни на что не влияет. у реквизита задан нормальный...


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru