Вниз
Скачать: CL | DM;

Значение по умолчанию на стороне клиента   Найти похожие ветки 

← →
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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.027 c
2-1159952549
Галинка
2006-10-04 13:02
2006.10.22
Есть ли трансляторы с Си на Дельфи


2-1159866052
zaqqaz
2006-10-03 13:00
2006.10.22
как свернуть программу в Трэй


2-1160392230
syte_ser78
2006-10-09 15:10
2006.10.22
popupmenu


2-1160066062
Ezorcist
2006-10-05 20:34
2006.10.22
Варианты хранения изображений?


6-1148459491
Иван_новичок
2006-05-24 12:31
2006.10.22
execWB хелп новичку!




   Наверх