powered by simpleCommunicator - 2.0.48     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Русский язык в Access
25 сообщений из 30, страница 1 из 2
Русский язык в Access
    #32080544
yurez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вопрос нарисовался..

есть простой макрос - открыть таблицу "Валюта"
на форму кладу кнопку с визардом. при нажатии - выполнить макрос

иду в свойства кнопки
События-нажатие кнопки - [Процедура обработки событий]
иду дальше.. тут - непонятка :(

....
stDocName = ChrW(1052) & ChrW(1072) & ChrW(1082) & ChrW(1088) & ChrW(1086) & ChrW(1089) & ChrW(50)
DoCmd.RunMacro stDocName
.....
почему stDocName такой кривой?.

и еще вопрос. MS SQL SERVER как относится к русским именам таблиц полей запросов и так далее?. я понимаю, что нормальный человек по русски не называет ничего. а были ли преценденты с печальным исходом?
...
Рейтинг: 0 / 0
Русский язык в Access
    #32080554
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну! Это уж очень похоже на UNICODE :)

Да помоему без проблем, главное всегда в [ ] "прямые скобки" заключать
...
Рейтинг: 0 / 0
Русский язык в Access
    #32080572
yurez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вопрос в том, почему не прописывается stDocName = Валюта или "Валюта"
...
Рейтинг: 0 / 0
Русский язык в Access
    #32080580
Yran
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня все в БД Access 97,2000,XP на русском языке: название полей, переменных, таблиц... И все прекрастно работает. Причем при таком подходе масса удобств. А те люди которые утверждают, что все надо на английском писать видимо иного никогда не пробовали и находятся в заблуждениях оставшихся со старых времен.
В связке SQL Server 2000 + Access XP(ADP) - все нормально, только в SQL Server 2000 + Access 97 (через ODBC) были небольшие проблемы при наличии пробелов в названиях полей таблиц.
...
Рейтинг: 0 / 0
Русский язык в Access
    #32080597
Julius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я тоже сторонник русского языка в названиях объектов и полей. У меня все называется по-русски: решает массу проблем и не создает никаких неудобств, кроме переключения клавиатуры. И люди новые быстрее вникают что к чему, если разработку ведет несколько человек.
...
Рейтинг: 0 / 0
Русский язык в Access
    #32080603
Yran
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Положительные стороны:
- Самодокументирование
Попробуй-ка разобраться через несколько месяцев в коде с английскими названиями, особенно если человек который пишет эти названия английским языком не владеет.
- Автоматическая подстановка осмысленных названий в названия элементов в формах и отчетах
- Прозрачность кода и легкое его осмысление
и т.д. ...

Отрицательные стороны:
- Русский текст не всегда корректно копируется в буфер и обратно в английских версиях Windows. Приходится при копировании переключаться на русскую раскладку клавиатуры
...
Рейтинг: 0 / 0
Русский язык в Access
    #32080610
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Yran, не знаю какие конкретно удобства ты в этом нашел, ну да ладно, главное что-б тебе удобно было! А вот мне не удобно было постоянно переключаться на русский, когда надо было писать названия таблиц/полей и обратно на английский, когда приходилось писать методы/функции и прочие выражения!

2yurez, Так я=ж говорю про Юникод, а как ты его себе представляешь в редакторе VB???
Будет что-то типа ф$ф%фtф&ф4фВ - не вдавался в подробности! :)
Одним словом редактор кода не потдерживает UNICODE
...
Рейтинг: 0 / 0
Русский язык в Access
    #32080634
yurez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2mahoune
по-русски то писать можно в редакторе, почему не подставляются нормальные русские имена полей и таблиц?.
...
Рейтинг: 0 / 0
Русский язык в Access
    #32080641
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну я так полагаю, что в какой-то момент сам сервер БД решил запоминать названия твоих таблиц и полей не в win1251 а в UNICODE, а вот редактор этого не понял и решил остаться в win1251. А соответственно русские символы из win1251 совсем не русские символы в UNICODE и vice versa!
...
Рейтинг: 0 / 0
Русский язык в Access
    #32080649
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Русский текст не всегда корректно копируется в буфер и обратно в английских версиях Windows

Элементарно лечится редактированием реестра (папка HKLM/.../Codepage/NLS)
Параметр cp1252 - поменять значение с 1251 на 1251
...
Рейтинг: 0 / 0
Русский язык в Access
    #32080658
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это кусок кода можно выложить во все FAQ по продуктам касательно платформы Windows

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
 -- Кусок reg фала - поехали
 
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
 "1250 "= "c_1251.nls" 
 "1251 "= "c_1251.nls" 
 "1252 "= "c_1251.nls" 
 -- Кусок reg фала - приехали
 
...
Рейтинг: 0 / 0
Русский язык в Access
    #32080662
Yran
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня нет такого параметра в реестре. Папка HKLM/.../Codepage/NLS есть, а параметра с таким именем нет.Там туча параметров. Наиболее похожий - это 1252. Значение его: c_1252.nls

У меня стоит W2000 Server - Русская версия.
Проблема в том, что когда влючена английская раскладка клавиатуры при копировании русского текста сначала в буфер, а затем из буфера буквы заменяются на знак вопроса (?).
...
Рейтинг: 0 / 0
Русский язык в Access
    #32080667
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так я и говорю
параметр 1250 значение c_1251.nls
параметр 1251 значение c_1251.nls
параметр 1252 значение c_1251.nls
...
Рейтинг: 0 / 0
Русский язык в Access
    #32080709
-=Alexey=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще-то это варварский метод, так как ты подменяешь кодовую страницу некоторые "правильно" руссифицированные программы будет некоректно отображать русские названия (например photoshop 6.0 и выше)
...
Рейтинг: 0 / 0
Русский язык в Access
    #32080718
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня фотошоп 6 не захотел без этого работать! Правда он был английский! Да и в русском всеравно не помещается половина контролов в отведенные под них поля! Посему английский пока придется оставить! Пока русификацию программ не наладят!
...
Рейтинг: 0 / 0
Русский язык в Access
    #32080732
наутилус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 -=Alexey=-
нормально шоп 6.0.... русифицированый. без этого пача не мог текст русскими набивать в нём... сделал и всё нормально... и текст русский.. и шоп всё корректно отображает..
...
Рейтинг: 0 / 0
Русский язык в Access
    #32080875
Yran
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Классно !!! Заработало !!!
Наконец-то можно расслабиться и не заботится о раскладке клавиатуры при использовании буфера.
Большое спасибо mahoune и AlexJuice.
...
Рейтинг: 0 / 0
Русский язык в Access
    #32081580
yurez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2mahoune

у меня не сервер пока. на mdb пока базу планирую.. потом переведу на сервер м.б. нельзя ни залечить это дело?.

сделал замены в реестре. не помогло
...
Рейтинг: 0 / 0
Русский язык в Access
    #32081688
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То защитникам великого могучего

У меня щас сложилась такая ситуёвина:
наша фирма закупила програмульку слабаную на Access в Швеции ну и горячии шведские парни не парясь лабали усё на своём родном - талапонском. В итоге она ни хера не работает на русском code page и мы уже с месяц ждём англонизированной (во загнул) версии, так что вам решать кто будет пользоваться Вашими прогами :))
...
Рейтинг: 0 / 0
Русский язык в Access
    #32082014
Julius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sfagnum:

Да уж чай не Шведы. Даром их что-ли под Полтавой били.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Русский язык в Access
    #38233069
Vitalic_Hekto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ерунда какая-то утром поменял значения реестра на указанные выше. в результате все заработало, но потом опять заметил что начались эти глюки. комп не перезагружал, в реестре значения те которые поставил я.
параметры значения ACP установлены на 1251. Это кодовая страница по умолчанию. И значение (Default) ключа HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Locale установлен 419 - русский.

остается единственный вариант, переключать раскладку на русскую перед копированием, но это же не выход( что еще можно попробовать?
...
Рейтинг: 0 / 0
Русский язык в Access
    #38233071
Vitalic_Hekto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
декодер показывает что нужно преобразовать CP1252 → CP1251
...
Рейтинг: 0 / 0
Русский язык в Access
    #38233105
Фотография alex999kon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yurezвопрос нарисовался..



есть простой макрос - открыть таблицу "Валюта"

на форму кладу кнопку с визардом. при нажатии - выполнить макрос



иду в свойства кнопки

События-нажатие кнопки - [Процедура обработки событий]

иду дальше.. тут - непонятка :(



....

stDocName = ChrW(1052) & ChrW(1072) & ChrW(1082) & ChrW(1088) & ChrW(1086) & ChrW(1089) & ChrW(50)

DoCmd.RunMacro stDocName

.....

почему stDocName такой кривой?.



и еще вопрос. MS SQL SERVER как относится к русским именам таблиц полей запросов и так далее?. я понимаю, что нормальный человек по русски не называет ничего . а были ли преценденты с печальным исходом?


Очень с Вами не согласен, на протяжении многих лет (более 12) использую только русские названия в именах таблиц, запросов и всего всего прочего , вплоть до отчетов, ничего не слетало и считалось (математически) правильно..

Единственно что приходится несколько утитывать это заключение в "умышленные" квадратные скобки имен, впрочем если назвать таблицу строго по англицки но с использованием пробела то тоже придется заключать в квадратные скобки, единственное что происходит, так что это ТРЕБОВАНИЕ все писать по англицки и без пробелов да еще только с нижним подчеркиванием вместо пробела это как я понимаю нежелание ЛИШНИЙ" РАЗ ткнуть в клаву на квадратные скобки, а по большому счету я бы ввел за правило обязательного заключния в энти скобки имен таблиц или запросов и отдельно полей, соответственно не забывая про ! и ".".

но зато если надо кому нибудь что-то пояснить или доказать то не приходится надеятся на то что с этим человеком не произойдет разного понимания одного и того же слова (или понятия) написанного на англицком.... вот как то так.
...
Рейтинг: 0 / 0
Русский язык в Access
    #38233111
Фотография alex999kon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
некоторые из выше указанных проблем с переключением клавы на русский и обратно решаются достаточно просто с помощью программы автопереключниея клавиатуры (не помню названия), ни разу не подвела...
...
Рейтинг: 0 / 0
Русский язык в Access
    #38233153
Прогер_самоучка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex999konнекоторые из выше указанных проблем с переключением клавы на русский и обратно решаются достаточно просто с помощью программы автопереключниея клавиатуры (не помню названия), ни разу не подвела...
Пунтосвитчер вроде бы(если правильно понял вас)
...
Рейтинг: 0 / 0
25 сообщений из 30, страница 1 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Русский язык в Access
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]