Форум: "Базы";
Текущий архив: 2005.08.28;
Скачать: [xml.tar.bz2];
ВнизИндекс по дате Найти похожие ветки
← →
Cardinal © (2005-07-16 17:30) [0]День добрый! Моя программа работает с dBASE IV - таблицами, в одной из них создан индекс по дате, который работает не так как хотелось бы: дата рассматривается как строка (т.е. сначала сортируется по дню, месяцу а потом по году), а требуется, чтобы все даты сортированлисб подряд как положено.
Подскажите, pls, Как с этим разобраться.
P.S. Кстати, а как работает индекс по дате в базах Acces и Paradox 7 ?
← →
Anatoly Podgoretsky © (2005-07-16 18:19) [1]Что то ты не то говоришь.
← →
Cardinal © (2005-07-16 18:35) [2]Я имею ввиду что индекс по полю типа Date (обозначается D, Дата)
работает не так как хотелось бы, например:
01.01.2005
02.01.2004
03.01.2005
А надо чтобы было
02.01.2004
01.01.2005
03.01.2005
← →
Cardinal © (2005-07-16 18:48) [3]Скорее всего это из-за того, что индекс у меня по выражению:
D_DATE+D_KEY
D_KEY - текстовое поле
← →
AlexWlad © (2005-07-16 19:00) [4]Для FoxPro в свое время делал так : DTOS(field) - приводит дату к виду YYYYMMDD.
← →
Desdechado © (2005-07-17 16:37) [5]поле типа date в DBF имеет формат хранения YYYYMMDD, и индексируется оно корректно
единственный трабл, замеченный за некоторыми драйверами, значение NULL может попадаться как попало среди нормально заполненных полей
← →
Anatoly Podgoretsky © (2005-07-17 16:48) [6]Интересный такой индекс, что бы он значил
← →
Mefodiy (2005-07-18 09:47) [7]Add("MyDateIndex","Dtos(DateField)",[ixExpression])
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.08.28;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.043 c