Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

ввод даты в MySQL [D7, MySQL]


AKiM ©   (2005-07-13 14:48:00) 

Есть у меня таблица на сервере MySQL с полями типа DATE. На форме есть компонент DateTimePicker из которого очень хотелось бы записать данные в указанную таблицу. Делаю, казалось бы, очевидный запрос:
INSERT ... table (regdate) VALUES ('''+Form.DateTimePicker.(ставлю точку, хочу набрать Date, а нельзя)+''').
Пробовал так:
VALUES ('''+DateToStr(DateTimePicker.Date)+'''), так записывает, но всегда одно и тоже (0000-00-00), не зависимо от выбранной в DateTimePicker даты.
В документации к MySQL написано что дата на сервере хранится в формате YYYY-MM-DD, может надо сначала как-то прербразовать. В общем, как дату-то записать? Помогите начинающему, буду очень признателен.


VictorT   (2005-07-13 15:41:00) [1]


> дата на сервере хранится в формате YYYY-MM-DD,

ну, физически то хранится на самом деле не так, а кол-во дней от точки отсчёта. А вот ввести в запросе действительно можно в таком формате, но это не единственный возможный формат.


AKiM   (2005-07-13 15:07:00) [2]

Большущие вам спасибушки, Johnmen, обязательно попробую. Надеюсь
получится.


Johnmen   (2005-07-13 15:02:00) [3]

INSERT ... table (regdate) VALUES (:YourDateParam)

ParamByName(YourDateParam).AsDateTime:=Form.DateTimePicker.Date


AKiM   (2005-07-13 15:00:00) [4]

через Params? так как это сделать?


Johnmen   (2005-07-13 14:49:00) [5]

Через параметр в запросе, говорят...


Наверх

Титульная страница Поиск, карта сайта Написать письмо