![]() |
Модераторы: Akina |
![]() ![]() ![]() |
|
alexIrish |
|
||||
Бывалый ![]() Профиль Группа: Участник Сообщений: 217 Регистрация: 26.1.2006 Где: Ireland, Dublin Репутация: нет Всего: нет |
Добрый день.
Подскажите пожалуйста как сохранить значение Textboxa/label чтобы он при следующем открытии формы показывал значение которое присвоили до закрытия формы. Делаю так:
или
По выполнению кода техтбокс/лабел показывает то чего надо. но если форму закрыть и открыть снова то там ничего нет (нулл или пробел - неважно, должно быть дата и время) Спрашиваю можно ли сохранить ето значение без создания таблицы и последующего связывания значения поля етой таблицы с техтбоксом. Спасибо. |
||||
|
|||||
Akina |
|
|||
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 30 Всего: 454 |
Да, можно. Варианты:
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
alexIrish |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 217 Регистрация: 26.1.2006 Где: Ireland, Dublin Репутация: нет Всего: нет |
Спасибо.
Выбрал третий вариант как смаый простой ![]() |
|||
|
||||
Laky |
|
|||
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 23.6.2007 Репутация: нет Всего: нет |
только не бейте сильно за подъем старой темы!
поясните, пожалуйста, лучше ваш ответ в такой части: какую трочку нужно добавить к представленным кусочкам кода, чтоб реализовать первый вариант (Изменение макета формы)? инструкция docmd.save asform, "1" облегчения не принесла |
|||
|
||||
Akina |
|
|||
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 30 Всего: 454 |
Laky, тут одной строчкой не обойтись.
Нужно создать процедуру (в другой форме или общем модуле), которая закроет форму, откроет её в режиме макета, внесёт необходимые изменения и сохранит результат. И вызвать эту процедуру нужно асинхронно - если сделать вызов из метода самОй формы, она не даст себя закрыть, т.к. метод не завершил работу. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
Laky |
|
|||
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 23.6.2007 Репутация: нет Всего: нет |
Спасибо за подробный ответ!
Видно все же придется попрощаться с однострочностью сего решения... Честно говоря, ради хранения даты и времени открытия какой-то одной формы (чего собственно и требовалось) не хотелось создавать таблицу или, что еще более странно (при данной задаче) - сторонний файл. Была надежда хранить это в лейбле или, на худой конец, в поле (значение по умолчанию, всплывающая подсказка, tag в конце концов), на самой форме, обновляя ее макет при закрытии. Пожалуйста, посоветуйте, как наиболее грамотно можно было решить бы данную задачу: хранить время в глобальной переменной, соответственно перезаписывая переменную в течение одного сеанса, а при закрытии базы изменять макет нужной формы? Подходит, на ваш взгляд, как самый достойный вариант, или есть мысль лучше?.. Хочется ж расти, в самом деле) |
|||
|
||||
FINANSIST |
|
|||
Статус: Жив ![]() ![]() Профиль Группа: Участник Сообщений: 526 Регистрация: 11.4.2008 Где: Москва Репутация: 1 Всего: 23 |
используй реестр винды для хранения констант формы, и програмно запрашивай из него значения на события load
(ну или в таблицы пиши, если предполагается многопользовательность) реестр - самое "элегантное" решение, меньше всего гемороя Это сообщение отредактировал(а) FINANSIST - 17.1.2011, 13:51 -------------------- “...Брали корову рыжую одну, отдавать будем корову рыжую одну, чтобы не нарушать отчетности” Эдуард Успенский, “Каникулы в Простоквашино” |
|||
|
||||
![]() ![]() ![]() |
Правила форума "MS Access" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | MS Access | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |