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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.10.2013, 14:37   #21
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Ни в жизнь не поверю в связи с этим, что код из #16 не работал. Он только время убирал из DateTime
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 25.10.2013, 14:42   #22
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

я в шоке!
дело в том, что если Вы откроете исходники классов Delphi:
Код:
unit ComCtrls;

  TDateTimePicker = class(TCommonCalendar)
...

  TCommonCalendar = class(TWinControl)
...
    property Date: TDate read GetDate write SetDate;
    property DateTime: TDateTime read FDateTime write SetDateTime;


unit Controls;
...
  TDate = type TDateTime;
то увидите, что TDate и TDateTime - это один и тот же тип данных!

(кстати, никто не мешает Вам вывести значение
DateTimePicker1.Date и DateTimePicker1.DateTime и сравнить их!!)



Впрочем, плевать на теорию. Заработало - и свала Богу!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 25.10.2013, 15:19   #23
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
TDate и TDateTime - это один и тот же тип данных!
Там при присвоении значения в параметр анализируется тип и возможно TDate и TDateTime как-то по разному трактуется, отсюда и проблема. И вообще ACCESS и дата-время это что-то с чем-то.
А c TDate вообще интересно. Из справки
Цитата:
TDate represents a special type of TDateTime value that has no decimal part. A TDate value represents the number of days that have elapsed since 12/30/1899.
А имеем все равно дату с временем
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поле "Дата" в форме для добавления новых записей в основную таблицу (Access) Zercon Помощь студентам 1 13.01.2013 14:41
Ошибка:является "поле" но используется как "метод" hitman47IT Помощь студентам 0 22.11.2011 20:55
Как "повесить " передачу данных из формы на событие нажатия кнопки типа "button" ? vedro-compota JavaScript, Ajax 10 14.12.2010 21:05
Как обойти "преобразование типа из "string" в "float" невозможно" lexluter1988 Помощь студентам 1 07.08.2010 12:23
Как передать данные типа "дата" из формы в таблицу Ярослав Блошенко Microsoft Office Access 1 26.02.2010 18:22