Ошибка при вычислении функции события или макроса


Форум программистов Vingrad

Модераторы: Akina

Поиск:

Ответ в темуСоздание новой темы
Создание опроса
> Глюк MS Access, Необычная работа MS Access 

:(

   

Опции темы

flyerTM
Дата 7.2.2008, 21:36 (ссылка)
| (нет голосов)
Загрузка ... Загрузка …




Быстрая цитата

Цитата

Шустрый
*

Профиль
Группа: Участник
Сообщений: 54
Регистрация: 20.7.2007

Репутация: нет
Всего: нет

Всем доброго времени суток!
Такая проблемка: создаю БД на Access 2003, самую простенькую, создаю форму, раскладываю на ней элементы управления, задаю для них обработчики событий…вобщем все, что на своем компе делал тысячи раз. 
А на этом компе спустя некоторое время происходит что-то странное: загружаю я форму в режиме Формы, двигаю мышью — выскакивает окно:

Цитата
 Выражение MouseMove, введенное в поле свойства события, вызывает ошибку. Объект не содержит программируемый объект ‘|’
*Результатом выражения не является имя макроса, имя функции пользователя или строка [Процедура обработки событий]
*Ошибка при вычислении функции, события или макроса

Предлагает посмотреть в базе знаний Microsoft по ссылке 283806. Смотрел, но там не эта проблема описывается.
Само собой, что в событии «Перемещение указателя» я ничего не указывал, там пусто. Соответственно в модуле формы нет процедуры Form_MouseMove.
По-моему это просто какой-то глюк, но с чем он связан не пойму…может с тем что я работаю не под админовской учетной записью?
И что это за программируемый объект «|» ?

PM MAIL   Вверх
Akina
Дата 7.2.2008, 22:48 (ссылка)
| (нет голосов)
Загрузка ... Загрузка …




Быстрая цитата

Цитата

Советчик
****

Профиль
Группа: Модератор
Сообщений: 20561
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 30
Всего: 453

Это действительно глюк. И с чем он связан, что именно повреждено — сказать архисложно. Попробуйте выполнить восстановление последней установки Офиса и обновить MDAC. Не поможет — создайте новую БД и импортируйте туда все объекты.

———————

 О(б)суждение моих действий — в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция — Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
bopoha
Дата 8.2.2008, 01:46 (ссылка)
| (нет голосов)
Загрузка ... Загрузка …




Быстрая цитата

Цитата

Эксперт
***

Профиль
Группа: Завсегдатай
Сообщений: 1283
Регистрация: 10.5.2006
Где: Беларусь, Минск

Репутация: 21
Всего: 21

Слетел модуль формы. Бывает. Варианты лечения от проявлений: компилировать, сжимать и импортировать в новую бд (раз в год).

———————

Как создавать приложения на MS Access

PM MAIL WWW ICQ Skype GTalk   Вверх
flyerTM
Дата 8.2.2008, 18:23 (ссылка)
| (нет голосов)
Загрузка ... Загрузка …




Быстрая цитата

Цитата

Шустрый
*

Профиль
Группа: Участник
Сообщений: 54
Регистрация: 20.7.2007

Репутация: нет
Всего: нет

Спасибо за советы, но необходимо иметь ввиду поправку — я не могу работать под админом, так что что-либо обновить или восстановить я вряд ли смогу. Посмотрим сколько проживут без глюка эти объекты в новой БД….

PM MAIL   Вверх
DariaSch
Дата 25.12.2014, 12:34 (ссылка)
| (нет голосов)
Загрузка ... Загрузка …




Быстрая цитата

Цитата

Новичок

Профиль
Группа: Участник
Сообщений: 1
Регистрация: 25.12.2014

Репутация: нет
Всего: нет

Здравствуйте
Та же проблема создаю отчет, вставляю кнопку «открытие отчета» через мастер выдает Объект не содержит программируемый объект ‘Ch’ Ошибка выполнения макрокоманды Ошибка 2950
Сделала через макрос — тоже самое. :(
Причем отчет НЕ из формы открывает, а после вставки кнопки в форму, открывать не хочет.
Помогите, пожалуйста.

PM MAIL   Вверх
Akina
Дата 25.12.2014, 13:45 (ссылка)
| (нет голосов)
Загрузка ... Загрузка …




Быстрая цитата

Цитата

Советчик
****

Профиль
Группа: Модератор
Сообщений: 20561
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 30
Всего: 453

Похоже на повреждение самого мастера… или на проблемы с получением списка объектов из системных таблиц…
Создайте кнопку самостоятельно, вручную.

———————

 О(б)суждение моих действий — в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция — Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх



















Ответ в темуСоздание новой темы
Создание опроса
Правила форума «MS Access»
Akina
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] и [code=sql][/code] для подсветки кода. Используйтe чекбокс «транслит» (возле кнопок кодов) если у Вас нет русских шрифтов.

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 

0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS Access | Следующая тема »

1. ТехноПро версии 6 работает с MS SQL Server 2000, или бесплатным MSDE 2000.

На SQL Express — ТехноПро6 не тестировалась.

2. Для устранения ошибки импорта можно попробовать установить

— MDAC2.8 — <noindex>http://www.net.md/Microsoft/MDAC/MDAC%202.80.exe</noindex>

— Microsoft Jet 4.0

— Если Office 2003 и выше, то нужно в MS Access понизить уровень безопасности

ТехноПро 6.341 — это старая версия.

Сейчас в клубе пользователей ТехноПро (на сайте Технопро) выложена версия ТехноПро6.346.

Нужно скачать и пользоваться новой версей.

Доступ в клуб имеют все лицензированные пользователи.

Скачивать обновления могут пользователи, у которых действует ТехПоддержка.

Вообще, ТехноПро6 уже несколько лет не поддерживается разработчиками.

В 2004г. разработана и с тех пор постоянно поддерживается новая версия ТехноПро7.

Переходите на ТехноПро7. Для Учебных заведений — скидка 50% на все ПО.

3.

>>Еще проблема в том что при запуске Технопро выдается сообщение:

>>»Необходимо обновить базу данных, обратитесь к Администратору»

Здесь может быть одно из двух:

— Попробуйте установить MDAC2.8 и Microsoft Jet 4.0

— Версия Клиента ТехноПро несовпадает (выше) с версией базы данных.

То есть база имеет старую версию, её нужно обновить до версии клиента.

Для обновления запустите Update6.exe и следуйте указаниям мастера.

4.

>>при попытке импорта файла .imx , C:APPsCCCTehnoPro6TehnoPro.mde увеличился до 280 МБ

Надо регулярно (в зависимости от частоты работы в ТехноПро, примерно 1 раз в неделю) производить сжатие ТехноПро.

Об этом написано в Руководстве.

Для сжатия выберите пункт меню Пуск/Программы/ТехноПро6/Сжатие/Сжать ТехноПро

По умолчанию сжимается файл C:TehnoPro6TehnoPro.mde

5.

>>Может у кого-то есть обновленная пустая база?

Есть пустая база, но она для версии ТехноПро6.346

6.

>>Или луше всего база с наработками, ОТП,ИБ,УиР.

Есть наработки в базе ТехноПро7 по автоматизации проектирования технологий, норм времени, режимов для:

мех.обработка (от универсальных станков до токарных автоматов),

сборка (приборов, микросхем, мебели, …), сварка, термообработка, литье,

покрытия, штамповка, химическая промышленность, изготовление мебели,

монтаж, контроль, испытания, и многие другие

Всем ещё раз доброго времени суток!

У меня стоит Офис 2000 SR-1, и недавно обнаружил такой вот глюк в Аксессе, что когда создаёшь форму, то ни один обработчик события ни одного контрола не обрабатывается. События формы тоже не обрабатываются. В режиме конструктора назначаю процедуру обработки, вроде всё нормально, но когда доходит дело до её выполнения, то получаю следующее сообщение:

Выражение ХХХХ, введенное в поле свойства события, вызывает ощибку: Cannot define a Public user-defined type within an object module.

*Результатом выражения не является имя макроса, имя функции пользователя или строка [Процедура обработки событий].

*Ошибка при вычислении функции, события или макроса.

Ошибка внутри обработчика исключена, так как вызов обработчика вообще не производится.

Поиск Список форумов
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Ошибка от…
 Тема: Ошибка открытия
 
 15.06.2007 20:03:45
Oleg6
5 сообщения
Тема: Ошибка открытия

На машине установлен Access 2002.

Открытие программы вызывает ошибку:

Выражение Открытие, введенное в поле свойства события, вызывает ошибку:Не выполнена операция над объектом ‘|’.

*Результатом выражения не является имя макроса, имя функции пользователя или строка[Процедура обработки событий].

*Ошибка при вычислении функции, события или макроса.

В чём может быть проблема, если на других компьютерах всё работает нормально.

Заранее благодарен, Олег.

P.S. Ошибки в базе данных
Автор: Oleg от 04.03.2003 23:33:42 Источник …

 15.06.2007 20:03:45
All
4316 сообщения
1-ый
RE: Ошибка открытия

Если это возможно, то надо проверить все ссылки на библиотеки ocx, mda и т.п. Возможно какая-то из них имеет плохой формат (см. в VBA меню References …).

P.S. Ошибки в базе данных
Автор: Expert от 0:00:00 Источник …

 Страница 1 из 1
Следующий Предыдущий Нет оценки
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Ошибка от…

Понравилась статья? Поделить с друзьями:
  • Ошибка при вычислении функции знач
  • Ошибка при вычислении функции в excel
  • Ошибка при выполнении функции sign
  • Ошибка при вычислении условия для точки останова в строке
  • Ошибка при выполнении фонового задания длительныеоперации выполнитьсконтекстомклиента