Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Re: То русский шрифт, то абракадабра

22 views
Skip to first unread message

Andrew Usachov

unread,
Dec 2, 2006, 6:39:06 PM12/2/06
to
╔═[■]════════════════════════[ Hello Юрий! ]═══════─────────--─--─-
│ 29 Nov 06 17:29, Юрий Петров wrote to All:

ЮП> Связываю базу с dbf-таблицами (FoxPro 2.6 dos).
ЮП> И, например, на моем компе, в режиме таблицы или в форме, текстовые
ЮП> поля отображаются корректно, а на другом - абракадабра. Hу и, ессно,
ЮП> при формировании отчетов происходит тоже самое.
ЮП> Что это? Что делать?

В DBF символьная информация хранится в 8-битной кодировке, и на каждом
компьютере Аксесс отображает её как хранящуюся в дефолтовой кодировке этого
компьютера. Hаверное, на одном компьютере "кодовая страница для не-Unicode
программ" (в Windows XP - на последней закладке региональных установок) по
умолчанию русская, в на другом - нет.

╚═[ Andrew Usachov ]═══════════════[ 03 Dec 06, 02:36 ]══───-─-

Юрий Петров

unread,
Dec 5, 2006, 2:04:03 AM12/5/06
to
Привет, Andrew Usachov!
Andrew Usachov пишет:

> ЮП> Связываю базу с dbf-таблицами (FoxPro 2.6 dos).
> ЮП> И, например, на моем компе, в режиме таблицы или в форме,

> ЮП> текстовые поля отображаются корректно, а на другом -
> ЮП> абракадабра. Hу и, ессно, при формировании отчетов происходит
> ЮП> тоже самое.


> ЮП> Что это? Что делать?
>
> В DBF символьная информация хранится в 8-битной кодировке, и на
> каждом компьютере Аксесс отображает её как хранящуюся в дефолтовой
> кодировке этого компьютера. Hаверное, на одном компьютере "кодовая
> страница для не-Unicode программ" (в Windows XP - на последней
> закладке региональных установок) по умолчанию русская, в на другом -
> нет.

На трех компах с WinXP кс для не-Unicode по умолчанию русская, так
вот, на двух из них, с Аксесс02, все работает, на третьем, с
Аксесс03 - абркадабра.

Далее, на двух компах с Win98 и Аксесс02, в рег. установках - русский,
на одном абракадабра и формируется такой же нерусский отчет.

На другом в форме все на русском языке, но отчет не формируется, а
программа ругается на строке открытия отчета docmd.openreport так:
run-time error 3211 Таблица 'имя#DBF' не может быть заблокирована
ядром базы данных. Она уже используется другим пользователем или
процессом.
Причем если запускать все запросы и отчеты просто из окна базы данных,
то все Ок.
Такая же картина, как и на этом втором, наблюдается на компе с Win98 и
Аксесс00.

Кстати, в Офисе2000 существует ли что-либо подобное объекту FileDialog
из 2002-го? А то вручную пришлось устанавливать табличные связи :(

Всего наилучшего, Юрий Петров!

Юрий Петров

unread,
Dec 6, 2006, 6:26:56 AM12/6/06
to
Я писал:

> Далее, на двух компах с Win98 и Аксесс02, в рег. установках -
> русский, на одном абракадабра и формируется такой же нерусский
> отчет.
>
> На другом в форме все на русском языке, но отчет не формируется, а
> программа ругается на строке открытия отчета docmd.openreport так:
> run-time error 3211 Таблица 'имя#DBF' не может быть заблокирована
> ядром базы данных. Она уже используется другим пользователем или
> процессом.
> Причем если запускать все запросы и отчеты просто из окна базы
> данных, то все Ок.
> Такая же картина, как и на этом втором, наблюдается на компе с Win98
> и Аксесс00.
Уточняю: run-time error 3211 - на всяком компе с Win98, независимо
от версии офиса (2000,2002).
И что, это никак не лечится?

Всего наилучшего, Юрий Петров!


0 new messages