|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
29.04.2008, 13:00 | #1 |
Пользователь
Регистрация: 22.04.2008
Сообщений: 16
|
Работа с датой
Помогите, не знаю как работать с датой. Не могу перенести программой из таблицы dbf дату в таблицу MySQL, вместо числа записывается ноль.
И ещё не получается выполнить SQL запрос с датой, подскажите как из Edit передать правильно дату в запрос для сервера MySql. С обычными числами такая конструкция работает, а с датой нет. Пишу так: ZQuery4.SQL.Text:='SELECT chast_sek_gor.Name,chast_sek_gor.Po tr FROM chast_sek_gor WHERE chast_sek_gor.`Data`>'+(Edit2.Text) ; |
29.04.2008, 20:51 | #2 |
Пользователь
Регистрация: 29.03.2008
Сообщений: 35
|
Лучше дату вводить не в Edit а хотябы в DateTimePicker1, на худой конец в MaskEdit.
С MySQL не работал, но думаю так должно получиться. Код:
|
29.04.2008, 23:09 | #3 |
Пользователь
Регистрация: 22.04.2008
Сообщений: 16
|
Большое спасибо за совет помогло.
|
02.05.2009, 11:26 | #4 |
Пользователь
Регистрация: 02.05.2009
Сообщений: 21
|
Всем доброго времени суток!!!Помогите,пожалуйста!!!
procedure TForm1.N9Click(Sender: TObject); begin Form1.ADOQuery1.Active:=false; Form1.ADOQuery1.SQL.Clear; Form1.ADOQuery1.SQL.Add('SELECT *'); Form1.ADOQuery1.SQL.Add('FROM Resh'); Form1.ADOQuery1.SQL.Add('WHERE datakontrol<= '''+DateToStr(DateTimePicker1.Date) +''''); Form1.ADOQuery1.Active:=true; Form3.ShowModal; end; выдает ошибку несоответствие типов данных в выражении условия отбора Последний раз редактировалось Koter1984; 02.05.2009 в 11:44. |
02.05.2009, 12:01 | #5 |
Форумчанин
Регистрация: 29.01.2009
Сообщений: 411
|
Koter1984 Попробуйте так
Код:
|
02.05.2009, 12:06 | #6 |
Пользователь
Регистрация: 02.05.2009
Сообщений: 21
|
Работает спасибо большое!!! а как сделать чтоб за несколько дней до контрольной даты ?
|
02.05.2009, 12:10 | #7 | |
Форумчанин
Регистрация: 29.01.2009
Сообщений: 411
|
Цитата:
Код:
IncMonth("Дата",кол-во месяцев) - функция возвращает количество месяцев вперед или назад (цифры +/-) IncYear("Дата",кол-во лет) - функция возвращает количество лет вперед или назад (цифры +/-) Не забудьте в Uses прописать DateUtils |
|
02.05.2009, 12:24 | #8 |
Пользователь
Регистрация: 02.05.2009
Сообщений: 21
|
DateUtils прописываю в uses все равно ругается(( выдает incompatible types
Последний раз редактировалось Koter1984; 02.05.2009 в 12:27. |
02.05.2009, 12:25 | #9 |
Форумчанин
Регистрация: 29.01.2009
Сообщений: 411
|
попробуйте после implementation прописать
Код:
|
02.05.2009, 12:32 | #10 |
Пользователь
Регистрация: 02.05.2009
Сообщений: 21
|
Опять ругается((
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с датой | Aleksandr | Общие вопросы Delphi | 12 | 29.09.2008 14:01 |
Работа с датой | Dunpeal | Общие вопросы Delphi | 5 | 15.05.2008 12:05 |
Работа с датой | [RR]Reaction | Общие вопросы Delphi | 3 | 07.04.2008 21:52 |
Несовпадение с датой | RoZi | Помощь студентам | 26 | 28.11.2007 13:05 |
Манипуляции с датой и временем. | Tatyana | БД в Delphi | 16 | 29.06.2007 19:19 |