|
Boma
|
|
Ленточная форма: управлять набором полей - КАК?26.08.2010, 18:12. Показов 4042. Ответов 16
Метки нет (Все метки)
Доброе время суток, мудрый ALL!
Как достучаться до отдельно взятого поля на ленточнй форме? Хочу, например, управлять видимостью текстовых полей, в зависимоти от их значений. ALL, это возможно? |
|
| 26.08.2010, 18:12 | |
|
Ответы с готовыми решениями:
16
Ленточная форма с книгами, настройка полей Ленточная форма - обновление связанных полей
|
|
5 / 5 / 0
Регистрация: 03.06.2010
Сообщений: 242
|
|
| 26.08.2010, 19:36 | |
|
Видимостью не получится, но можно с помощью условного форматирования(меню Формат>Условное форматирование) цвет фона и текста такой же как у формы
0
|
|
|
Boma
|
|
| 26.08.2010, 20:18 | |
|
Спасибо.
Ясно, так и думала, что это невозможно... - к сожалению, в силу исторических причин, речь об Access-97 |
|
|
118 / 118 / 10
Регистрация: 12.05.2010
Сообщений: 1,207
|
|
| 26.08.2010, 21:32 | |
|
По-моему, несколько хамский ответ...
А что, нельзя так составить запрос, чтобы вместо неугодных значений в поле не выводилось ничего?
0
|
|
|
Boma
|
|
| 29.08.2010, 11:38 | |
|
Не совсем понятно...ммм.. 'хамский' - это про что?
Конечно, можно составить такой запрос. Но тогда будет нарушена идея. Попробую пояснить. Форма предназначена для управления атрибутами списка городов. При этом доступ к некоторым атрибутам для некоторых городов может блокироваться. Для удобства редактирования, хочется организовать все это в виде ленточной формы, чтобы любой атрибут можно было изменить, как бы прямо в списке городов: данные представлены таблицей, где каждая строка несет в себе информацию по одному городу. Но тогда получается, что нужно как-то скрывать поля с недоступными атрибутами. |
|
|
118 / 118 / 10
Регистрация: 12.05.2010
Сообщений: 1,207
|
|
| 29.08.2010, 14:47 | |
|
Хамство я нашёл (по моему мнению) в отношении к MS Access 97 (хотя когда писал, ещё подумал: 'Может пояснить?' - таки нужно было)... А что, Вам MS Office старше 8.0 нравится больше?
Значения скрываемых атрибутов просто не выводите. А при попытке заполнить эти поля пользователем обнуляйте их принудительно (программно)...
0
|
|
|
118 / 118 / 10
Регистрация: 12.05.2010
Сообщений: 1,207
|
|
| 29.08.2010, 15:02 | |
|
А ещё лучше выводить всё ничего не скрывая, а изменить не даёте.
0
|
|
|
Boma
|
|
| 29.08.2010, 15:21 | |
|
В общем-то, дело не в том, что лучше / хуже - просто предложенное решение про условное форматирование не годится для 97-го, вот и все.
Уж и не знаю, чего Вы, право... ![]() Выходов можно много придумать... но я надеялась, что получится как-то прятать ненужное. Не получилось. |
|
|
1 / 1 / 1
Регистрация: 05.01.2010
Сообщений: 235
|
|
| 29.08.2010, 16:34 | |
|
Можно сделать таблицу со списком атрибутов (поля AttrID,AttrName) и со списком городов (CityID,CityName). Для установки соответствия между городом и его набором атрибутов нужна ещё таблица с полями (AttrID,CityID) - получится так называемая связь 'многие ко многим'. Т.о. однажды задав набор аттрибутов для городов можно работать в соответствие с Вашей идеей, насколько я её понял
0
|
|
|
118 / 118 / 10
Регистрация: 12.05.2010
Сообщений: 1,207
|
|
| 29.08.2010, 20:21 | |
|
Поскольку идёт речь о ленточной форме, то вставьте туда подчинённую, в которой и Вы сможете скрывать свои поля...
0
|
|
|
Boma
|
|
| 30.08.2010, 10:19 | |
|
В таком случае пострадает наглядность представления и удобство редактирования данных.
To Vadim: вопрос в выводе, а не в хранении информации )... но все равно спасибо
|
|
|
1 / 1 / 1
Регистрация: 05.01.2010
Сообщений: 235
|
|
| 30.08.2010, 15:17 | |
|
Так вывод и есть прямое следствие способа хранения. Так при описанном способе представления данных очень легко сделать ленточную форму, связанную с городом, которая отображала бы только свойства конкретного города. Только со второй таблицей я ошибся - не (AttrID,CityID), а (AttrID,CityID,AttrVal). Кроме того очень облегчается добавления новых атрибутов.
0
|
|
|
118 / 118 / 10
Регистрация: 12.05.2010
Сообщений: 1,207
|
|
| 30.08.2010, 19:57 | |
|
Что, вся проблема в наличии окаемляющего прямоугольника подчинённой формы (других проблем здесь нет)?
0
|
|
|
Boma
|
|
| 31.08.2010, 11:30 | |
|
Михайло, в таком случае я Вас не поняла.
Мне нужно, чтобы данные были представлены таблицей (ленточная форма - таже таблица). Использование сабформы делит данные на две таблицы - главную и подчиненную, при этом в подчиненной таблице отображаются только записи, относящиеся к текущей записи главной таблицы. В результате, всю выборку невозможно окинуть одним взглядом, а процесс редактирования требует постоянных перескакиваний по экрану. Или Вы о чем-то другом? |
|
|
118 / 118 / 10
Регистрация: 12.05.2010
Сообщений: 1,207
|
|
| 31.08.2010, 19:41 | |
|
Те столбцы, которые не нужно скрывать (изменять их внешний вид) располагаем, например, слева направо, а следующим 'столбцом' идёт подчинённая форма, выводящая данные только для текущей записи. В этой подчинённой форме данные так же представляются в виде ленточной формы (расположение столбцеобразующих полей слева направо же), и здесь-то уже и производятся операции по сокрытию (изменению внешнего вида) конкретных полей.
А ещё лучше - каждая запись - в своей подчинённой форме...
0
|
|
|
0 / 0 / 0
Регистрация: 20.06.2009
Сообщений: 56
|
|
| 01.09.2010, 06:55 | |
|
Или в заголовке/примечании формы(вместо подчиненной)
СК! 73!
0
|
|
|
Boma
|
|
| 01.09.2010, 10:38 | |
|
Не надо про подчиненные формы - они не решают проблемы.
Михайло, сабформа, как ее ни располагай, отображает данные только для текущей записи - мне же надо видеть всю выборку сразу. Ок. Мой вопрос давно выяснен. Спасибо всем
|
|
| 01.09.2010, 10:38 | |
|
Помогаю со студенческими работами здесь
17
Как объединить записи двух моделей с разным набором полей? Ленточная форма Ленточная форма Ленточная форма Ленточная форма Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 30.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
|
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO
Апнулись до NET10.
Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта
так и в интерактивном режиме. из сложностей - чисто функциональный подход.
Решил. . .
|
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2.
Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники".
В. . .
|
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии.
. . .
|
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
|
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
В качестве источника данных. . .
|