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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.02.2014, 09:54   #1
Scorpuha
Форумчанин
 
Регистрация: 10.10.2013
Сообщений: 177
По умолчанию Запись даты через DBedit

Вот код, с его помощью должная заноситься дата в поле таблицы. но выдает ошибку ''' is not a valid date. В таблице поле для даты имеет тип Дата/время и формат даты установлен "Кратки" (dd.mm.yyyy). База Аксесс.
Если использовать обычные едиты то все ОК. но мне нужны DBedit.

Код:
datamodule2.Attestat.FieldByName('Data_pereatestat').Value :=StrToDate(Form7.DBEdit5.Text);
Scorpuha вне форума Ответить с цитированием
Старый 13.02.2014, 10:23   #2
xxbesoxx
Участник клуба
 
Регистрация: 10.08.2010
Сообщений: 1,389
По умолчанию

Цитата:
Сообщение от Scorpuha Посмотреть сообщение
Вот код, с его помощью должная заноситься дата в поле таблицы. но выдает ошибку ''' is not a valid date. В таблице поле для даты имеет тип Дата/время и формат даты установлен "Кратки" (dd.mm.yyyy). База Аксесс.
Если использовать обычные едиты то все ОК. но мне нужны DBedit.

Код:
datamodule2.Attestat.FieldByName('Data_pereatestat').Value :=StrToDate(Form7.DBEdit5.Text);
В кладке Win32 есть стандартный компонент DateTimePicker
Код:
datamodule2.Attestat.insert;
datamodule2.Attestat.FieldByName('Data_pereatestat').AsDateTime:= DateTimePicker1.Date;
datamodule2.Attestat.Post;
xxbesoxx вне форума Ответить с цитированием
Старый 13.02.2014, 10:34   #3
Scorpuha
Форумчанин
 
Регистрация: 10.10.2013
Сообщений: 177
По умолчанию

а если все таки нужно DBEdit ?
Scorpuha вне форума Ответить с цитированием
Старый 13.02.2014, 10:39   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

А к чему этот DBEdit прицеплен?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 13.02.2014, 10:43   #5
Scorpuha
Форумчанин
 
Регистрация: 10.10.2013
Сообщений: 177
По умолчанию

К полю Data_pereatestat таблицы Attestat
Scorpuha вне форума Ответить с цитированием
Старый 13.02.2014, 10:46   #6
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

Ну и после Insert-а в таблицу откуда в DBEdit нацеленную на эту же таблицу появится что-то? Пусто там будет
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 13.02.2014, 10:52   #7
Scorpuha
Форумчанин
 
Регистрация: 10.10.2013
Сообщений: 177
По умолчанию

несколько не понял, понимаю что "" означает пустое значение. и получается что это пустое значение не получается конвертнуть в дату. а вот почему оно пустое не понятно.
Scorpuha вне форума Ответить с цитированием
Старый 13.02.2014, 11:17   #8
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

А подумать что делает метод Insert? Правильно - создает новую пустую запись. А что в этой записи будет в полях? Тоже правильно - пусто или по другому NULL. И что теперь будет отображать DBEdit нацеленный на одно из этих полей? Правильно - ничего. Оказывается все понятно
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 13.02.2014, 11:32   #9
Scorpuha
Форумчанин
 
Регистрация: 10.10.2013
Сообщений: 177
По умолчанию

т.е. DBedit не прокатит. лучше тогда DateTimePicker
Scorpuha вне форума Ответить с цитированием
Старый 13.02.2014, 13:27   #10
Dozent
Форумчанин
 
Регистрация: 21.05.2008
Сообщений: 495
По умолчанию

если не хочешь исопльзвать DateTimePicker, попробуй компоненты EhLib
Dozent вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
новая запись в Grid через DBEdit Ivan174 БД в Delphi 3 30.04.2013 12:36
Необходимо сравнить запись в DBEdit с полем в таблице БД Surzhik БД в Delphi 5 29.04.2010 11:30
запись из DBEdit в таблицу MySQL KaimNotark БД в Delphi 7 22.01.2010 19:36
ввод системной даты в DBEdit ГОСЕАН Помощь студентам 3 30.07.2009 12:59
ввод системной даты в DBEdit ГОСЕАН БД в Delphi 5 30.07.2009 08:36