powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Только не ругайтесь опять про разные цвета в ленточной форме
9 сообщений из 9, страница 1 из 1
Только не ругайтесь опять про разные цвета в ленточной форме
    #32501154
asemel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем добрый день я просмотрель форум но не нашёл подходящего решения мой проблемы

В ACS-97 существут ленточная форма построеная на основе таблицы. можно ли не используя запрос ( собъединением с таблицей с цветами) выделить другим цветом строки по определённому условию

т.е. если me!oplata_no = -1 then me!firma.backcolor =255
но выдкляет весь столбец и где me!oplata_no = -1 и где me!oplata_no = 0
Подскажите может есть какое нибудь другое решение
...
Рейтинг: 0 / 0
Только не ругайтесь опять про разные цвета в ленточной форме
    #32501988
Roma R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно, но таблица с цветами все же нужна
...
Рейтинг: 0 / 0
Только не ругайтесь опять про разные цвета в ленточной форме
    #32502066
Фотография SergeySV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если условий немного, то абсолютно не нужна таблица цветов, не вижу в ней ничего обязательного... :()

У меня например в лент. форме было выделение строк тремя цветами и без всяких таблиц цветов. Не знаю конечно какой принцип у автора, у меня механизм раскраски работал так: у меня лент. форме были три поля с датой-время: время получ., время обработки и время отправки. Соответственно от того, как в какой стадии находилась обработка (т.е. в каких полях время-дата были заполнены) в такой свет выделялась вся строка. Ну чтобы сразу можно было видеть например обработан запрос или нет. Соответсвенно это раскраска хранилась вместе с данными в таблице в OLE-поле и никуда не исчезала

Если очень надо, то могу рассказать подробнее если вариант через OLE-поле тебя устравивает.
...
Рейтинг: 0 / 0
Только не ругайтесь опять про разные цвета в ленточной форме
    #32502472
asemel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если можно попдробнее попробую этот вариант или на мыло
alex@asgard.ru
...
Рейтинг: 0 / 0
Только не ругайтесь опять про разные цвета в ленточной форме
    #32502495
Фотография SergeySV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ок, после обеда все лишнее из него уберу и оставлю токо необходимую для демонстрации часть
...
Рейтинг: 0 / 0
Только не ругайтесь опять про разные цвета в ленточной форме
    #32502584
sposad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей, если не трудно, то брось и мне на VYudin@otis.com
...
Рейтинг: 0 / 0
Только не ругайтесь опять про разные цвета в ленточной форме
    #32503080
тиа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не очень изящно по исполнению, но работает чётко:

1. Создаю N полей с прозрачным ФОНОМ и разным цветом ШРИФТА.
2. В свойстве полей ДАННЫЕ пишу =iif(условиеN;поле;"")
3. Накладываю поля др. на др.
...
Рейтинг: 0 / 0
Только не ругайтесь опять про разные цвета в ленточной форме
    #32503118
Фотография SergeySV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот пример, токо я его переконвертнул в Acc97 и посколько у меня его нет, то Вам надо будет подправить ссылки после открытия его в Acc97.

В модуле формы frmMain есть описание двух способов. Одни тупой (практ. как у товарища выше), другой со связью с внешн. файлами (более геморойное), свое отношение к этим способам я там описал в комментариях.

P.S. писалось давно, хотя кое что я подправил и убрал, но все равно, воспринимайте код как подсказку, а не абсолют
...
Рейтинг: 0 / 0
Только не ругайтесь опять про разные цвета в ленточной форме
    #32503610
тиа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Иногда делаю так:
1. Использую в качестве подложки поля
=iif(условиеN;"_____..._____";"") -получается выделение разноцветным подчеркиванием
или
=iif(условиеN;"-----...-----";"") -получается выделение разноцветным перечеркиванием,
или
=iif(условиеN;"#####...#####";"")-получается выделение разноцветным псевдофоном.
# можно заменить на что-нибудь из нестандартных шрифтов (правда это обязывает...)
2. Свойства полей-подложки .Enabled=true, .Locked=false
3. Помещаю поля-подложку на задний план.
4. Рабочие поля при этом должны иметь прозрачный фон.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Только не ругайтесь опять про разные цвета в ленточной форме
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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