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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.03.2007, 10:00   #1
MegaCrazzy
Новичок
Джуниор
 
Регистрация: 20.03.2007
Сообщений: 2
По умолчанию Ошибка '0.0' is not a valid timestamp

Имеется БД paradox в ней есть поле datetime и в это поле записываются данные времени и даты, но бывает и такое значение поля как 00:00:00 00/00/0 - при считывании которого просиходит сабж... Работа с БД только в режиме ReadOnly... Даже если на форме расоположены TTable, DataSource и например TDBGrid при открытии БД и отображении этого поля с 00:00:00 00/00/0 , проявляется сабж. Как с этим бороться подскажите плиз... Или как отловить этот сабж, что интересно при открытии этой БД DataBase Desktop все проходит на ура... Вчем может быть сабж???
MegaCrazzy вне форума Ответить с цитированием
Старый 20.03.2007, 14:04   #2
А. Долматов
Форумчанин
 
Аватар для А. Долматов
 
Регистрация: 15.02.2007
Сообщений: 183
По умолчанию

пробовал компилятор отключать?
Знать все невозможно, в силу того, что жить бы стало неинтересно.
А. Долматов вне форума Ответить с цитированием
Старый 20.03.2007, 15:11   #3
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Ну, для начала - ни месяц, ни число месяца нулевыми быть не могут...
mihali4 вне форума Ответить с цитированием
Старый 21.03.2007, 07:22   #4
dron-s
Форумчанин
 
Регистрация: 04.03.2007
Сообщений: 615
По умолчанию

Цитата:
00/00/0
если у тебя такой формат даты, значит дата не определена...
Цитата:
но бывает и такое значение поля как 00:00:00 00/00/0
логически посуди, что это за дата такая и как она может быть?
dron-s вне форума Ответить с цитированием
Старый 21.03.2007, 17:22   #5
MegaCrazzy
Новичок
Джуниор
 
Регистрация: 20.03.2007
Сообщений: 2
По умолчанию

Дело в том что эта БД неконтролируемая... понятно что такой даты неможет быть... С такой датой проскакивают служебные данные... отличтые от пользовательских... Но все же я так подумал что эта ошибка Borland, т.к. ее библиотеки конвертируют это поле таблицы, и не предусмотрели... если б был бы такой случай то заменять например на 00:00:00 01/01/1970!!!
Вопрос как ее перехватить что б можно было самому ее сконвертировать?
MegaCrazzy вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ошибка с mod Kn793 Помощь студентам 2 16.07.2008 13:28
В чем ошибка ? Droid Общие вопросы Delphi 13 03.05.2008 18:17
В чем ошибка!!! juden Общие вопросы Delphi 12 10.03.2008 08:53
при пустой ячейке выскакивает "is not a valid floating point value" ПОМОГИТЕ serserser Помощь студентам 17 14.11.2007 07:46
в чем ошибка? Lonix Общие вопросы Delphi 2 24.03.2007 09:41