![]() |
Модераторы: mihanik |
![]() ![]() ![]() |
|
BelkaJul |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 4.9.2007 Репутация: нет Всего: нет |
Уважаемые знатоки, подскажите!!!
На домашнем компьютере не работает программа написанная с помощью Access 2003 и VBA. Спотыкается на таких СТАНДАРТНЫХ функциях, как Trim, LCase, UCase. В редакторе VB проверила, какая библиотека требуется этим функциям. (View - Object Browser) Там указано: C:\Program Files\Common Files\Microsoft Shared\VBA\VBA6\VBE6.DLL Проверила, по указанному пути данный файл есть. При этом, на работе данная программа работает без проблем. Разница только в том, что на домашнем стоит только офис (2003), а на работе установлен еще и VB6. Админ посоветовал скопировать недостающую библиотеку в C:\WINDOWS\system32 (пояснив, что если нужной библиотеки программа не находит, то она будет искать ещё и в этой папке). Не помогло :( Подскажите, какие библиотеки скопировать (и куда), чтобы Access начал понимать стандартные функции. |
|||
|
||||
Akina |
|
|||
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20580 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 26 Всего: 454 |
Теперь проверь, что она числится в списке подключенных (References...) - галочка должна стоять. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
BelkaJul |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 4.9.2007 Репутация: нет Всего: нет |
Akina, проверила....
Tools - References: стоят галочки около первых 5-ти элементов: Visual Basic for Application Microsoft Access 11.0 Object Library OLE Automation Microsoft DAO 3.6 Object Library Microsoft ActiveX Data Objects 2.1 Library в чем ещё может быть загвоздка? ![]() |
|||
|
||||
Akina |
|
|||
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20580 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 26 Всего: 454 |
Все правильно - эти функции описаны в VBA Library (%Program Files%\Common Files\Microsoft Shared\VBA\VBA6\VBE6.DLL). Попробуй, что ли, перерегистрировать эту библиотеку...
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
BelkaJul |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 4.9.2007 Репутация: нет Всего: нет |
Akina, я правильно Вас понимаю?
"перерегистрировать эту библиотеку" это следующие действия: в Tools - References 1) снять галочку около библиотеки Visual Basic for Application 2) кнопка Browse, указать заново путь для этой библиотеки (%Program Files%\Common Files\Microsoft Shared\VBA\VBA6\VBE6.DLL) 3) поставить галочку обратно Понимаю, что для знающего человека этот вопрос более, чем дурацкий, но мне ни разу ещё не приходилось совершать сей обряд "перерегистрации библиотеки" ![]() |
|||
|
||||
Akina |
|
|||
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20580 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 26 Всего: 454 |
нет, это в командной строке подряд 2 команды:
То что описАли Вы - это перепривязка. PS. А еще бы проверить валидность либы (т.е. просто сравнить ее с той что в дистрибутиве, если ее не обновлял какой-нить постфикс илисервис-пак - не попорчена ли)... -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
BelkaJul |
|
||||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 4.9.2007 Репутация: нет Всего: нет |
сделано, не помогло :( ![]()
офис свеже переустановлен - вроде бы библиотеки не должны успеть попортиться (за 5 минут разделяющие установку офиса и запуск программы) Прога уже проверена на 3-х компах (кроме рабочего). НА всех трех - не видит функции LCase, Trim ![]() |
||||
|
|||||
Akina |
|
|||
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20580 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 26 Всего: 454 |
Более чем странно - если Object Browser видит и показывает функцию, то библиотека подключена и функция доступна.
Нет ли каких проблем с безопасностью? антивирусом? сертификатами? Дополнительно - функции не отрабатывают в коде модуля? в запросе? а через построитель запросов видны-доступны? -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
BelkaJul |
|
||||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 4.9.2007 Репутация: нет Всего: нет |
Уровень безопастности стоит низкий. Антивирус отключен. Сертификатами не пользуюсь. И Акцесс про них не спрашивает.
Функция не отрабатывает в коде модуля. В запросе не пробовала - на одной машине снова снесу vb6 - поэкспериментирую в построителе запросов. ПРоблему решили установкой на машину VB6. ![]() Можно ли как-нибудь сделать что-то наподобие дистрибутивного пакета??? Чтобы на все машины, где должна работать программка не устанавливать vb6. Просто на мой взгляд слегка дико, что для работы Акцесса с весьма простыми функциями - требуется дополнительная установка vb6. ![]() |
||||
|
|||||
Akina |
|
|||
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20580 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 26 Всего: 454 |
Боюсь, что все-таки косяк где-то или в инсталляторе, или в процессе инсталляции Офиса... попробуй (ну так, для куража) переставить (изменение состава компонентов) Офис, указав ставить ВСЕ компоненты Аксесса и ВСЕ Средства/ОбщиеСредства... -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
mihanik |
|
|||
![]() -=Белый Медведь=- ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 4054 Регистрация: 24.4.2006 Где: г. Тверь Репутация: 9 Всего: 109 |
Пока помечу как решённый... |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Программирование, связанное с MS Office" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще!
|
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Программирование, связанное с MS Office | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |