Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Проблема с восприятием года в Dbase [D5, dBase, FoxPro]


_dron_ ©   (2002-06-19 11:19:00) 

При попытке отфильтровать записи по типу дата (dBase-база) машина воспринимает дату с 2001 годом как 1901, 2002 как 1902.
Как-то можно решить эту проблему?
Спасибо!


Lusha   (2002-06-19 14:13:00) [1]

Разумеется возможно... Поменять в данных 1901 год на 2001 год...
Напрмер так...
UPDATE TABLE1
SET DATAKT = DATAKT + 36525


_dron_   (2002-06-19 12:36:00) [2]

Если так datakt>"01.01.2001", то не фильтрует задавать нужно datakt>"01.01.1901". Возможно можно как-то сделать, чтобы нормально указывать дату


Lusha   (2002-06-19 12:32:00) [3]

Ну, правильно... Так и должно быть... Задайте явно год и все дела...


_dron_   (2002-06-19 12:30:00) [4]

Данные просто пытаюсь отфильтровать в Query datakt>"01.01.01" (пробовал другие подобные варианты, но не работает). Тип данных dBase "дд.мм.гг"


Lusha   (2002-06-19 11:53:00) [5]

>_dron_ (19.06.02 11:19)
Пример кода, пример данных, пожалуйста... :)


Наверх

Титульная страница Поиск, карта сайта Написать письмо