Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как в дизайнере Формы встать на нужный контрол+ открвыть свойства+нужную закладку+пункт / 10 сообщений из 10, страница 1 из 1
31.03.2016, 14:37
    #39205171
LightN
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в дизайнере Формы встать на нужный контрол+ открвыть свойства+нужную закладку+пункт
Как в дизайнере Формы встать на нужный контрол+ открвыть его свойства+нужную закладку+пункт (ValidationRule)?
Есть проект. В нем > 300 форм, в этих формах.
Создал таблицу:
SELECT [Keyid]
,[FormName]
,[FieldName]
,[ValidationRule]
,[ValidationText]
FROM Form_Rule

Создал новую форму Form_Rule соответствующей таблице Form_Rule.

Залил ValidationRule и ValidationText из тех конторлов всех форм проекта (ну где они есть <>""), в эту таблицу.
Теперь в форме Form_Rule 2 раза можно кликнуть на поле [FormName], и открыть в дизайтере !!! соответствующую полю форму.
====
Было бы здорово ещё В ДИЗАЙНЕРЕ встать на соответствующий [FieldName] и прыгнуть в ValidationRule автоматом.
Это в принципе можно?
====
Вот это не работает в дизайнере:
Код: vbnet
1.
Forms("" & Me!FormName).Controls("" & Trim(Me!FieldName)).SetFocus
...
Рейтинг: 0 / 0
31.03.2016, 16:14
    #39205261
MrShin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в дизайнере Формы встать на нужный контрол+ открвыть свойства+нужную закладку+пункт
А какая в конечном стоит задача? Если скопом поменять какие-то свойства, то проще это сделать, выгрузив форму в текст, подправить его и загрузить обратно.
...
Рейтинг: 0 / 0
31.03.2016, 16:41
    #39205304
LightN
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в дизайнере Формы встать на нужный контрол+ открвыть свойства+нужную закладку+пункт
MrShin,
Это Да, понятно, что если ты добрался до свойства, то его в тексте поправить и записать обратно поправленное в Форму.
Но сам факт - можно или нет в Дизайне прыгнуть в нужное место?
--
Вот у меня тоже самое сделано на RecordSet-ы сразу всех форм.
Удобно по клику мышки (по горячей клавише) сразу попасть теперь уже в Дизайн RecordSet-а (как Запроса).
Ну не нравится мне окно БД Access. У меня свое ...
...
Рейтинг: 0 / 0
31.03.2016, 18:31
    #39205412
Predeclared
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в дизайнере Формы встать на нужный контрол+ открвыть свойства+нужную закладку+пункт
Начало такое:
Код: vbnet
1.
2.
Forms("form_name").Controls("control_name").inselection=true
docmd.RunCommand acCmdProperties 



Только зачем этот мультфильм,
если можно править значения в полях собственно формы Form_Rule и присваивать их свойствам контролов формы.
...
Рейтинг: 0 / 0
01.04.2016, 12:07
    #39205888
LightN
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в дизайнере Формы встать на нужный контрол+ открвыть свойства+нужную закладку+пункт
PredeclaredНачало такое:
Код: vbnet
1.
2.
Forms("form_name").Controls("control_name").inselection=true
docmd.RunCommand acCmdProperties 


Только зачем этот мультфильм,
если можно править значения в полях собственно формы Form_Rule и присваивать их свойствам контролов формы.
OK! Спасибо, работает, уже половина того, что нужно.
Как дальше быть с Properties, с закладками? А можно там прыгнуть туда куда нужно?
--
Зачем мультфильм?
- Да, можно двойным кликом поменять сиойство, но иногда нужна и визуальная картинка = ДИЗАЙНЕРЕ + Controls + Properties - поменял св-во, проверил, тут чуть подвинул, тут чуть покрасил ... это просто нужно для своботы использования.
- Ещё пример. Смотришь форму, понимаешь, что нужно изменить Recordset и начинается:

1. Клик правой кнопкой
2. Клик в ДИЗАЙНЕР
3. Поиск пустого места (чтобы попасть на свойство формы а не контрола)
4. Клик в пустое место.
5. Клик во Все (т.к. не всегда Закладка стоит на позиции Все),
6. Далее скроллер вверх на закладке Все, т.к. скролл то внизу то вверху (иногда это удобно иногда нет).
7. Клик в <Источник записей>
8. Клик в <...> И вот оно счастье - Ты в Построителе запросов!

Думаю, что вот это и есть мультфильм.
Можно, конечно для каждой формы держать отдельный Запрос и тогда всё было бы проще. Но у меня в проекте это к сожалению не так.
--
В отчётах та же картина.
--
А не проще так, находишься в Форме, нажимаешь <Ctrl+5>
Форма переоткрывается в Дизайнер и автоматом ты в Построителе запросов.
...
Рейтинг: 0 / 0
01.04.2016, 12:25
    #39205914
ROI
ROI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в дизайнере Формы встать на нужный контрол+ открвыть свойства+нужную закладку+пункт
LightNPredeclaredНачало такое:
Код: vbnet
1.
2.
Forms("form_name").Controls("control_name").inselection=true
docmd.RunCommand acCmdProperties 



Только зачем этот мультфильм,
если можно править значения в полях собственно формы Form_Rule и присваивать их свойствам контролов формы.
OK! Спасибо, работает, уже половина того, что нужно.
Как дальше быть с Properties, с закладками? А можно там прыгнуть туда куда нужно?
--
Зачем мультфильм?
- Да, можно двойным кликом поменять сиойство, но иногда нужна и визуальная картинка = ДИЗАЙНЕРЕ + Controls + Properties - поменял св-во, проверил, тут чуть подвинул, тут чуть покрасил ... это просто нужно для своботы использования.
- Ещё пример. Смотришь форму, понимаешь, что нужно изменить Recordset и начинается:

1. Клик правой кнопкой
2. Клик в ДИЗАЙНЕР
3. Поиск пустого места (чтобы попасть на свойство формы а не контрола)
4. Клик в пустое место.
5. Клик во Все (т.к. не всегда Закладка стоит на позиции Все),
6. Далее скроллер вверх на закладке Все, т.к. скролл то внизу то вверху (иногда это удобно иногда нет).
7. Клик в <Источник записей>
8. Клик в <...> И вот оно счастье - Ты в Построителе запросов!

Думаю, что вот это и есть мультфильм.
Можно, конечно для каждой формы держать отдельный Запрос и тогда всё было бы проще. Но у меня в проекте это к сожалению не так.
--
В отчётах та же картина.
--
А не проще так, находишься в Форме, нажимаешь <Ctrl+5>
Форма переоткрывается в Дизайнер и автоматом ты в Построителе запросов.
В 2010 это называется режим макета.
...
Рейтинг: 0 / 0
01.04.2016, 13:34
    #39206000
MrShin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в дизайнере Формы встать на нужный контрол+ открвыть свойства+нужную закладку+пункт
LightN3. Поиск пустого места (чтобы попасть на свойство формы а не контрола)
4. Клик в пустое место.
5. Клик во Все (т.к. не всегда Закладка стоит на позиции Все),
6. Далее скроллер вверх на закладке Все, т.к. скролл то внизу то вверху (иногда это удобно иногда нет).
Не совсем понял, почему такой сложный путь.
4. Клик в левый верхний угол, где линейки - выбирается форма
5. Клик в Данные, рекодсет всегда сверху
...
Рейтинг: 0 / 0
01.04.2016, 13:35
    #39206003
LightN
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в дизайнере Формы встать на нужный контрол+ открвыть свойства+нужную закладку+пункт
ROI,
Макет нужен для другого, для этих целей он не очень удобен ... В цепочке меняется только п.п. 2, остальное остается как и было ...

1. Клик правой кнопкой
2. Клик в ДИЗАЙНЕР Макет.
.
.
.
.
...
Рейтинг: 0 / 0
01.04.2016, 13:44
    #39206020
LightN
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в дизайнере Формы встать на нужный контрол+ открвыть свойства+нужную закладку+пункт
MrShin,
Проверил. Ушёл на нижние свойства, закрыл и сохранил форму. RS не вверху. Курсор на том св-ве на котором был в последний раз.
...
Рейтинг: 0 / 0
01.04.2016, 13:49
    #39206024
LightN
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в дизайнере Формы встать на нужный контрол+ открвыть свойства+нужную закладку+пункт
MrShin,
Закладки в Свойствах тоже помнятся с последнего сохранения. Удел в <Данные> или в <Другие>, сохранился, там и оказался в следующий раз.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как в дизайнере Формы встать на нужный контрол+ открвыть свойства+нужную закладку+пункт / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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