Форум: "Базы";
Текущий архив: 2004.07.25;
Скачать: [xml.tar.bz2];
ВнизНе могу создать индекс... Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.052 c