Зависимость от файлового драйвера (Btrieve) ?

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8033
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 96 раз

Зависимость от файлового драйвера (Btrieve) ?

Сообщение Игорь Столяров »

Привет всем !

Заметил одну интересную особенность ...

Берем любой пример из поставки Clarion который работает с деревьями (Tree) - например SCHOOL.
Все прекрасно работает. Заменяем драйвера БД с TopSpeed на Pervasive.SQL (Btrieve).
И все - добавить ветку в верхний уровень дерева можно, а изменить или удалить нельзя -
теряется позицирование записи дереве ... :( Тоже самое если сделать с нуля простой пример -
можно даже не добавлять связанных "веток" в дерево - даже с одним файлом не работает.

Насколько я понял, перестает работать связка Position(Key) и Reget() ....

Меняет драйвер на TopSpeed - и все опять прекрасно работает ...
Кто-нибудь с таким сталкивался или это у меня какой-то местный глюк ?
Make Clarion Great Again ! 😎
BOB
Ветеран
Сообщения: 336
Зарегистрирован: 17 Июль 2005, 5:43

Re: Зависимость от файлового драйвера (Btrieve) ?

Сообщение BOB »

По моему да , было такое ,
хотя для Pervasive.SQL из нэлпа клариона
File Procedures Supported
...
POINTER(file) N
POINTER(key) N
POSITION(file) N
POSITION(key) Y
...
Тупо заменил на Get поскольку в файле всегда имею уникальный ключ.
Ответить