Нажатие кнопки введенное в поле свойства события вызывает ошибку

0 / 0 / 0

Регистрация: 20.04.2015

Сообщений: 29

1

23.10.2015, 06:38. Показов 9073. Ответов 11


Студворк — интернет-сервис помощи студентам

Всем доброго утра, вчера делал курсовую, работал дома все было хорошо, пришел в технарь пытался открыть любую форму через главную форму, постоянно выскакивает вот такая ошибка — выражение нажатие кнопки введенное поле свойства события, вызывает ошибку: Object or class does not support, все уже облазил все пересмотрел ответа не нашел как решить эту проблему, будьте добры помогите разобраться с этой проблемой…. Заранее благодарен, так же прилагаю БД



0



Вячеслав Я

Эксперт MS Access

2833 / 1375 / 215

Регистрация: 13.05.2011

Сообщений: 4,213

23.10.2015, 08:10

2

NigaNiga, у Вас в коде на кнопках написана каля баля заместо названия формы, типа:

Visual Basic
1
stDocName = ChrW(1050) & ChrW(1089) & ChrW(1077) & ChrW(1088) & ChrW(1086) & ChrW(1082) & ChrW(1089) & ChrW(1099)

Для кнопки Принтеры и запрвка поправил на

Visual Basic
1
stDocName = "Принтеры и заправка"

Тоже самое надо сделать с другими формами.
Такие каля баля появляются при построении кнопок мастером. Обратите на них внимание. Во вложении только исправленная одна кнопка Принтеры и запрвка, так она у Вас называется.

Вложения

Тип файла: 7z учет оргтехники15-09-15 v1.7z (312.5 Кб, 10 просмотров)



1



Эксперт MS Access

26784 / 14463 / 3192

Регистрация: 28.04.2012

Сообщений: 15,782

23.10.2015, 08:37

3

Предположительно на ПК где возникает ошибка, нет какой-то библиотеки или ActiveX-контрола. Для начала посмотрите список референсов, нет ли там миссингов. Если такие есть, снимите галку.
Второе, у Вас часто упоминается активикс Календарь, это файл mscal.ocx. Есть ли такой на конфликтном ПК? Если нет, то надо скачать и зарегистрировать. Как регистрировать ocx, полно рекомендаций в гугле.
Также не нашел, зачем в списке референсов стоит галка на Microsoft Windows Common Controls. Возможно, плохо искал. Если не нужен, лучше снимать неиспользуемые ссылки. Это относится также к библиотекам веб-компонентов.



1



Эксперт MS Access

7334 / 4475 / 288

Регистрация: 12.08.2011

Сообщений: 13,551

23.10.2015, 09:01

4

Цитата
Сообщение от Вячеслав Я
Посмотреть сообщение

у Вас в коде на кнопках написана каля баля

Это не так, всё написано нормально, так мастер создания кнопки интерпретирует русский язык. У меня тоже такая хрень есть там, где было либо лень, либо не надо менять.



0



8773 / 5626 / 577

Регистрация: 27.03.2013

Сообщений: 19,071

23.10.2015, 09:22

5

Цитата
Сообщение от Вячеслав Я
Посмотреть сообщение

…у Вас в коде на кнопках написана каля баля…

Цитата
Сообщение от alvk
Посмотреть сообщение

…так мастер создания кнопки интерпретирует русский язык…

Цитата
Сообщение от alvk
Посмотреть сообщение

… где было либо лень…

Я тоже в юношестве часто создавал кнопки с помощью мастера из за своей паталогической лени.
И мне чудится, что это когда мастеру лень как и мне часто бывает писать процедурным языком, то он пишет именно так, типа обращается к каким то справочникам или системным таблицам внутри себя, типа где он прописывает всё чего у него находится в закромах и сусеках.
Такое предположение возникло после того как из одной формы скопировал процедуру на идентичную кнопку в другой форме и тоже не заработало, а стало похоже ругаться.
После этого стал как можно меньше пользоваться мастером —

…stDocName = ChrW(1050) & ChrW(1089) & ChrW(1077) & ChrW(1088)…

а прямо задавать команды.
Соответственно на каждом ПК — Access может по своему писать эти — ChrW



1



Эксперт MS Access

26784 / 14463 / 3192

Регистрация: 28.04.2012

Сообщений: 15,782

23.10.2015, 09:30

6

Цитата
Сообщение от PuhKMV
Посмотреть сообщение

Соответственно на каждом ПК — Access может по своему писать эти — ChrW

Не может. Это символы Юникода. Они одинаковые во всем мире. Функция ChrW возвращает символ, соответствующий номеру символа в юникоде.



2



8773 / 5626 / 577

Регистрация: 27.03.2013

Сообщений: 19,071

23.10.2015, 09:35

7

Не спорю, это было только чудовищьное предположение.
Нам татарам всё равно, лишь бы работало.



1



0 / 0 / 0

Регистрация: 20.04.2015

Сообщений: 29

23.10.2015, 09:38

 [ТС]

8

Спасибо)



0



Эксперт MS Access

2833 / 1375 / 215

Регистрация: 13.05.2011

Сообщений: 4,213

23.10.2015, 10:05

9

Цитата
Сообщение от alvk
Посмотреть сообщение

Это не так, всё написано нормально, так мастер создания кнопки интерпретирует русский язык.

Когда так делаю, то потом у меня тоже не работает, и если это символы Юникода, то они как то не постоянно работают. По этому потом переименовываю на то, как по названию формы, отчета и т.д.

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



0



Эксперт MS Access

7334 / 4475 / 288

Регистрация: 12.08.2011

Сообщений: 13,551

23.10.2015, 10:18

10

Цитата
Сообщение от mobile
Посмотреть сообщение

Функция ChrW возвращает символ, соответствующий номеру символа в юникоде.

?chrw(49)
1



0



8773 / 5626 / 577

Регистрация: 27.03.2013

Сообщений: 19,071

23.10.2015, 10:24

11

Цитата
Сообщение от Вячеслав Я
Посмотреть сообщение

…Разработчикам, есть над чем поработать,…

Так они и работают, с каждым годом всякие 2007-13 становятся всё лучше и проще, даже полный неучь наверное сможет в них работать, разработать чего то конечно с каждой версией всё труднее становится, но кого это беспокоит, главное красота, а не смысл.
Так что грех жаловаться, нужно только радоваться простоте и красоте, улыбаться во всю ширину щёк как я.
Кроме того не думаю, что разработчики посещают наш раздел и им интересно мнение пользователей.
По слухам — Access становится таким, т. к. он очень легок в освоении и по этому мало народу обращается к профессионалам для разработки програмок, соответственно они несут колоссальные убытки из за излишней самостоятельности юзеров и скоро ваще — Access не будет или только в том виде как — Open.



0



Эксперт MS Access

26784 / 14463 / 3192

Регистрация: 28.04.2012

Сообщений: 15,782

23.10.2015, 10:54

12

Таблица символов юникода совпадает с таблицей символов ASCII для символов с номерами от 0 до 127. Дальше они расходятся. Кириллице в юникоде соответствуют символы с номерами от 1040 (А) до 1103 (я). ASCII применяется в частности в редакторе ВБА. И это очень неудобно — многие символы из таблиц (как правило таблицы используют фонт, поддерживающий юникод) отображаются в редакторе вопросами, что при отладке может сильно замедлить.

Юникод постепенно вытесняет ASCII прежде всего потому, что вторая часть ASCII зависит от национальной кодировки. Для кириллицы (Win-1251), она совершенно иная чем для любых других локализаций. Это неудобно и не функционально. Юникод же собрал все символы всех алфавитов в одной таблице и нет проблем перейти от одного алфавита к другому.
Также в таблице ASCII нет места для многих популярных символов типа валют и других



1



IT_Exp

Эксперт

87844 / 49110 / 22898

Регистрация: 17.06.2006

Сообщений: 92,604

23.10.2015, 10:54

12


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

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

Поиск:

Ответ в темуСоздание новой темы
Создание опроса
> Реанимация базы из Access 2000 Windows 98, не работают кнопки в формах 

:(

   

Опции темы

SEKam
  Дата 24.3.2006, 00:05 (ссылка)
| (нет голосов)
Загрузка ... Загрузка …




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

Цитата

Новичок

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

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

После открытия в Access 2003 базы данных, созданной в Access 2000, кнопки в формах и ссылки на столбцы поля со списком не работают. При нажатии на кнопку, компьютер ругается:

Цитата
«Выражение Нажатие кнопки, введенное в поле свойства события, вызывает ошибку: возникла ошибка при установлении связи в приложении « Microsoft Office Access »  с сервером OLE или элементом управления ActiveX
*Результатом выражения не является имя макроса, имя функции или строка [Процедура обработки событий]
*Ошибка при вычислении функции, события или макроса»

В свойстве события Нажатие кнопки стоит [Процедура обработки событий] так как кнопку делал с помощью Мастера.
Кроме того в поле ссылающемся на столбец поля со списком стоит сообщение – «Имя?».
Возможно это потому что база создавалась в французском Office 2000 в Windows 98, а пытаюсь пользоваться русифицированным Office 2003 Windows XP? Пытался работать в французском Access 2000, доустановленном в другую папку в Windows XP – результат тот же smile .
Пытался обновить систему исправлениями KB829558-x86-RUS, взятыми от Microsoft, но это как мертвому припарка. smile
Помогите советом, база срочно нужна, а переделывать все таблицы долго, да и лом.
Заранее благодарен.

PM MAIL   Вверх
Преображенский
Дата 10.4.2006, 10:10 (ссылка)
| (нет голосов)
Загрузка ... Загрузка …




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

Цитата

Новичок

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

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

а сами таблицы есть?

PM MAIL WWW   Вверх
SEKam
Дата 15.4.2006, 23:59 (ссылка)
| (нет голосов)
Загрузка ... Загрузка …




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

Цитата

Новичок

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

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

Все таблицы есть и некотор формы работают, но не все…

PM MAIL   Вверх
SEKam
Дата 21.5.2006, 20:58 (ссылка)
| (нет голосов)
Загрузка ... Загрузка …




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

Цитата

Новичок

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

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

Привет всем!
Неужели ни у кого не было такой ситуации? или никто не знает?
или лень ответить?
Во всяком случае буду рад любой идее, очень нужно!  

PM MAIL   Вверх



















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

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

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

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


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

 

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

Наваял в Access2000 форму. Усё красиво и приятно. Только при старте, кликам по группвм и кнопкам сообщает: «Выражение Загрузка, введённое в поле свойства события, вызывает ошибку: Возникла ошибка при установлении связи с приложением Имя_Приложения с сервером OLE или элемента управление ActiveX»
Такая беда уже была. Я тогда просто удалил проблемные элементы. Но теперь среда ругается на пол-формы и мне не в кайф удалять то, что рисовал 2 дня. К тому же српоки жмут, причём серъёзно. Что делать? В чём причина ошибки? Как её устранить?

5 ответов

258

10 сентября 2004 года

SergeySV

1.5K / / 19.03.2003

Цитата:

Originally posted by mhaturov
Наваял в Access2000 форму. Усё красиво и приятно. Только при старте, кликам по группвм и кнопкам сообщает: «Выражение Загрузка, введённое в поле свойства события, вызывает ошибку: Возникла ошибка при установлении связи с приложением Имя_Приложения с сервером OLE или элемента управление ActiveX»
Такая беда уже была. Я тогда просто удалил проблемные элементы. Но теперь среда ругается на пол-формы и мне не в кайф удалять то, что рисовал 2 дня. К тому же српоки жмут, причём серъёзно. Что делать? В чём причина ошибки? Как её устранить?

C ничем подобным не встречался… а так малова-то информации…

Как профилактический вариант, сохранить форму в текст. файл и импортировать ее потом обратно, весь мусор должен уйти, если конечно в нем была причина:
Application.SaveAsText
Application.LoadFromText

266

10 сентября 2004 года

mhaturov

901 / / 23.10.2003

Цитата:

Originally posted by SergeySV

C ничем подобным не встречался… а так малова-то информации…

Как профилактический вариант, сохранить форму в текст. файл и импортировать ее потом обратно, весь мусор должен уйти, если конечно в нем была причина:
Application.SaveAsText
Application.LoadFromText

Вчера снёс всю недельную работу и сделал заново… Только так и избавился от глюка…
ВНИМАНИЕ!
Глюк, по-видимому, пошёл после того, как я попытался выложит на форму Access контрол DateTimePicker, который в стандартную поставку VB-шных библ идёт… Потом DTPicker я удалил, но форма начала глюковать и именно на той вкладке, на которой он был. Причём потом даже удаление вкладки не помогло…

258

10 сентября 2004 года

SergeySV

1.5K / / 19.03.2003

Цитата:

Originally posted by mhaturov

Вчера снёс всю недельную работу и сделал заново… Только так и избавился от глюка…
ВНИМАНИЕ!
Глюк, по-видимому, пошёл после того, как я попытался выложит на форму Access контрол DateTimePicker, который в стандартную поставку VB-шных библ идёт… Потом DTPicker я удалил, но форма начала глюковать и именно на той вкладке, на которой он был. Причём потом даже удаление вкладки не помогло…

Тогда по идее импорт в текст. файл должен был помочь… жалко что уже не проверишь или проверишь? :)

266

10 сентября 2004 года

mhaturov

901 / / 23.10.2003

Цитата:

Originally posted by SergeySV

Тогда по идее импорт в текст. файл должен был помочь… жалко что уже не проверишь или проверишь? :)

Не, уже не проверю…:{

27K

09 марта 2007 года

doncoder

1 / / 09.03.2007

SergeySV, не большое, а самое огромное спасибо за совет! благодаря этим двум функциям:

Код:

Application.SaveAsText
Application.LoadFromText

мне не пришлось переписывать заново четыре формы с большим количеством контролов! еще раз, спасибо!

Понравилась статья? Поделить с друзьями:
  • Нажав на педаль тормоза машина не остановилась грамматическая ошибка
  • Надрывно рыдала гитара стонал барабан лексическая ошибка
  • Надо чтобы он зашел бы ко мне ошибка
  • Надо уметь прощать ошибки друзей
  • Надо уметь признавать свои ошибки цитаты