Мое поле времени в моей DBGrid показывает дату и время, а не только время - delphi
У меня есть поле в моей базе данных, которое называется "Times", это формат даты / времени, а его формат установлен на "short time". В моей базе данных дата не отображается и не добавляется в базу данных, насколько я знаю. Это только значение времени. Моя DBGrid показывает поле времени со значением времени и датой "12/30/1899". Как мне избавиться от даты в моем поле времени.
Вот код, который я использовал для отправки в базу данных. Получить значение времени:
bookingtimes:= timeof(dttime.Time);
Отправить в базу данных:
tblbooking.FieldByName('Times').AsDateTime:=bookingtimes;
Пример вывода столбца DBGrid 'Times':
12/30/1899 7:02:01AM
1 ответ
Решение
Если я понимаю, что вы имеете в виду, это будет работать для вас, просто выполните следующие действия:
- Это ваша проблема:
- Дважды щелкните по вашему столу и выберите
Times
поле:
- После того, как вы нажмете на поле, перейдите к
Object Inspector
и найтиDisplayFormat
имущество:
- Написать
format
, в твоем случаеhh:mm:ss
:
- Теперь посмотрим на результат:
Вот и все.