Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Чередование цвета ленточной формы - выход цвета за пределы крайних полей (Access 2013) / 25 сообщений из 28, страница 1 из 2
26.04.2018, 13:14
    #39636730
JohnnyT
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чередование цвета ленточной формы - выход цвета за пределы крайних полей (Access 2013)
Друзья, добрый день! Пытался найти решение проблемы, читал здесь - не помогло ((( - цвет чередования выходит за пределы полей "таблицы", прилагается скрин (указано красным). Как можно ограничить цвет чередования крайним левым и правым полями?

Заранее премного благодарен!
...
Рейтинг: 0 / 0
26.04.2018, 13:25
    #39636737
MrShin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чередование цвета ленточной формы - выход цвета за пределы крайних полей (Access 2013)
Проверьте в режиме дизайна, что нет свободного места слева и справа от крайних полей.
...
Рейтинг: 0 / 0
26.04.2018, 13:43
    #39636750
Лапух
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чередование цвета ленточной формы - выход цвета за пределы крайних полей (Access 2013)
MrShin,
Ну ты прям как Юрий Цезарь, в трех местах успеваешь быть одновременно.
...
Рейтинг: 0 / 0
26.04.2018, 14:42
    #39636790
JohnnyT
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чередование цвета ленточной формы - выход цвета за пределы крайних полей (Access 2013)
MrShin, посмотрел - свободное место есть, как его можно убрать?
...
Рейтинг: 0 / 0
26.04.2018, 14:43
    #39636791
JohnnyT
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чередование цвета ленточной формы - выход цвета за пределы крайних полей (Access 2013)
MrShin,
...
Рейтинг: 0 / 0
26.04.2018, 16:19
    #39636857
MrShin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чередование цвета ленточной формы - выход цвета за пределы крайних полей (Access 2013)
JohnnyTкак его можно убрать?
Выделить все и сдвинуть влево до упора, а справа уменьшить ширину формы тоже до упора, она автоматически станет по самому правому контролу, если попытаться сделать уже, чем занятое пространство
...
Рейтинг: 0 / 0
26.04.2018, 16:21
    #39636859
Tarasios
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чередование цвета ленточной формы - выход цвета за пределы крайних полей (Access 2013)
JohnnyT, по отзывам клиентов - "полосатость" строк немного лучше, чем безликий массив, но всё же "бегающее" выделение цветом конкретной активной строки - во много раз читабельнее и удобнее. Да и делается на раз.
...
Рейтинг: 0 / 0
26.04.2018, 16:24
    #39636862
Tarasios
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чередование цвета ленточной формы - выход цвета за пределы крайних полей (Access 2013)
JohnnyT, или у вас это не форма, а отчёт? Тады - ой
...
Рейтинг: 0 / 0
26.04.2018, 16:48
    #39636883
JohnnyT
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чередование цвета ленточной формы - выход цвета за пределы крайних полей (Access 2013)
MrShin, что касается правового края - в режиме конструктора у меня так и сделано (прилагаю скрин), но это ни на что не влияет, а как также сдвинуть в режиме макета?
Что касается левого края - если установить расстояние 0 см от левого края, то в режиме формы первое поле "таблицы" будет размещено впритык к краю монитора )))) что смотрится криво...
...
Рейтинг: 0 / 0
26.04.2018, 17:07
    #39636897
JohnnyT
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чередование цвета ленточной формы - выход цвета за пределы крайних полей (Access 2013)
Tarasios, спасибо за ответ. Нет - это ленточная форма. А не подскажете, как сделать "бегающее" выделение?
...
Рейтинг: 0 / 0
26.04.2018, 17:20
    #39636902
Tarasios
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чередование цвета ленточной формы - выход цвета за пределы крайних полей (Access 2013)
JohnnyT, пример сам где то скачал, уже не помню где.
В нём три варианта "подсветки".
Всё "шаманство" сделано прямо в форме. Изучите её в режиме конструктора.
Нюансы: надо определить поле (пусть и не отображаемое) с уникальным идентификатором, иначе будет сразу несколько строк выделяться.
Обратите внимание на событие формы "текущая запись".
Ну и далее - для каждого поля надо сделать условное форматирование по текущему образцу, и определить два цвета. Например - белый и "нужный цвет" при выполнении условия.
В целом, всё очень просто и эффектно.
...
Рейтинг: 0 / 0
26.04.2018, 17:31
    #39636909
JohnnyT
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чередование цвета ленточной формы - выход цвета за пределы крайних полей (Access 2013)
Tarasios,
спасибо, изучаем...
...
Рейтинг: 0 / 0
26.04.2018, 17:36
    #39636913
Tarasios
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чередование цвета ленточной формы - выход цвета за пределы крайних полей (Access 2013)
JohnnyT,
вот этот пример более удачный:
...
Рейтинг: 0 / 0
26.04.2018, 17:42
    #39636917
JohnnyT
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чередование цвета ленточной формы - выход цвета за пределы крайних полей (Access 2013)
Tarasios, пишет "Не удается открыть БД, созданную в предыдущей версии приложения" ((((
...
Рейтинг: 0 / 0
26.04.2018, 17:59
    #39636934
Tarasios
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чередование цвета ленточной формы - выход цвета за пределы крайних полей (Access 2013)
JohnnyT, сейчас перепакую в формат 2007 акса.
...
Рейтинг: 0 / 0
26.04.2018, 18:05
    #39636939
Tarasios
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чередование цвета ленточной формы - выход цвета за пределы крайних полей (Access 2013)
JohnnyT, пробуйте
...
Рейтинг: 0 / 0
26.04.2018, 18:17
    #39636946
JohnnyT
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чередование цвета ленточной формы - выход цвета за пределы крайних полей (Access 2013)
Tarasios, открылась, спасибо!
...
Рейтинг: 0 / 0
26.04.2018, 18:47
    #39636964
Tarasios
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чередование цвета ленточной формы - выход цвета за пределы крайних полей (Access 2013)
JohnnyT,
:)
...
Рейтинг: 0 / 0
26.04.2018, 18:52
    #39636973
JohnnyT
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чередование цвета ленточной формы - выход цвета за пределы крайних полей (Access 2013)
Tarasios, круто! На самом деле - просто и эффективно. Еще раз благодарю. Единственное - как и писали в каком-то отдельном посте - присутствует мерцание, но, думаю, это не критично...
...
Рейтинг: 0 / 0
26.04.2018, 19:04
    #39636986
Tarasios
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чередование цвета ленточной формы - выход цвета за пределы крайних полей (Access 2013)
JohnnyT,
да, иногда мерцание присутствует. Я пробовал его вырубать отключением "эха", но без результатов.
Тут, скорее зависит от навороченности формы и мощности компьютера, тогда мерцания практически не видно.
И да, нашёл любопытный нюанс.
Я взял за основу пример, в котором только одна форма (там более удобный вариант подсветки).
Так вот. В примере обновление текущей записи осуществляется через Me.Recalc.
Всё классно, но если в любой другой форме одной базы сделать аналогичную подсветку (пусть и по другому уникальному полю) через Me.Recalc - база намертво зависает. Решил через Refresh, тогда без проблем.
...
Рейтинг: 0 / 0
27.04.2018, 08:59
    #39637133
MrShin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чередование цвета ленточной формы - выход цвета за пределы крайних полей (Access 2013)
JohnnyTкак также сдвинуть в режиме макета?
Выделить весь макет нажатием на квадратик с крестиком в левом верхнем углу макета (появляется, когда выделен хотя бы один контрол) и двигать все, куда нужно

JohnnyTесли установить расстояние 0 см от левого края, то в режиме формы первое поле "таблицы" будет размещено впритык к краю монитора )))) что смотрится криво...
Не нужно подобного рода формы использовать самостоятельно. В качестве подфомы все смотрится отлично, можно поставить любые поля или обвести в рамочку.
...
Рейтинг: 0 / 0
27.04.2018, 11:08
    #39637229
JohnnyT
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чередование цвета ленточной формы - выход цвета за пределы крайних полей (Access 2013)
JohnnyTесли установить расстояние 0 см от левого края, то в режиме формы первое поле "таблицы" будет размещено впритык к краю монитора )))) что смотрится криво...
Не нужно подобного рода формы использовать самостоятельно. В качестве подфомы все смотрится отлично, можно поставить любые поля или обвести в рамочку.[/quot]

Думал об этом, но такой вариант не подойдет в силу определенной специфики.
...
Рейтинг: 0 / 0
27.04.2018, 11:11
    #39637233
JohnnyT
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чередование цвета ленточной формы - выход цвета за пределы крайних полей (Access 2013)
TarasiosJohnnyT,
да, иногда мерцание присутствует. Я пробовал его вырубать отключением "эха", но без результатов.
Тут, скорее зависит от навороченности формы и мощности компьютера, тогда мерцания практически не видно.
И да, нашёл любопытный нюанс.
Я взял за основу пример, в котором только одна форма (там более удобный вариант подсветки).
Так вот. В примере обновление текущей записи осуществляется через Me.Recalc.
Всё классно, но если в любой другой форме одной базы сделать аналогичную подсветку (пусть и по другому уникальному полю) через Me.Recalc - база намертво зависает. Решил через Refresh, тогда без проблем.

Очень ценное замечание - в моей БД много форм, плюс ко всему - она разделенная и постоянное обращение к бэк-энд базе через ReCalc ее положит (хотя юзеров не так много - одновременно, как правило, не более 5-7). Вместе с тем, есть подозрение, что даже через Refresh она ляжет ))))) нужно тестить. По итогам сообщу ;)
...
Рейтинг: 0 / 0
27.04.2018, 11:27
    #39637256
MrShin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чередование цвета ленточной формы - выход цвета за пределы крайних полей (Access 2013)
JohnnyTтакой вариант не подойдет в силу определенной специфики
Попробовал придумать ситуцию, где нельзя использовать подформу - не придумал. Не поделитесь, что за специфика такая?
...
Рейтинг: 0 / 0
27.04.2018, 13:07
    #39637401
JohnnyT
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чередование цвета ленточной формы - выход цвета за пределы крайних полей (Access 2013)
MrShin, технически, конечно, можно и, наверное нужно, просто в моем случае это вызовет дополнительную работу, на которую сейчас нет времени.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Чередование цвета ленточной формы - выход цвета за пределы крайних полей (Access 2013) / 25 сообщений из 28, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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