Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/47: Рейтинг темы: голосов - 47, средняя оценка - 4.77
0 / 0 / 0
Регистрация: 31.12.2014
Сообщений: 11

Установить Office 32 бит под Windows 10 64 бит

27.04.2021, 10:14. Показов 9215. Ответов 14
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Мой знакомый недавно установил вин 10 64 бит. И установил офис 2016 64 бит. Теперь моя программа, созданная в access 2016 32 бит не работает. Похоже, что отсутствуют некоторые библиотеки (VBA access 64 бит находит ошибки синтаксиса, которые не существуют в 32 битовой системе). Установить офис 2016 32 бит не удаётся, т.к. при установке происходит ошибка, которая говорит, что нельзя установить офис 32 бит из-за присутствия программ 64 бит. Что посоветуете? Спасибо...
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.04.2021, 10:14
Ответы с готовыми решениями:

Поведение дочерних окон 32 бит MDI приложения под Windows 7 64 бит
Все было хорошо с приложением под 32 бит Windows XP в течение 2-х лет. После установки программы на Windows 7 64 бит домашняя расширенная...

В заданном массиве из 10 слов, в каждом элементе бит 5 установить в 1, а бит 2 поменять на противоположный
Доброй ночи! кто может помочь с задачкой? В заданном массиве из 10 слов, в каждом элементе бит 5 установить в 1, а бит 2 поменять на...

Поменять местами значения бит в заданном количестве пар бит. Номера бит в парах задаются с клавиатуры
1.Разработать алгоритм ввода с клавиатуры требуемых типов данных и показать на экране их внутреннее представление в двоичной системе...

14
 Аватар для VinniPuh
9115 / 6073 / 591
Регистрация: 27.03.2013
Сообщений: 19,895
27.04.2021, 10:36
Удалить офис 64 и установить 32.
По крайней мере на системнике у меня так.

Добавлено через 1 минуту
Хотя лучше поспрашивать в разделе про офис и про виндовс, ибо могут быть нюансы.
0
647 / 148 / 19
Регистрация: 04.10.2015
Сообщений: 579
27.04.2021, 10:43
VinniPuh,
Почти анекдот.
- А почему вы поставили 64-битный офис?
- Вы, что не понимаете, что у меня винда 64?
2
1266 / 448 / 129
Регистрация: 21.03.2013
Сообщений: 1,210
27.04.2021, 10:43
Цитата Сообщение от Seled Посмотреть сообщение
Теперь моя программа, созданная в access 2016 32 бит не работает
Нужно переделать программу для совместной работы в 32 и 64 офисе
Создать в начале модуля ветку (или создать отдельный модуль)

Visual Basic Скопировано
1
2
3
4
5
#If Win64 Then
'сюда переносим аналоги того, что работает в офис 32, но в версии офис 64
#Else
' сюда переносим все что не работает под  офис 64
#End If
0
0 / 0 / 0
Регистрация: 31.12.2014
Сообщений: 11
27.04.2021, 10:50  [ТС]
Офис 64 бит удален, но ошибка остается. Невозможно установить офис 32 бит.
0
7 / 0 / 0
Регистрация: 11.03.2016
Сообщений: 21
27.04.2021, 10:54
Вы на 32 офисе отредактируйте свою программу, закомментировав подозрительный код (места, где подключаются какие-нибудь библиотеки). Создайте рабочую версию под 64 бита. А потом уже разбирайтесь с кодом, чтобы он работал и там и там.
0
0 / 0 / 0
Регистрация: 31.12.2014
Сообщений: 11
27.04.2021, 10:56  [ТС]
Ясно, спасибо, попробую, хотя это головная боль. Проще установить 32-битный офис. Спасибо еще раз...
0
647 / 148 / 19
Регистрация: 04.10.2015
Сообщений: 579
27.04.2021, 10:58
А так проще.
Чистим весь офис здесь
А уж затем экспериментируем
1
775 / 256 / 43
Регистрация: 09.12.2016
Сообщений: 855
27.04.2021, 12:54
Цитата Сообщение от Seled Посмотреть сообщение
Офис 64 бит удален, но ошибка остается. Невозможно установить офис 32 бит.
32-битный офис без никаких проблем ставится на Windows 10 64 бит.

Две недели назад на Windows 10, после обновлений Windows, почему то не удалось установить Офис 10, хотя теоретически должен ставится. Но ничего, поставили Офис 2016.
0
647 / 148 / 19
Регистрация: 04.10.2015
Сообщений: 579
27.04.2021, 13:49
Цитата Сообщение от tkrainyk Посмотреть сообщение
32-битный офис без никаких проблем ставится на Windows 10 64 бит.
... в чем не раз убеждался сам. Только здесь вопрос стоит о замене офиса с 64 на 32.

Весь исходный код для Access и его отладку делаю в Office2003. Далее конвертировать в любую версию - уже не проблема.
Сколько раз слышал скептические усмешки, что мол непристойно в таком старом барахле копаться.
А на мою просьбу показать что-либо "пристойное", сделанное этим знатоком, например, хотя бы в Office2010, как правило, оставалось без ответа.
2
775 / 256 / 43
Регистрация: 09.12.2016
Сообщений: 855
27.04.2021, 14:47
Цитата Сообщение от boby104 Посмотреть сообщение
Нужно переделать программу для совместной работы в 32 и 64 офисе
Создать в начале модуля ветку (или создать отдельный модуль)
Visual Basic Скопировано
1
2
3
4
5
#If Win64 Then
'сюда переносим аналоги того, что работает в офис 32, но в версии офис 64
#Else
' сюда переносим все что не работает под  офис 64
#End If
А я вот сделал так:
Visual Basic Скопировано
1
2
3
4
5
6
7
8
9
10
11
12
'Функция для запуска файла внешнего приложения
#If VBA7 Then
    Declare PtrSafe Function ShellExecute Lib "SHELL32.DLL" Alias "ShellExecuteA" (ByVal hwnd As Long, _
                         ByVal lpOperation As String, ByVal lpFile As String, _
                         ByVal lpParameters As String, ByVal lpDirectory As String, _
                         ByVal nShowCmd As Long) As Long
#Else
    Declare Function ShellExecute Lib "SHELL32.DLL" Alias "ShellExecuteA" (ByVal hwnd As Long, _
                         ByVal lpOperation As String, ByVal lpFile As String, _
                         ByVal lpParameters As String, ByVal lpDirectory As String, _
                         ByVal nShowCmd As Long) As Long
#End If
0
1266 / 448 / 129
Регистрация: 21.03.2013
Сообщений: 1,210
27.04.2021, 15:36
tkrainyk,
это ответ с другого форума:
Собственно, правильным способом проверки для 32-битной или 64-битной платформы является использование константы Win64, которая определена во всех версиях VBA (16-разрядная, 32-разрядная и 64-разрядная версии).
Цитата Сообщение от tkrainyk Посмотреть сообщение
VBA7
- определяет скорее вервию офиса

Между VBA6 и VBA7 мало что изменилось. VBA7 был представлен для поддержки версий 64-bit как Office, так и Windows (см. ниже, в чем заключаются эти различия). Вот основные изменения:

Поддержка 64-bit, в первую очередь для API. Это используется как для того, чтобы ваш код работал с вашей версией OS/Office, так и с другими версиями (например, с кем-то на Office 2003/WinXP)

Если вы находитесь на 64-bit версии Windows, но находитесь на 32-разрядной версии Office, вы можете объявить API вызовов , как показано ниже.

Visual Basic Скопировано
1
2
3
4
5
#If Win64 Then
            Declare PtrSafe Function GetTickCount64 Lib "kernel32"() As LongLong
        #Else
            Declare PtrSafe Function GetTickCount Lib "kernel32" () As Long
        #End If
Если вы находитесь на 64-bit версии Windows и на 64-bit версии Office, вы можете объявить API вызов:

Visual Basic Скопировано
1
2
3
4
5
6
7
8
 #If VBA7 Then
           Declare PtrSafe Function FindWindow Lib "user32" Alias "FindWindowA" ( _
               ByVal lpClassName As String, _
               ByVal lpWindowName As String) As LongPtr
         #Else
           Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal _
               lpClassName As String, ByVal lpWindowName As String) As Long
        #End If
1
775 / 256 / 43
Регистрация: 09.12.2016
Сообщений: 855
27.04.2021, 15:39
Спасибо. Буду знать.
0
0 / 0 / 0
Регистрация: 31.12.2014
Сообщений: 11
27.04.2021, 16:38  [ТС]
Спасибо большое. Наверное, так и поступлю в будущем. А пока решил вопрос с установкой офиса 32 бит. Просто потер соответствующие файлы в HKEY_CLASSES_ROOT\Installer\Products\... 01FEC
Спасибо огромное.
0
Эксперт MS Access
 Аватар для alvk
7455 / 4588 / 302
Регистрация: 12.08.2011
Сообщений: 14,344
28.04.2021, 01:38
Цитата Сообщение от andris2 Посмотреть сообщение
Весь исходный код для Access и его отладку делаю в Office2003
Я когда работал по этому профилю, то тоже так делал. Сейчас задачи маленькие и вполне на 2010-м удобно.
К тому же, если делать в mdb, то в 2010-м есть некоторые плюсы в VBA
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.04.2021, 01:38
Помогаю со студенческими работами здесь

Windows 64 бит и 32 бит Delphi приложение
Уважаемые форумчане, ответьте, пожалуйста на такой вопрос: Если Delphi установлена на 64 битной Windows, то можно ли компилировать 32...

Не могу установить сетевой драйвер на windows 7 64 бит
Ребят выручайте не могу установить на новый компьютер Леново, сетевой драйвер на windows 7 64 бит, принтер HP laserjet 2727/

При попытке установить windows 7 64 бит выскакивала ошибка связанная с UEFI
Здравствуйте. При попытке установить windows 7 64 бит выскакивала ошибка связанная с UEFI. В процессе, диск на который была установлена...

Поделить строку на блоки по 12 бит и заменить в каждом блоке случайный бит
На входе есть строка типа string, каждый символ нужно перевести в последовательность битов, и эту последовательность разделить на блоки по...

При сложении по модулю два двух чисел по 48 бит пропадает 1 бит
Здравствуйте, помогите пожалуйста. В этой строке пропадает 1 бит, т.е. должно быть 48, а их 47. R =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
BASH scripting - the best cases [PurpleSchool]
jigi33 08.04.2025
Занятия BASH в PurpleSchool - отличные примеры для внедрения в практику (see screenshots and file names)
Результаты исследования от команды MCM (март 2025 г.)
Programma_Boinc 07.04.2025
Результаты исследования от команды MCM (март 2025 г. ) В рамках наших текущих исследований мы продолжаем изучать гены, которые имеют наибольшую вероятность развития рака легких, выявленные в рамках. . .
Рекурсивные типы в Python
py-thonny 07.04.2025
Рекурсивные типы - это типы данных, которые определяются через самих себя или в сочетании с другими типами, которые в свою очередь ссылаются на исходный тип. В мире программирования такие структуры. . .
C++26: Объединение и конкатенация последовательностей и диапазонов в std::ranges
NullReferenced 07.04.2025
Работа с последовательностями данных – одна из фундаментальных задач, с которой сталкивается каждый разработчик. C++ прошел длинный путь в эволюции средств для манипуляции коллекциями – от. . .
Обмен данными в микросервисной архитектуре
ArchitectMsa 06.04.2025
Когда разработчики начинают погружаться в мир микросервисов, они часто сталкиваются с парадоксальным правилом: "два сервиса не должны делить один источник данных". Эта мантра звучит повсюду в. . .
PostgreSQL в Kubernetes: Автоматизация обслуживания с CNPG
Mr. Docker 06.04.2025
Администраторы баз данных сталкиваются с целым рядом проблем при обслуживании PostgreSQL в Kubernetes: как обеспечить правильную репликацию данных, как настроить автоматическое переключение при. . .
Async/await в TypeScript
run.dev 06.04.2025
Асинхронное программирование — это подход к разработке программного обеспечения, при котором операции выполняются независимо друг от друга. В отличие от синхронного выполнения, где каждая последующая. . .
Многопоточность в C#: Синхронизация потоков
UnmanagedCoder 06.04.2025
Многопоточное программирование стало неотъемлемой частью разработки современных приложений на C#. С появлением многоядерных процессоров возможность выполнять несколько задач параллельно значительно. . .
TypeScript: Классы и конструкторы
run.dev 06.04.2025
TypeScript, как статически типизированный язык, построенный на основе JavaScript, привнес в веб-разработку новый уровень надежности и структурированности кода. Одним из важнейших элементов этой. . .
Многопоточное программирование: Rust против C++
golander 06.04.2025
C++ существует уже несколько десятилетий и его поддержка параллелизма постепенно наращивалась со временем. Начиная с C++11, язык получил стандартную библиотеку для работы с потоками, а в последующих. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер