Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/18: Рейтинг темы: голосов - 18, средняя оценка - 4.83
Boma

Ленточная форма: управлять набором полей - КАК?

26.08.2010, 18:12. Показов 4042. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброе время суток, мудрый ALL!

Как достучаться до отдельно взятого поля на ленточнй форме? Хочу, например, управлять видимостью текстовых полей, в зависимоти от их значений.

ALL, это возможно?
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.08.2010, 18:12
Ответы с готовыми решениями:

Ленточная форма с книгами, настройка полей
Народ подскажите, создал ленточную форму книги, с полями название, тематика и тд. Данные для тематики берутся с другой таблицы, как...

Ленточная форма - обновление связанных полей
Есть ленточная форма. Надо в одной строке, при выборе значения в одном выпадающем списке, автоматически менять значения в другом выпадающем...

Ленточная форма. Как сделать подстановку картинки в зависимости от значения текста в поле?
Access 2016 Имеется: - картинки; - ленточная форма; Действия: 1.0 Пользователь добавляет картинку в базу данных: ---...

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
Не надо про подчиненные формы - они не решают проблемы.
Михайло, сабформа, как ее ни располагай, отображает данные только для текущей записи - мне же надо видеть всю выборку сразу.

Ок. Мой вопрос давно выяснен.
Спасибо всем
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.09.2010, 10:38
Помогаю со студенческими работами здесь

Как объединить записи двух моделей с разным набором полей?
Здравствуйте! Столкнулся с такой проблемой. У меня есть три таблицы: в одной находятся электронные адреса, в другой имя пользователя —...

Ленточная форма
Помогите начинающему, плз. Есть форма (ленточная), где одно из полей -переключатель "галочка", внизу этой формы кнопка...

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

Ленточная форма
Кто кивирялся с Аксес наверное видел: форма может иметь вид: одиночной и ленточной (типа грида, но с возможностью вывода полей в...

Ленточная форма
как можно сделать ленточную форму на подобии access?


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

Или воспользуйтесь поиском по форуму:
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. В качестве источника данных. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru