Главная страница
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.026 c
8-1083904486
nkoleda
2004-05-07 08:34
2004.07.25
Информация в примечании Excel


1-1089332816
NonProgrammer
2004-07-09 04:26
2004.07.25
Операции с датой


1-1089409823
nick_mas
2004-07-10 01:50
2004.07.25
Как отключить процедуру RadioButton1.Click для "Down" и "Up"???


3-1089002851
Jiny
2004-07-05 08:47
2004.07.25
IB manager problem


3-1088504093
Павел
2004-06-29 14:14
2004.07.25
CharacterSet