Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.07.25;
Скачать: CL | DM;

Вниз

Не могу создать индекс...   Найти похожие ветки 

 
Studentik ©   (2004-06-29 23:45) [0]

Не могу создать индекс с фильтрацией для поля логического типа. С текстовым полем проблем нет.


 
Johnmen ©   (2004-06-29 23:56) [1]

>индекс с фильтрацией

А что это ?
И зачем вообще индекс на поле, кот. может принимать только два значения ??? :)


 
Studentik ©   (2004-06-30 00:52) [2]

Я не использую BDE и Query подобные компоненты.
Работа через индекс гораздо быстрее чем устанавливать фильтр. При базах > 10000 записей это заметно. :)
Есть конечно решение: перевести логическое поле в текстовое. Но хочется обойтись без этого. Если, конечно, гуру не скажет о невозможности сего.


 
Anatoly Podgoretsky ©   (2004-06-30 01:13) [3]

Тогда что ты используешь, или ты хочешь совет по неизвестно чему?


 
Алхимик ©   (2004-06-30 01:14) [4]


> Работа через индекс гораздо быстрее чем устанавливать фильтр.
> При базах > 10000 записей это заметно. :)

Для логического поля далеко не факт.

"Сколько и каких индексов надо создавать"
http://www.foxhelp.ru/IndeksCdxIdx?show_comments=1#h59-9


 
Studentik ©   (2004-06-30 02:22) [5]

Работаю через CodeBase. Насколько я понял, там используется машина FoxPro (2.5, 2.6 или 3.0 по выбору).

>Для логического поля далеко не факт

В спецификации по формату это имеется или отсутствует за ненадобнастью?


 
Studentik ©   (2004-07-03 19:44) [6]

Так что же делать? Даже установить фильтр на булевое поле не удается.

CBTableSet.Filter:="FACT=T";
CBTableFiltered:=True;
CBTableSet.First;

На это и еще восемь комбинаций (0, True, "True", "True",...) программа выдает ошибку:"Выражение фильтра неверно".
Помогите, пожалуйста. Перевод этого поля в текстовое очень проблемно. (много кода придется перелопачивать)


 
Anatoly Podgoretsky ©   (2004-07-03 20:01) [7]

Конечно сравнение поля "FACT" с полем "T"


 
Studentik ©   (2004-07-03 22:54) [8]

To: Anatoly Podgoretsky
А точнее?! Как должна выглядеть строчка фильтра??7


 
sniknik ©   (2004-07-03 23:43) [9]

> А точнее?!
точнее можно установить в соответствии со справкой в CodeBase.

вот еще можеш проверить, добавить к своим 8 комбинациям
CBTableSet.Filter:="FACT";
CBTableSet.Filter:="NOT FACT";
CBTableSet.Filter:="FACT="T"";
CBTableSet.Filter:="FACT="F"";
без гарантий.


 
Anatoly Podgoretsky ©   (2004-07-04 00:04) [10]

Может кроме этих 12 и еще что ни будь, смотреть надо в документации на CodeBase



Страницы: 1 вся ветка

Текущий архив: 2004.07.25;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.062 c
1-1089271156
denis24
2004-07-08 11:19
2004.07.25
дата в 36-ричной системе (например BQ - 26 ноября)


1-1089286190
AlexnaderSK
2004-07-08 15:29
2004.07.25
Ограничения на текст в TMemo


1-1089727436
SergBlack
2004-07-13 18:03
2004.07.25
динамическое создание TQChart в Quickrep


14-1089111495
wnew
2004-07-06 14:58
2004.07.25
Скрытые функции в Delphi


14-1089103703
Sandman25
2004-07-06 12:48
2004.07.25
Равенство для real