Текущий архив: 2002.03.28;
Скачать: 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 вся ветка
Текущий архив: 2002.03.28;
Скачать: CL | DM;
Память: 0.44 MB
Время: 0.006 c