Error (75): Invalid Field Type Descriptor

Clarion, Clarion 7

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

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
mike_ch
Бывалый
Сообщения: 62
Зарегистрирован: 11 Июль 2007, 14:21
Откуда: Беларусь, Минск

Error (75): Invalid Field Type Descriptor

Сообщение mike_ch »

Здравствуйте!
У меня вот какая штука произошла. В словаре не могу ни открыть, ни отконвертить ни один из файлов. Выдает Error (75): Invalid Field Type Descriptor. Никогда раньше с таким не сталкивался. Выдает ошибку на всех проектах. Topscan открывает файлы нормально, приложения работают нормально. Переустановка clarion'на не помогла. Все. Больше нет мыслей как с этим жить и бороться :) Что делать?
Cla 6.3 - 58
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8034
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 96 раз

Re: Error (75): Invalid Field Type Descriptor

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

Добрый день !
См. справку к 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.

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

Re: Error (75): Invalid Field Type Descriptor

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

Упс ! Нашел перевод в руссифицированной справке к Clarion 6.3. У меня английский как правописание у Винни-Пуха: хороший, но хромает ... ;)

75 Invalid Field Type Descriptor
-----------------------------------------------
Поврежден описатель типа поля или в операторе GET(очередь,имя) употреблено имя несуществующей переменной, или описание файла не соответствует файловому драйверу. Например, попытка определить поле LONG в файле xBase не имеющего соответствующего поля MEMO.
Make Clarion Great Again ! 😎
Аватара пользователя
Олег
Ветеран движения
Сообщения: 122
Зарегистрирован: 16 Июль 2005, 2:35
Откуда: Москва
Контактная информация:

Re: Error (75): Invalid Field Type Descriptor

Сообщение Олег »

Можно по-подробнее?

Т.е., если я правильно понял:
1. ВСЕ твои программы нормально открывают эти TPS-файлы и нормально с ними работают.
Здесь необходимы уточнения:
- УЖЕ готовые EXE-файлы или можно скомпилить программу заново и она нормально будет работать с этими файлами?
- какой режим сборки этих программ - все в одном EXE-файле или DLL-режим сборки?

2. Как открываешь файлы на просмотр в словаре? Просматриваемые файлы имеют пароль? Если да - уверен, что вводишь пароль правильно?
3. Файлы не многотабличные?
4. Что происходит, если создать новый словарь и попробовать импортировать в него один из файлов, который невозможно просмотреть из словаря?
5. Если этап 4 проходит нормально - можно-ли этот файл тут-же открыть и просмотреть?

И еще - если решился на переустановку Клариона, то советую предварительно деинсталлировать старую копию и хорошенько почистить все каталоги на всех дисках на предмет наличия в них DLL-файлов (особенно - файловых драйверов) от Клариона. Вместо удаления можно просто все их собрать в какой-либо каталог, который гарантированно недоступен по PATH. А лучше всего - "закрыть" в ZIP-архив.
После установки Клариона и "накатывания" всех необходимых патчей - запустить оболочку, удалить из таблицы файловых драйверов все драйвера и зарегестрировать их по-новой.
mike_ch
Бывалый
Сообщения: 62
Зарегистрирован: 11 Июль 2007, 14:21
Откуда: Беларусь, Минск

Re: Error (75): Invalid Field Type Descriptor

Сообщение mike_ch »

Подробнее ...

1) программы а также сам Clarion работает нормально с файлами tps, которые словарь не открывает.
режим сборки - dll.
2) просматриваю в словаре следующим образом: открываю словарь, выбираю любую таблицу и нажимаю кнопочку :) просмотра (browse file) рядом еще кнопка convert file
3) файлы не многотабличные

А вобще фигня какая-то ... Наверно все зависит от того как звезды на небе расположатся. Может открыться, а может и сообщение это выдать (Error (75): Invalid Field Type Descriptor). Зависимости нет никакой. Но чаще выдает сообщение об ошибке. Я бы с этим смирился, не так-то уж и надо их просматривать из словаря, но когда чего-то меняешь в словаре приходится конвертор вручную писать. Очень не удобно :(
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8034
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 96 раз

Re: Error (75): Invalid Field Type Descriptor

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

Как минимум - попробуй выгрузить словарь в TXD файл, создать новый файл DCT и загрузить словарь из текста ... если в описании словаря есть какие-то проблемы - это будет видно.
Make Clarion Great Again ! 😎
Аватара пользователя
Олег
Ветеран движения
Сообщения: 122
Зарегистрирован: 16 Июль 2005, 2:35
Откуда: Москва
Контактная информация:

Re: Error (75): Invalid Field Type Descriptor

Сообщение Олег »

Хм... А если попробовать просмотр файла из соседнего пункта "Browse Database..."? Этот пункт предполагает открытие любого файла, а не только таблички, обьявленной в словаре. Если через этот пункт все нормально будет просматриваться (в чем я более чем уверен), то остается только одно - последовать совету Игоря и основательно "почистить" словарь. Если связей немного, то, имхо, проще будет создать новый словарь и импортировать в него таблички из старого словаря (с помощью мастера синхронизации словарей).
Ответить