Проблема с кодировкой TPS

Clarion, Clarion 7

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

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

Проблема с кодировкой TPS

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

Привет всем !

Есть БД, с которой работают с нескольких разных компьютеров, через обычную локальную сеть.
В какой-то момент программа при работе на одном компьютере начала выдавать
ошибки при попытке доступа к данным в BROWSE по всем символьным ключам
(в примере - это наименование товара).
Error.jpg
Насколько я смог понять - на компьютере прогнали какой-то "оптимизатор", после чего
что-то случилось с кодировкой Windows. В программе используется стандартная строка настройки

Код: Выделить всё

Locale('CLACOLSEQ','WINDOWS')
Понятно, что можно переставить Windows и все опять будет нормально работать.
Но хочется понять, что случилось и можно ли это оперативно лечить ?

Заранее спасибо за информацию, если кто-то с таким сталкивался ....
Make Clarion Great Again ! 😎
kreator
✯ Ветеран ✯
Сообщения: 5190
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

Проблема с кодировкой TPS

Сообщение kreator »

Единственное, что приходит пока на ум:

Код: Выделить всё

Locale('CLACOLSEQ','AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuWwXxYyZzАаБбВвГгДдЕеЁёЖжЭзИиЙйКкЛлМмНнОоПпРрСсТтУуФфХхЦцЧчШшЩщЪъЫыЬьЭэЮюЯя')
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8090
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 29 раз
Поблагодарили: 98 раз

Проблема с кодировкой TPS

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

Не. Менять программу нельзя. С других компьютеров ведь работа с БД ведется нормально ...
Нужно (как-то) починить проблемный компьютер. Знать бы, что чинить ... :)
Make Clarion Great Again ! 😎
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1412
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 12 раз
Поблагодарили: 2 раза
Контактная информация:

Проблема с кодировкой TPS

Сообщение RaFaeL »

А что с настройкой "язык для программ, не поддерживающих Юникод"?
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8090
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 29 раз
Поблагодарили: 98 раз

Проблема с кодировкой TPS

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

RaFaeL писал(а): А что с настройкой "язык для программ, не поддерживающих Юникод"?
Упс. А где ее посмотреть ?
Make Clarion Great Again ! 😎
kreator
✯ Ветеран ✯
Сообщения: 5190
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

Проблема с кодировкой TPS

Сообщение kreator »

Игорь Столяров писал(а): Упс. А где ее посмотреть ?
В панели управления, в языковых настройках, закладка "Дополнительно". А Винда какая?
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8090
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 29 раз
Поблагодарили: 98 раз

Проблема с кодировкой TPS

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

kreator писал(а): А Винда какая?
Windows 10 .... :(
Make Clarion Great Again ! 😎
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8090
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 29 раз
Поблагодарили: 98 раз

Проблема с кодировкой TPS

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

RaFaeL писал(а): А что с настройкой "язык для программ, не поддерживающих Юникод"?
Написано РУССКАЯ. Но я подозреваю, что тут скорее всего, что-то сломалось или подменилось где-то внутрях Windows.
Make Clarion Great Again ! 😎
Shur
Ветеран
Сообщения: 384
Зарегистрирован: 02 Июль 2011, 18:49

Проблема с кодировкой TPS

Сообщение Shur »

Может CLACHARSET= сбился?
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8090
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 29 раз
Поблагодарили: 98 раз

Проблема с кодировкой TPS

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

Shur писал(а): Может CLACHARSET= сбился?
CLACHARSET не влияет на порядок сортировки ключей и индексов БД ....
Программа одна и та же работает на нескольких компьютерах.
Здесь, что-то отвалилось в самой Windows .... :(
Make Clarion Great Again ! 😎
Shur
Ветеран
Сообщения: 384
Зарегистрирован: 02 Июль 2011, 18:49

Проблема с кодировкой TPS

Сообщение Shur »

Мда. Верно.
А может какие-то пермишены на чтение файла, на доступ к сетевому ресурсу возникли?
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8090
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 29 раз
Поблагодарили: 98 раз

Проблема с кодировкой TPS

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

Вроде нет, сеть работает прекрасно .... Да и ошибка была бы другая.
Здесь ошибка очевидная (см. рисунок в первом сообщении).

35 Record Not Found
For a GET(File,key), the matching key field value was not found

Все верно - ошибка возникает при попытке открыть карточку в списке при сортировке по ключу с наименованием.
В том же списке товаров, при сортировке по цифровому ключу (например по штрих-коду) - проблем нет.
Ну и естественно проблема проявляется во всех списках БД с ключами по символьным строкам.
Я не вижу причин сомневаться в диагностике проблемы. Я не понимаю, причины ее возникновения. ;)
Make Clarion Great Again ! 😎
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1412
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 12 раз
Поблагодарили: 2 раза
Контактная информация:

Проблема с кодировкой TPS

Сообщение RaFaeL »

Игорь Столяров писал(а): Написано РУССКАЯ. Но я подозреваю, что тут скорее всего, что-то сломалось или подменилось где-то внутрях Windows.
А на первой закладке там же Русский выбран?
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8090
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 29 раз
Поблагодарили: 98 раз

Проблема с кодировкой TPS

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

RaFaeL писал(а): А на первой закладке там же Русский выбран?
Да. Я тоже об этом думал. Завтра попробую переставить ее на какую-нибудь, перезагрузить и снова на русскую.
Может быть при установке восстановит все внутренние настройки, ветки реестра и т.д.
Make Clarion Great Again ! 😎
Shur
Ветеран
Сообщения: 384
Зарегистрирован: 02 Июль 2011, 18:49

Проблема с кодировкой TPS

Сообщение Shur »

Если есть возможность, надо переключить этот комп на тестовую копию базы.
А дальше ковырять шаг за шагом.
Допустим, очистить таблицу и попытаться записать в неё запись с этого компа. Ещё. Потом проверить, будет ли проходить поиск по ключу. Проверить кодировку файла, если он не закодированный. Попробовать те же записи добавить в пустую таблицу с другого компа. Возможно, сравнить полученные файлы. И т.д.
Ответить