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

Как проконтролировать ввод данных в DbGrid?   Найти похожие ветки 

← →
Yulik   (2002-03-05 11:31) [0]

Подскажите пожалуйста как проконтролировать ввод данных в DbGrid?


← →
Виктор Щербаков ©   (2002-03-05 11:41) [1]

Контроль правильности данных можно осуществить в Dataset, связанным с интересуемым DBGrid.

Т.е. назначить обработчик события DbGrid.DataSource.Dataset.BeforePost
и в нем проверять значения полей на правильность.


← →
Yulik   (2002-03-05 11:45) [2]

И где это написать?


← →
Виктор Щербаков ©   (2002-03-05 11:51) [3]

В программе.
Пусть DBGrid связан с компонентом Table1.
Тогда обработчик события BeforePost компонента Table1
может быть таким:

procedure TForm1.Table1BeforePost(DataSet: TDataSet);
begin
if Dataset.FieldByName("MYFIELD").AsString = "" then
Abort;
end;


← →
Jony ©   (2002-03-05 12:25) [4]

Обработчик в OnBeforePost позволяет контролировать только всю запись целиком. Есть возможность контролировать ввод информации в отдельное поле - события для TField: OnSetText, OnValidate, OnChange. Подробно описано у П.В.Шумакова ("Delphi и создание приложений баз данных" -> Работа с полями - компонент TField -> Проверка введенного в поле значения)



Страницы: 1 вся ветка

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



Память: 0.45 MB
Время: 0.009 c
1-90825
Sergant
2002-03-16 02:56
2002.03.28
как зарегистрировать свою программу в Windows средствами DelphI


3-90805
lightix
2002-03-04 15:36
2002.03.28
Помогите с БД + Quick REPORT


6-91008
Phobos
2002-01-12 16:28
2002.03.28
Вопрос по NMSTRM.


1-90868
Juckser
2002-03-05 20:53
2002.03.28
Как сделать, чтобы при открытии Wave-файла запускалась моя программа, и MediaPlayer в ней, воспроизвел этот файл?


1-90916
MegaVolt
2002-03-13 14:34
2002.03.28
Преобразование из виндяшной кодировки в DOS




   Наверх