Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Michael Руководитель проекта
Зарегистрирован: 12.10.2005 Сообщения: 2488 Откуда: Москва
|
Добавлено: Вт Дек 21, 2010 20:57 21.12.2010 Заголовок сообщения: |
|
|
SergeyK
Жаль, что конкретики нет. Но все равно, за инфу о самом факте возможности исправить проблему системными компонентами - спасибо. _________________ Любой путь начинается с первого шага
Последний раз редактировалось: Michael (Пн Янв 10, 2011 17:04 10.01.2011), всего редактировалось 1 раз |
|
Вернуться к началу |
|
|
SergeyK
Зарегистрирован: 09.11.2010 Сообщения: 21
|
Добавлено: Ср Дек 22, 2010 10:06 22.12.2010 Заголовок сообщения: |
|
|
Нашел, кстати, у себя еще "квадратики". В разделе "Выборки"-"Запасы по моделям" поле "Расходный материал". Т.ч. вопрос остаются открытым |
|
Вернуться к началу |
|
|
DaimonX
Зарегистрирован: 05.08.2009 Сообщения: 17
|
Добавлено: Чт Янв 06, 2011 18:24 06.01.2011 Заголовок сообщения: |
|
|
SergeyK писал(а): | Нашел, кстати, у себя еще "квадратики". В разделе "Выборки"-"Запасы по моделям" поле "Расходный материал". Т.ч. вопрос остаются открытым |
У меня тут нормально, а в "Оборудование" встаю на принтер и в закладке "Установленные расходники" в поле наименование стоят 2 квадратика.
Так же в "Отчеты" - НРМ - сейчас в обслуживании, в отчете в поле наименование везде так же 2 квадратика |
|
Вернуться к началу |
|
|
Michael Руководитель проекта
Зарегистрирован: 12.10.2005 Сообщения: 2488 Откуда: Москва
|
Добавлено: Вт Янв 11, 2011 15:30 11.01.2011 Заголовок сообщения: |
|
|
В общем, у нас накопилась некоторая информация по данной проблеме. Изложу в сжатом виде. По опыту использования версии Pro, на тех же машинах, где есть иероглифы (квадратики), при конвертации базы в SQL и подключении к ней через другой провайдер, проблема исчезает. Все это происходит независимо от версий ОС и Framework. Поэтому мы сейчас копаем в сторону Microsoft Jet - это движок СУБД, обеспечивающий доступ к базам MS Access. На данный момент есть информация о пяти компьютерах.
Windows XP SP3 x86 - иероглифов нет.
C:\WINDOWS\system32\msjet40.dll 4.0.9511.0
C:\WINDOWS\system32\msjetoledb40.dll 4.0.9502.0
Windows Vista SP2 x64 - иероглифов нет.
C:\WINDOWS\SysWOW64\msjet40.dll 4.0.9755.0
C:\WINDOWS\SysWOW64\msjetoledb40.dll 4.0.9753.0
Windows 7 Ultimate без сервиспака x64 - иероглифов нет.
C:\WINDOWS\SysWOW64\msjet40.dll 4.0.9756.0
C:\WINDOWS\SysWOW64\msjetoledb40.dll 4.0.9756.0
Windows 7 Home Basic без сервиспака x64 - иероглифов нет.
C:\WINDOWS\Syswow64\msjet40.dll 4.0.9756.0
C:\WINDOWS\Syswow64\msjetoledb40.dll 4.0.9756.0
Windows 7 Enterprise без сервиспака x86 - иероглифы есть.
C:\WINDOWS\System32\msjet40.dll 4.0.9756.0
C:\WINDOWS\System32\msjetoledb40.dll 4.0.9756.0
Предлагаю всем выложить инфу по версиям своих библиотек Jet в таком же виде.
P.S. Я тестил на версии 1.04. _________________ Любой путь начинается с первого шага
Последний раз редактировалось: Michael (Ср Янв 12, 2011 11:07 12.01.2011), всего редактировалось 2 раз(а) |
|
Вернуться к началу |
|
|
SergeyK
Зарегистрирован: 09.11.2010 Сообщения: 21
|
Добавлено: Вт Янв 11, 2011 16:11 11.01.2011 Заголовок сообщения: |
|
|
У меня тоже: Windows XP SP3 x86.
C:\WINDOWS\system32\msjet40.dll 4.0.9511.0
C:\WINDOWS\system32\msjetoledb40.dll 4.0.9502.0
В разделе "Выборки"-"Запасы по моделям" поле "Расходный материал" в версии 1.01 квадратики, а в версии 1.03 все нормально
(У меня сейчас две базы). Чудеса, да и только! |
|
Вернуться к началу |
|
|
Michael Руководитель проекта
Зарегистрирован: 12.10.2005 Сообщения: 2488 Откуда: Москва
|
Добавлено: Вт Янв 11, 2011 17:18 11.01.2011 Заголовок сообщения: |
|
|
Удалось локализовать ошибку до ситуации, когда на одной машине в одной программе (1.04) открываю две очень похожие базы и в одной иероглифы есть, а в другой нет. Заметил, что база с иероглифами имеет относительно большой размер. Сжал базу. Иероглифы исчезли. Попробовал несколько раз на разных базах. Эффект стабильный. Проверяйте.
P.S. У меня иероглифы в этой базе были только на закладке "Совсместимые расходники" в оборудовании, больше нигде не было. _________________ Любой путь начинается с первого шага |
|
Вернуться к началу |
|
|
SergeyK
Зарегистрирован: 09.11.2010 Сообщения: 21
|
Добавлено: Вт Янв 11, 2011 17:25 11.01.2011 Заголовок сообщения: |
|
|
Да, помогло, спасибо! |
|
Вернуться к началу |
|
|
Michael Руководитель проекта
Зарегистрирован: 12.10.2005 Сообщения: 2488 Откуда: Москва
|
Добавлено: Ср Янв 12, 2011 11:06 12.01.2011 Заголовок сообщения: |
|
|
В вопросе вроде разобрались. Т.к. это не ошибка в программе, а косяк MS, то переношу тему в общие вопросы, возможно, кому-нибудь пригодится в дальнейшем. _________________ Любой путь начинается с первого шага |
|
Вернуться к началу |
|
|
DaimonX
Зарегистрирован: 05.08.2009 Сообщения: 17
|
Добавлено: Ср Янв 12, 2011 13:48 12.01.2011 Заголовок сообщения: |
|
|
Michael писал(а): | .... Заметил, что база с иероглифами имеет относительно большой размер. Сжал базу. Иероглифы исчезли. Попробовал несколько раз на разных базах. Эффект стабильный. Проверяйте.
P.S. У меня иероглифы в этой базе были только на закладке "Совсместимые расходники" в оборудовании, больше нигде не было. |
PS 1.04
Windows XP SP3 x86.
C:\WINDOWS\system32\msjet40.dll 4.00.9511.0
C:\WINDOWS\system32\msjetoledb40.dll 4.0.9502.0
В настройках у меня стоит галочка "При выходе сжимать БД", два квадратика так и остались ( |
|
Вернуться к началу |
|
|
JoKeR Почетный активист проекта
Зарегистрирован: 09.12.2008 Сообщения: 393
|
Добавлено: Ср Янв 12, 2011 15:10 12.01.2011 Заголовок сообщения: |
|
|
Сжимаю периодически руками. Проблема не исчезает |
|
Вернуться к началу |
|
|
Michael Руководитель проекта
Зарегистрирован: 12.10.2005 Сообщения: 2488 Откуда: Москва
|
Добавлено: Ср Янв 12, 2011 15:16 12.01.2011 Заголовок сообщения: |
|
|
Если уж все в итоге свелось к базе данных, то тогда пришлите кто-нибудь базу, на которой квадратики после сжатия не исчезают. Будем разбираться, что там может быть еще. _________________ Любой путь начинается с первого шага |
|
Вернуться к началу |
|
|
JoKeR Почетный активист проекта
Зарегистрирован: 09.12.2008 Сообщения: 393
|
Добавлено: Чт Янв 13, 2011 14:48 13.01.2011 Заголовок сообщения: |
|
|
скинул |
|
Вернуться к началу |
|
|
Michael Руководитель проекта
Зарегистрирован: 12.10.2005 Сообщения: 2488 Откуда: Москва
|
Добавлено: Чт Янв 13, 2011 22:35 13.01.2011 Заголовок сообщения: |
|
|
Спасибо всем за присланные базы, будем анализировать проблему. _________________ Любой путь начинается с первого шага |
|
Вернуться к началу |
|
|
Michael Руководитель проекта
Зарегистрирован: 12.10.2005 Сообщения: 2488 Откуда: Москва
|
Добавлено: Вт Фев 08, 2011 23:28 08.02.2011 Заголовок сообщения: |
|
|
В общем, это оказались и баг Майкрософт, и наш косяк. Как выяснилось на некоторых SQL-запросах, на некоторых базах в результатах запроса совершенно нормальная текстовая строка заменяется на Unicode-символ. До самых тонкостей мы разбираться не стали, просто переписали все глючные запросы, поменяв везде непринципиальные моменты (порядок JOIN, порядок столбцов и т.п.). И оно помогло. Вроде, больше нигде проблема не вылезает (на присланных мне базах). Надеюсь, в дальнейшем с этим не столкнемся.
Так что пишу традиционное: исправлено в 1.05. _________________ Любой путь начинается с первого шага |
|
Вернуться к началу |
|
|
DaimonX
Зарегистрирован: 05.08.2009 Сообщения: 17
|
Добавлено: Ср Мар 09, 2011 18:27 09.03.2011 Заголовок сообщения: |
|
|
"Отчеты" -> НРМ -> Сейчас в обслуживании, в отчете в поле наименование везде так же 2 квадратика
Так и не пофиксило... |
|
Вернуться к началу |
|
|
|