Форум: "Начинающим";
Текущий архив: 2006.10.22;
Скачать: [xml.tar.bz2];
ВнизЗначение по умолчанию на стороне клиента Найти похожие ветки
← →
TrainerOfDolphins © (2006-10-05 10:45) [0]Приветствую!
Нужно, чтобы при встаке новой записи значения некоторым полям присваивались автоматически. При чём должна быть возможность изменять значения по умолчанию в рантайме. (Использую TIBTable).
Можно, конечно, так:
SomeTable.Insert;
SomeTable["Field1"]:=DefaultValue1;
SomeTable["Field2"]:=DefaultValue2;
SomeTable["Fieldn"]:=DefaultValuen;
SomeTable.Post;
А более красивый способ есть? Среди свойств и методов TField я ничего подходящего не нашёл...
Заранее спасибо.
← →
MsGuns © (2006-10-05 10:49) [1]События датасета BeforeInsert/BeforePost
>А более красивый способ есть?
Более "красивый" способ - это спроектировать модель таким образом, чтобы клиент ничего не "решал" за сервер в части ПРАВИЛ заполнения полей.
← →
TrainerOfDolphins © (2006-10-05 11:01) [2]
> События датасета BeforeInsert/BeforePost
Но это сводится кSomeTable.Insert;
SomeTable["Field1"]:=DefaultValue1;
SomeTable["Field2"]:=DefaultValue2;
SomeTable["Fieldn"]:=DefaultValuen;
SomeTable.Post;
> Более "красивый" способ - это спроектировать модель таким
> образом, чтобы клиент ничего не "решал" за сервер в части
> ПРАВИЛ заполнения полей.
А что если пользователю захочется поменять значение по умолчанию?
← →
clickmaker © (2006-10-05 11:07) [3]
> А более красивый способ есть?
а чем этот не красив?
← →
Sergey13 © (2006-10-05 11:07) [4]> [0] TrainerOfDolphins © (05.10.06 10:45)
> [1] MsGuns © (05.10.06 10:49)
> События датасета BeforeInsert/BeforePost
Тут скорее onNewRecord подойдет.
← →
TrainerOfDolphins © (2006-10-05 11:57) [5]А что скажете про TField.DefaultExpression?
← →
TrainerOfDolphins © (2006-10-05 13:50) [6]
> а чем этот не красив?
Тем, что надо лишине глобальные переменные объявлять...
← →
MsGuns © (2006-10-05 14:16) [7]>TrainerOfDolphins © (05.10.06 13:50) [6]
>Тем, что надо лишине глобальные переменные объявлять...
Зачем ?
← →
TrainerOfDolphins © (2006-10-05 14:22) [8]Затем, чтобы как-то можно было изменять DefaultValue во время работы...
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.10.22;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.035 c