Страница 1 из 1
Error (75): Invalid Field Type Descriptor
Добавлено: 22 Январь 2009, 17:42
mike_ch
Здравствуйте!
У меня вот какая штука произошла. В словаре не могу ни открыть, ни отконвертить ни один из файлов. Выдает Error (75): Invalid Field Type Descriptor. Никогда раньше с таким не сталкивался. Выдает ошибку на всех проектах. Topscan открывает файлы нормально, приложения работают нормально. Переустановка clarion'на не помогла. Все. Больше нет мыслей как с этим жить и бороться

Что делать?
Cla 6.3 - 58
Re: Error (75): Invalid Field Type Descriptor
Добавлено: 24 Январь 2009, 14:27
Игорь Столяров
Добрый день !
См. справку к Clarion 6.3
75 Invalid Field Type Descriptor
-----------------------------------------------
Either the type descriptor is corrupt, you have used a name that does not exist in GET(Q,name), or the file definition is not valid for the file driver. For example, trying to define a LONG field in an xBase file without a matching MEMO field.
Т.е. либо недопустимое (или неизвестное ?) имя поля, либо тип объявленного поля не поддерживается данным типом фалового драйвера.
Re: Error (75): Invalid Field Type Descriptor
Добавлено: 24 Январь 2009, 14:32
Игорь Столяров
Упс ! Нашел перевод в руссифицированной справке к Clarion 6.3. У меня английский как правописание у Винни-Пуха: хороший, но хромает ...
75 Invalid Field Type Descriptor
-----------------------------------------------
Поврежден описатель типа поля или в операторе GET(очередь,имя) употреблено имя несуществующей переменной, или описание файла не соответствует файловому драйверу. Например, попытка определить поле LONG в файле xBase не имеющего соответствующего поля MEMO.
Re: Error (75): Invalid Field Type Descriptor
Добавлено: 25 Январь 2009, 17:43
Олег
Можно по-подробнее?
Т.е., если я правильно понял:
1. ВСЕ твои программы нормально открывают эти TPS-файлы и нормально с ними работают.
Здесь необходимы уточнения:
- УЖЕ готовые EXE-файлы или можно скомпилить программу заново и она нормально будет работать с этими файлами?
- какой режим сборки этих программ - все в одном EXE-файле или DLL-режим сборки?
2. Как открываешь файлы на просмотр в словаре? Просматриваемые файлы имеют пароль? Если да - уверен, что вводишь пароль правильно?
3. Файлы не многотабличные?
4. Что происходит, если создать новый словарь и попробовать импортировать в него один из файлов, который невозможно просмотреть из словаря?
5. Если этап 4 проходит нормально - можно-ли этот файл тут-же открыть и просмотреть?
И еще - если решился на переустановку Клариона, то советую предварительно деинсталлировать старую копию и хорошенько почистить все каталоги на всех дисках на предмет наличия в них DLL-файлов (особенно - файловых драйверов) от Клариона. Вместо удаления можно просто все их собрать в какой-либо каталог, который гарантированно недоступен по PATH. А лучше всего - "закрыть" в ZIP-архив.
После установки Клариона и "накатывания" всех необходимых патчей - запустить оболочку, удалить из таблицы файловых драйверов все драйвера и зарегестрировать их по-новой.
Re: Error (75): Invalid Field Type Descriptor
Добавлено: 25 Январь 2009, 23:52
mike_ch
Подробнее ...
1) программы а также сам Clarion работает нормально с файлами tps, которые словарь не открывает.
режим сборки - dll.
2) просматриваю в словаре следующим образом: открываю словарь, выбираю любую таблицу и нажимаю кнопочку

просмотра (browse file) рядом еще кнопка convert file
3) файлы не многотабличные
А вобще фигня какая-то ... Наверно все зависит от того как звезды на небе расположатся. Может открыться, а может и сообщение это выдать (Error (75): Invalid Field Type Descriptor). Зависимости нет никакой. Но чаще выдает сообщение об ошибке. Я бы с этим смирился, не так-то уж и надо их просматривать из словаря, но когда чего-то меняешь в словаре приходится конвертор вручную писать. Очень не удобно

Re: Error (75): Invalid Field Type Descriptor
Добавлено: 26 Январь 2009, 7:01
Игорь Столяров
Как минимум - попробуй выгрузить словарь в TXD файл, создать новый файл DCT и загрузить словарь из текста ... если в описании словаря есть какие-то проблемы - это будет видно.
Re: Error (75): Invalid Field Type Descriptor
Добавлено: 26 Январь 2009, 7:27
Олег
Хм... А если попробовать просмотр файла из соседнего пункта "Browse Database..."? Этот пункт предполагает открытие любого файла, а не только таблички, обьявленной в словаре. Если через этот пункт все нормально будет просматриваться (в чем я более чем уверен), то остается только одно - последовать совету Игоря и основательно "почистить" словарь. Если связей немного, то, имхо, проще будет создать новый словарь и импортировать в него таблички из старого словаря (с помощью мастера синхронизации словарей).