powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Версия Аккеса русская или английская
11 сообщений из 11, страница 1 из 1
Версия Аккеса русская или английская
    #32059680
Фотография MichaelGK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У юзеров она может оказаться любой, поэтому в адпешнике это дело надо предусмотреть, хотябы для того чтобы не прокосить с форматом даты при общении с сервером. Как программно определить какой Аккес запустил мой адп: руссифицированный или английский?
...
Рейтинг: 0 / 0
Версия Аккеса русская или английская
    #32059708
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как мне думается, надо так программировать, что-б никогда не приходилось думать о форматах! Если надо поставить где-то строгий формат, то только при выводе на печать! А на экран, извените, пользователь сам выбрал себе эти настройки! И, потом, все эти настройки, касательно формата даты, время, денежные и пр., настаиваются не Access'ом а самой оперционной системо! Не сорю, программировать так очень сложно, но позже, можно избежать массу проблем!
...
Рейтинг: 0 / 0
Версия Аккеса русская или английская
    #32059838
Фотография MichaelGK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tu mahoune
Уважаемый коллега, благодарю за своевременный и крайне актуальный ответ, приветствую ваше стремление помочь всем юзающим Аккес. Но... судя по тому, что вы не обнаружили в своем Аккесе функцию Round(), шедевры вам приходится ваять на А97. Потому вам, вероятно, не совсем понятны проблемы с которыми сталкиваются разработчики, пишущие для MSSQL Server + Access20XX. Отсуда пожелание: постарайтесь не постить топики в которых встречаются словосочетания - проект Access, adp, адпешник и т.п.

С уважением MichaelGK.
...
Рейтинг: 0 / 0
Версия Аккеса русская или английская
    #32059906
IgorM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, а действительно, какие проблемы возникают из-за локализации? Access выполняет приведение дат в соответствии с локальными установками Windows. В BOL есть рекомедации по приведению дат: "Writing International Transact-SQL Statements". Можно взять за правило приводить все даты к рекомендуемому формату и не иметь проблем (имхо). А что касается исходного вопроса, то в хелпе A200x легко находится вот такой объект: LanguageSettings. Ну, и наконец можно попробовать версию Access проверить http://groups.google.com.ru/groups?hl=ru&lr=&ie=UTF-8&oe=UTF-8&selm=I57D4.17554%249M1.1173490%40bgtnsc06-news.ops.worldnet.att.net
...
Рейтинг: 0 / 0
Версия Аккеса русская или английская
    #32060101
Фотография MichaelGK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IgorM, благодарю, ваша подсказка о LanguageSetting привела к нужному результату, выражение:
Код: plaintext
Application.LanguageSettings.LanguageID(msoLanguageIDUI)
для русского интерфейса возвращает 1049, для английского 1033.
А какие проблемы с локализацией... можно посмотреть на примере: в проекте Nortwind создайте ленточную форму на таблице Orders с одним полем OrderDate. В строку ServerFilter напишите выражение OrderDate = '07/08/1996' и обновите записи. Русский аккес вернет записи от 7 августа 1996г, а английский от 8 июля 1996г.
...
Рейтинг: 0 / 0
Версия Аккеса русская или английская
    #32060158
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что касается ROUND(), заранее извените за OffTopic, то по каким-то причинам Access2000 не показывал эту функцию как функцию SQL, где она мне и нужна была. А вовсе не в VB. Где, конечно, можно любую функцию найти вплоть до модулей AVP и прочего и прочего :)
А что касательно версии Access, я согласен с Вами, MichaelGK, но, у меня исключительно все проблемы сводились к тому, что когда я в конструкторе форм ставлю использовать указанный в системе формат даты, то Access автоматомм начинает подставлять что-то свое.
А вообще-то очень интересно здесь эта проблема описана!
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q142009

Особенно меня порадовали вот эти слова:
Date/Time Format
When you use a regional setting other than English (United States), consider the following:
In Visual Basic for Applications, you must use U.S./English Date formats when you create SQL statements.

The Data/Time values in the regional settings tool do not control the Medium Date format (MM-DDD-YY). The Medium Date format is determined by the language edition of Microsoft Access. For example, if you have a database on computer 1 that is running French Microsoft Access, and you then copy the database to computer 2 that is running English (US) Microsoft Access, the Medium Date format will be different on computer 2.

If you set the regional settings to Finnish and set your Time separator to a period (.), various Date and Time functions may not work.
...
Рейтинг: 0 / 0
Версия Аккеса русская или английская
    #32060167
ALK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ALK
Гость
2 MichaelGK

зачем же так строго к mahoune ?

это же общий форум, каждый имеет право высказать свое мнение.

причем рациональное зерно есть.

необязательно привязываться к версиям акссесса для того чтобы не прокосить с форматом даты при общении с сервером, кроме того это неудобно и криво.


________________________________________________
определение версии аксесса, конечно нужная вещь, но лишь для того чтобы выкинуть сообщение "Проект разработан для Акссесс XXX-XX(393 sp-4) и с вашей версией работать не будет.

прошу не обижаться, шутка ..
...
Рейтинг: 0 / 0
Версия Аккеса русская или английская
    #32060187
Фотография MichaelGK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа, публично приношу свои извинения коллеге mahoune, погорячился... Во всем виновата пятница, да и давненько я без отпуска: устал и что-то сорвался. Еще раз прошу меня извинить.
...
Рейтинг: 0 / 0
Версия Аккеса русская или английская
    #32060203
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да я и сам виноват! Незаметил цифирь 97 в начали письма! Ну и бред тоже иногда несу! Отвлекают постоянно, мысль потерял и привет горячий! Да я и не в обиде был. Я на гуру ACCESS и не претендовал!
...
Рейтинг: 0 / 0
Версия Аккеса русская или английская
    #32060245
IgorM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2MichaelGK:
Я и говорю, чтобы не иметь проблем, надо делать как рекомендует BOL, а именно: OrderDate='19960708'
Получаем нужный результат без выяснения версии Access.
...
Рейтинг: 0 / 0
Версия Аккеса русская или английская
    #32060391
Фотография MichaelGK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IgorM, опять в точку...
Спасибо... мне пора копить на пиво.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Версия Аккеса русская или английская
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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