Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.05.2010, 09:21   #1
sl963
Пользователь
 
Регистрация: 29.12.2008
Сообщений: 23
По умолчанию DBgrid и DateTimePicker

На форме есть DBGRID в нее в соответствущий столбец (дата рождения) добовляються данные из DateTimePicker:

procedure TForm1.DateTimePicker1Change(Sender : TObject);
begin
ADOTable1.Edit;
ADOTable1.FieldValues['Дата рождения'] := DateTimePicker1.DateTime;
ADOTable1.Post;
end;

При клике на любую строчку в DBGRID отоброжаються данные в DateTimePicker:

procedure TForm1.DBGrid1CellClick(Column: TColumn);
begin
DateTimePicker1.DateTime := ADOTable1.FieldByName('Дата рождения').AsDateTime;
end;

Но проблема вот в чем заключаеться: Если выбрать пустую строку в которой еще не введена дата (т.е поле пустое) выходит ошибка
'is not a valid date and time' что делать как бороться? Подскажите пожалуйста
sl963 вне форума Ответить с цитированием
Старый 30.05.2010, 09:33   #2
DoDge_VipeR
Форумчанин
 
Аватар для DoDge_VipeR
 
Регистрация: 30.04.2010
Сообщений: 317
По умолчанию

Цитата:
то делать как бороться?
проверять на пустоту перед выводом
Код:
if ADOTable1.FieldByName('Дата рождения').Asstring<>'' then 
DateTimePicker1.DateTime := ADOTable1.FieldByName('Дата рождения').AsDateTime;
icq:627719[сто сорок четыре] - помогу с Pascal & Delphi!
DoDge_VipeR вне форума Ответить с цитированием
Старый 30.05.2010, 09:36   #3
sl963
Пользователь
 
Регистрация: 29.12.2008
Сообщений: 23
По умолчанию

Цитата:
Сообщение от DoDge_VipeR Посмотреть сообщение
проверять на пустоту перед выводом
Код:
if ADOTable1.FieldByName('Дата рождения').Asstring<>'' then 
DateTimePicker1.DateTime := ADOTable1.FieldByName('Дата рождения').AsDateTime;
Спасибо огромное!!!Помогло
sl963 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
DBGrid и DateTimePicker Marx88 БД в Delphi 6 09.12.2009 01:38
показания DateTimePicker при нажатии Buttons перенести в колонку DBGrid Alex_76 Помощь студентам 1 14.07.2008 15:55
DateTimePicker в DBGrid Alex_76 Помощь студентам 4 20.06.2008 15:21