| |
|
|
| | Завершая дилетантское (1-й раз жизни) написание базы данных для гостиничной службы монастыря, в коем и пребываю, столкнулся с тем, что не могу обновить свойства полей форм и отчетов, созданных на основании таблицы при измении этих свойств в самой таблице. В частности, хотел оставить пользователям подсказки в строке состояния, все еще раз прописалв описаниях полей таблицы, но в формах отображаются старые значения. И где находится кнопка параметров обновления свойств, флажок про которую установлен в настройках, увы, не знаю. Помогите добрые люди мне бестолковому, пожалуйста. | |
| |
| |
| |
|
|
| | боюсь, что таблицы-таблицами, а поля в форме, источником которых служат поля из таблиц - это поля в форме :) | |
| |
| |
| |
|
|
| | Если я правильно понял вопрос.
Свойства полей форм, не зависят от свойств полей таблиц. Они только наследуются при вставке поля в форму.
т.е. после того как поле создано в форме, изменение свойств поля таблицы не приведет к изменению свойств полей формы.
Варианты решения:
1. Прописать все руками в формах
2. написать процедуру которая откравая формы в режиме конструктора, "переберет" все связанные поля и заменять соответствующие свойства из свойств полей таблиц. (требуется хорошее знание DAO и объектов form и control)
3. заново вставить поля в форму | |
| |
| |
| |
|
|
| | Спасибо за быстрый ответ и правильное понимание вопроса. На сайте Micros про Ac. 2003 я прочитал "При изменении наследуемого свойства поля, с которым связаны элементы управления формы и отчета, можно автоматически обновить все элементы управления, наследующие это свойство. Предположим, что поле «Цена» в таблице «Товары» использовалось для создания нескольких элементов управления типа «поле» в разных формах и отчетах в базе данных «Продажи». Свойство Формат каждого из этих элементов управления наследует значение свойства Формат поля «Цена». При обновлении свойства Формат поля «Цена» в режиме конструктора после значения свойства отображается кнопка Параметры обновления свойства. Выбор команды Обновление в раскрывающемся меню приводит к открытию диалогового окна Обновление свойств". Неужели в 2007 такую возможность убрали? | |
| |
| |
| |
|
|
| | Век живи, век учись. Спасибо.
Вы очень внимательны.
Я об этом не знал.
В 2007 эта возможность осталась.
Но она работает только ДО сохранения таблицы.
Т.е. как только вы поменяли свойство поля таблицы (правда не все свойства), рядом со свойством появляется значек с желтой молнией. кликнув на нем можно выбрать обновление всех связанных полей в формах.
Но как только вы измените другое свойство обновить предыдущее свойство уже не получится.
Тоже самое если вы уже сохранили таблицу.
т.е. вам нужно снова сделать изменение свойств (просто добавить и удалить символ) и сразу после изменения свойства выбрать изменение этого свойства в связанных полях в формах.
Извините что по своему незнанию, чуть не направил Вас по ложному пути. | |
| |
| |
| |
|
|
| |
Век живи, век учись. Спасибо.
|
+1
я тоже не знал :)
правда очень редко пользуюсь мастерами - обычно все прописываю ручками в дизайере форм
привычка | |
| |
| |
| |
|
|
| | Спасибо Вам большое! Правда я уже перекопировал во формы все значения из таблиц, т.к. знакчок с молнией у меня почемо-то не появляется, хотя и флажок про эти свойства стоит, и захожу я в базу в монопольном режиме, и пользуюсь официальным дистрибутивом программы. Храни Вас Господь | |
| |
| |
| |
|
|
| | Еще раз проверил и нашел все, о чем Вы писали. Видимо, мне нужно было проделать эту работу, чтобы все хорошо в голове отложилось. | |
| |
| |