|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
как вставить системное время в БД
дату вставил все работает:
Adotable1.FieldByName('Data').AsDateTime:= Date; а вот как добавить время? у меня не получилось пробовал так: Adotable1.FieldByName('Time').AsDateTime:= Time; но оно выводит дату и не системную а какую то совсем старую (30.12.1899) вот так вот помогите плиз срочно нужно. |
#2
|
||||
|
||||
Date и Time возвращают тип TDateTime, т.е. Double. целая часть это количество дней с 12/30/1899. вещественная часть суток (24 часа).
Пишу программы за еду. __________________ |
#3
|
||||
|
||||
Цитата:
Смотри, так ты запишешь и дату и время на текущий момент... Код:
ADOTable1.FieldByName('Time').AsDateTime := Now; Код:
Form1.Caption := TimeToStr(ADOTable1.FieldByName('Time').AsDateTime); Код:
Form1.Caption := DateToStr(ADOTable1.FieldByName('Time').AsDateTime); Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете. |
Этот пользователь сказал Спасибо Kailon за это полезное сообщение: | ||
wymkent (18.05.2012)
|
#4
|
|||
|
|||
ADOTable1.FieldByName('Time').AsDateTime := Now;
спасибо всем разобрался! я говорил что ADOTable1.FieldByName('Time').AsDateTime := Now; - выводит дату) это потому что я в базе данных для строки (Дата и время поставил размер поля 10 и оно тупо выводило дату а на время там места не хватало) |