Главная страница
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.05 c
4-1087207977
bon
2004-06-14 14:12
2004.07.25
Свойство папки


6-1085586256
jcrush
2004-05-26 19:44
2004.07.25
Разбивка сообщений


9-1081803894
Werwolf
2004-04-13 01:04
2004.07.25
Люди кто знает .................


1-1089274954
Pavelkq
2004-07-08 12:22
2004.07.25
TStringList болеет. Как вылечить?


1-1089783187
sapsi
2004-07-14 09:33
2004.07.25
Передать содержимое Paintbox в bmp и обратно