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

Возникают по ней вопросы. Спрашиваю: какая у Вас версия Windows и Access?
Не все могут ответить. Говорю, нажмите справку. А где?
Полазил по Access 2016 и 2019 (2013 под рукой не казалось) не смог найти как это сделать.
В Access 2010 всё просто. "Файл - > Справка" И читай версию, сборку, разрядность...
А как это сделать в Access 2013, 2016, 2019?

Хочу сделать в программе кнопку, чтобы выводила в MsgBox и версию системы с разрядностью, и версию офиса с разрядностью. Кто-нибудь такое уже делал? Есть примеры?

Пользуйтесь Access 2010! Последняя нормальная версия Access! Поддерживает и репликации, и SNP, и ADP, и все старые возможности. А так же все новые фишки типа макросов данных и многозначных полей. И имеет 32-х и 64-х разрядные версии/

-------------------------------------------------------------
А ты вложил уже свой кровный рубль в 50-ти миллиардное состояние Билла Гейтса?
...
Рейтинг: 0 / 0
Программно вывести версию системы и версию Access
    #39945773
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Joss,

Пользуйтесь любой 32 разрядной версией 2003, 2007, 2010 в совокупности с её родным рантаймом и не нужно никому ничего говорить и спрашивать...
Вот мы когда пишем на VB, delphi, студии - мы что узнаем у заказчика какие версии там этого стоят и если их там нет, то мы их устанавливаем ?
Почему здесь подход должен быть другой ?
...
Рейтинг: 0 / 0
Программно вывести версию системы и версию Access
    #39945829
alecko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Joss, а мне 13 нравится. 10-ка по сравнению с ней колхозом отдает.
а по делу нужно зайти в аккаунт там подробности да и все.
если версия скомпилирована в х32, а у заказчика х64 - вылезет оповещение что версия создана в х32, с просьбой перекомпилировать и наоборот(!) (речь только про файлы .accde)
рантаймы это круто, но у меня ни один заказчик не согласился на установку. Обычный ответ - у мну офис 2016, я за него заплатил кучу денег -с какого перепугу я должен ставить что-то старое?, - и кстати почти у всех х64, а те кто сидит на 2003 - у них комп старый, сами тоже не айс - работают с прогой по 15 лет, от одного упоминания пропадают.
ну блин и размер, чорд не угадал.вобщем рисунок вроде как не удалить.
...
Рейтинг: 0 / 0
Программно вывести версию системы и версию Access
    #39945873
Фотография Joss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не путайте горячее с круглым.

vmag
Пользуйтесь любой 32 разрядной версией 2003, 2007, 2010 в совокупности с её родным рантаймом и не нужно никому ничего говорить и спрашивать.
Специфика такова, что не они должны под меня подстраиваться, а должен подстраиваться под них. И именно я должен учитывать, какая у них версия и разрядность Access. Никто ничего ради моей программы менять не будет.

alecko
Joss, а мне 13 нравится. 10-ка по сравнению с ней колхозом отдает.
Зато, как я и писал, она может всё.
Я программы не компилирую, отдаю в исходниках. Они специфичные и для других задач не пригодные, причём каждый квартал данные обновляются и для каждого предприятия свои данные.
С программой зачастую работают те, кто не знает, чем версия офиса отличается от версии Windows. Мне надо чтобы сказать "Нажмите на кнопочку с восклицательным знаком и прочитайте, что программа вывела." Вот и всё.
...
Рейтинг: 0 / 0
Программно вывести версию системы и версию Access
    #39945886
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alecko
рантаймы это круто, но у меня ни один заказчик не согласился на установку. Обычный ответ - у мну офис 2016, я за него заплатил кучу денег -с какого перепугу я должен ставить что-то старое?,


А у меня никто даже не знает на чем написана программа,... прикинь... покупают функционал, а не костыли к уже установленному офису...
...
Рейтинг: 0 / 0
Программно вывести версию системы и версию Access
    #39945900
alecko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag, классно, может я недоковырял этот рантайм, но у меня сложилось впечатление что он объекты не создает. CreateObject("MSXML2.DOMDocument"), экспорт/импорт через CreateObject, связь с аутлуком и пр. и т.п. или нет?
...
Рейтинг: 0 / 0
Программно вывести версию системы и версию Access
    #39945905
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alecko,

ну я то все рантаймы не ковырял, пока устраивает 2003 и в основном из-за того, что вся инсталляха в совокупе в пределах 50 мб (то есть клиенту не нужно скачивать 1 гиг для установки), а так все работает, при открытии объектов ворд или эксель или других объектов у клиента открывается то, что установлено - 2016, значит 2016...
Сейчас мне кажется пришло время на связку 2010 + рантайм - это если приложение не производит файлы офиса, а работает с существующими (2003 без костылей не работает с docx и xlsx)
...
Рейтинг: 0 / 0
Программно вывести версию системы и версию Access
    #39945920
Joss, смотрите сюда
Добавлю, что SysCmd(acSysCmdAccessVer) и SysCmd(715) применимо только в Аксе. Вместо них можно использовать Application.Version и Application.Build, причем и в других приложениях офиса. Правда не знаю, в какой версии эти свойства появились.
ЗЫ. Пока не надумался вам ответить, был уверен, что константа Win64 говорит о версии винды, а нифига - это версия офиса.
...
Рейтинг: 0 / 0
Программно вывести версию системы и версию Access
    #39945923
Кривцов Анатолий
был уверен, что константа Win64 говорит о версии винды, а нифига - это версия офиса.
Вместо "версия" читать "разрядность".
...
Рейтинг: 0 / 0
Программно вывести версию системы и версию Access
    #39945928
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кривцов Анатолий
ЗЫ. Пока не надумался вам ответить, был уверен, что константа Win64 говорит о версии винды, а нифига - это версия офиса.
Константы компилятора
...
Рейтинг: 0 / 0
Программно вывести версию системы и версию Access
    #39945930
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alecko
но у меня сложилось впечатление что он объекты не создает. CreateObject("MSXML2.DOMDocument"), экспорт/импорт через CreateObject, связь с аутлуком и пр. и т.п. или нет?
Почему? Единственный объект который не создается это сам Access. ЕМНИП
...
Рейтинг: 0 / 0
Программно вывести версию системы и версию Access
    #39945938
alecko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Панург, т.е. проблем с этим нет? очень хорошо.
...
Рейтинг: 0 / 0
Программно вывести версию системы и версию Access
    #39946206
Фотография Joss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
djamelo
Joss,

Пользуйтесь любой 32 разрядной версией 2003, 2007, 2010 в совокупности с её родным рантаймом и не нужно никому ничего говорить и спрашивать...
Вот мы когда пишем на VB, delphi, студии - мы что узнаем у заказчика какие версии там этого стоят и если их там нет, то мы их устанавливаем ?
Почему здесь подход должен быть другой ?
Вы процитировали vmag мне процитировать свой ответ?

Так сделать нельзя. И это не мои хотелки.
...
Рейтинг: 0 / 0
Программно вывести версию системы и версию Access
    #39946207
Фотография Joss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кривцов Анатолий
Joss, смотрите сюда
...
Очень полезная ссылка. Спасибо.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Программно вывести версию системы и версию Access
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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