Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.65/69: Рейтинг темы: голосов - 69, средняя оценка - 4.65
194 / 13 / 3
Регистрация: 20.01.2015
Сообщений: 180

VBA Access: Программное сохранение изменений макета формы

08.09.2016, 10:05. Показов 13694. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день! Программно задаю название формы
Visual Basic
1
Form_Форма.Caption = "Рабочая форма"
но после закрытия формы новое название не сохраняется. Как сохранить изменения?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.09.2016, 10:05
Ответы с готовыми решениями:

Сохранение данных из формы MS Access VBA
Нужно из нескольких форм (общие сведения, паспортные данные, заполнение личной карточки) сохранить данные в одну таблицу и в одну строку...

Программное изменение печатной формы (макета)
Доброго времени суток! Подскажите, как программно вставить в макет строку, содержащую определенный параметр? Например мне надо...

VBA. Программное сохранение рисунка в файл
Всем здрасти. Прошу Вас помочь мне вот в чем. Я из 1С через OLE подключаюсь к Ексель файлам и скачиваю необходимую информацию, но на...

7
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
08.09.2016, 10:25
Цитата Сообщение от aleks_des Посмотреть сообщение
Программно задаю название формы
Где? В модуле формы, в глобальной процедуре ... .
0
194 / 13 / 3
Регистрация: 20.01.2015
Сообщений: 180
08.09.2016, 10:27  [ТС]
ltv_1953, в глобальном (отдельном модуле), это имет значение?
0
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
08.09.2016, 10:35
Лучший ответ Сообщение было отмечено aleks_des как решение

Решение

Форму нужно открывать в режиме конструктора.
Visual Basic
1
2
3
4
5
Public Function ffff()
    DoCmd.OpenForm "Form_Форма", acDesign, , , acFormPropertySettings, acHidden
    Forms("Form_Форма").Caption = "Рабочая форма"
    DoCmd.Close acForm, "Form_Форма", acSaveYes
End Function
2
Мы один, давай на "ты"
3836 / 1382 / 343
Регистрация: 16.06.2016
Сообщений: 3,273
08.09.2016, 10:48
Цитата Сообщение от aleks_des Посмотреть сообщение
Добрый день! Программно задаю название формы
Visual Basic
1
Form_Форма.Caption = "Рабочая форма"
но после закрытия формы новое название не сохраняется. Как сохранить изменения?
Для начала, ты неправильно обращаешься к форме. Чаще всего это прокатывает, но... до поры, до времени...
Правильно
Visual Basic
1
2
3
4
5
6
7
Me.Caption = "Рабочая форма"'из кода расположенного в модуле класса формы к свойству которой обращаешься
 
Forms("Форма").Caption = "Рабочая форма"'из всех других мест в коде
'Варианты аналогичные по исполнению
Forms.Item("Форма").Caption = "Рабочая форма"
Forms.Форма.Caption = "Рабочая форма"
Forms!Форма.Caption = "Рабочая форма"
Не плохо бы сообщать версию Access.


И вопрос - как открыта форма?

Добавлено через 5 минут
Цитата Сообщение от ltv_1953 Посмотреть сообщение
Форму нужно открывать в режиме конструктора.
Буквально недавно наткнулся. В Access 2010 при программном изменении субформ (идёт переназначение всех свойств контролов) при закрытии формы предлагает сохранить изменение. В более ранних версиях 2003-2007 таких просьб не было. Открывается не в режиме конструктора. Так чта...
Возможно это частный случай...
1
194 / 13 / 3
Регистрация: 20.01.2015
Сообщений: 180
08.09.2016, 10:53  [ТС]
Панург, форма закрыта, т.е. идиальный вариант когда форма закрыта.
0
Мы один, давай на "ты"
3836 / 1382 / 343
Регистрация: 16.06.2016
Сообщений: 3,273
08.09.2016, 11:00
Лучший ответ Сообщение было отмечено aleks_des как решение

Решение

Цитата Сообщение от aleks_des Посмотреть сообщение
Панург, форма закрыта, т.е. идиальный вариант когда форма закрыта.
Такой вариант исключён. Рабочий вариант указал тебе ltv_1953

aleks_des, а зачем тебе нужно сделать это программно? Вставь руками в свойствах и сохрани, или поставь на загрузку формы этот код и форма всегда при открытии на просмотр будет так называться.
1
194 / 13 / 3
Регистрация: 20.01.2015
Сообщений: 180
08.09.2016, 11:25  [ТС]
ltv_1953, Панург, спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.09.2016, 11:25
Помогаю со студенческими работами здесь

Сохранение изменений в Access
Здравствуйте, вопрос тривиальный, не сохраняются изменения, хотя ошибок нету, после перезапуска изменений не видно и в самом файле базы...

Сохранение изменений из DataGridView в бд access
Добрый вечер, уважаемый форум. Я пишу программу WinForms, работающую с одним файлом accdb, в котором 3 таблицы. Я попал в ступор, когда...

Сохранение изменений формы, сериализация.
Здравствуйте! Возник такой вопрос: Есть приложение типа WindowsForms, состояшее из одной формы и компонентов(TextBox, Button,...

Сохранение изменений в конструкторе формы
Проблема такая: есть составная форма, с несколькими вложенными подчиненными. В режиме конструктора вношу изменения: длина и высота...

Сохранение изменений в datagridview при закрытие формы
Есть форма с datagridview, который создан перетаскиванием из источника данных. Нужно сделать так, что бы при закрытии формы, в случае...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru