Форум » Clipper » clipper 5.01 » Ответить

clipper 5.01

Игорь: Господа! Скиньте пожалуйста ктонибудь на почту версию 5.01, весь интернет облазил, нету нигде. Версий 5.2 и 5.3 полно, а вот 5.01 нет( Заранее благодарен! bsk-2006@inbox.ru И ещёу меня есть небольшая проблемка, хотел проконсультироваться. У меня на работе осуществляется переход к так сказат новым технологиям.. Есть программа написанная на клипере (как раз 5.01), есть много таблиц.. Рассмотрим такой пример.. есть таблицы люди и телефоны. в каждой ~ по 10000 записей. Открываю их в фокспро, пытаюсь связать (если поле в обоих таблицах, которое вроде и как ключ и как связь, будем называть его ключ), и так получается что связь множественная,а не один к одному,а должно быть один к одному.. но в программе всё отображается как нужно.. Т.е. около 100 записей в одной таблице могут 100 записей в другой таблице с таким же ключом. С клиппером я сталкиваюсь впервые, но как я понял фишка вся зарыта в индексных файлах.. где этим ключам соответствуют уже уникальные ключи, ну и для индекса тоже.. Долго мучился, декомпилировал программу, разбирал исходники и решил что нужно попробовать самому на клипере чтонибудь набросать, ориентируясь на сурсы) и вот 5.2 ругается, не знает что такое ф-я token().. Уухх Длинная история получилась.. может кто чтонибудь подскажет,заранее благодарен..

Ответов - 11

Dima: Token это функция из Clipper Tools

Игорь: спасибо! стоило дописать lib ct52 как все успешно собралось.. только вот как и следовало ожидать она загуралась на некорректный индекс.. просит индекс NDX, а у меня они IDX.. нашел в интернете информацию что нужна rdd - dbfidx.. только её тоже я так и не смог найти..

LYSK: DBFCDX


Dima: Игорь Добавь в сборку dbfndx.lib

LYSK: Дима, у человека индексы IDX... хотя еще надо разобраться.. почему просит NDX если по умолчанию NTX должны быть? Опечатка?

Григорьев Владимир: Просто складывается впечатление, что человек знает немножко FoxPro, и всязи с этим устроился на работу, где используется старая программа на Clipper. Теперь пытается разобраться: что из себя представляет Clipper.

Игорь: Я с сиквелом работаю, а не с фокспро. Задачей является перевод данных в сиквел, всё нормально экспортируется, кроме одного но.. связи.. ситуацию я описывал выше, связь должна быть один к одному, а она множественная.. А индексы да, опечатка конечно, NTX.

Dima: Игорь Покажи свой файл линковки или как ты собираешь !

Игорь: clipper test /n rtlink fi test lib ct52

Ивановна: Игорь, если нет уникального поля, а по логике связь должна быть один к одному, значит, ключ составной, т.е. комбинация двух или более полей. Мне кажется, что копать надо в эту сторону. Если есть исходники и рабочая БД все проще. Посмотри с каким .NTX открывается твоя .DBF и открой индексный файл как текстовый. В его заголовке находится выражение для индекса (ключа).

subbota: 5.1 лучше не используй Самый надежный 5.2e с Clipper Tools 3c обязательно для защищенного режима c компоновкой Blinker 5.10 или новее Найдешь через http://nova-mir.narod.ru же в демо найдешь примеры компоновки



полная версия страницы