powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Траблы с формой
17 сообщений из 17, страница 1 из 1
Траблы с формой
    #33182086
Orlic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Создаю одиночную форму, открывается командой
Код: plaintext
DoCmd.OpenForm stDocName, , , , acFormReadOnly, acDialog
.
На это форму делаю кнопочку btnVyhod "ЗАКРЫТЬ", со стандартным кодом
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Private Sub btnVyhod_Click()
On Error GoTo Err_btnVyhod_Click

    DoCmd.Close  ' закрыть форму

Exit_btnVyhod_Click:
    Exit Sub

Err_btnVyhod_Click:
    MsgBox Err.Description
    Resume Exit_btnVyhod_Click
    
End Sub
а при нажатии на нее вываливается сообщение:
Билл Гейтс
Выражение Нажатие Кнопки, введенное в поле свойства события, вызывает ошибку: object or class does not support the set of events.
...........................

Проверил с другими кнопками на форме - то же самое. На других формах создаваемые кнопки работают нормально.

Что же такое происходит???
...
Рейтинг: 0 / 0
Траблы с формой
    #33182111
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
OrlicВыражение Нажатие Кнопки, введенное в поле свойства события
И что же там за выражение в этом поле?
...
Рейтинг: 0 / 0
Траблы с формой
    #33182121
Orlic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владимир Саныч OrlicВыражение Нажатие Кнопки, введенное в поле свойства события
И что же там за выражение в этом поле?

[Процедура обработки событий], которая ссылается на вышеуказанную процедуру закрытия формы. Все как у всех.
...
Рейтинг: 0 / 0
Траблы с формой
    #33182211
Orlic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Создание новой формы путем копирования и вставки этой решило проблему. В чем было дело - так и не понял.
...
Рейтинг: 0 / 0
Траблы с формой
    #33182435
Orlic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
OrlicСоздание новой формы путем копирования и вставки этой решило проблему. В чем было дело - так и не понял.

хотя я поспешил... ничего не помогло...:-(

пишу ЭЛЕМЕНТАРНЫЙ КОД:
Код: plaintext
1.
DoCmd.OpenForm "frm_raschet_AAC", acNormal, , , acFormReadOnly, acWindowNormal, strPar
вываливается ошибка о невозможности выполнить команду... Перезапускаю Акцесс - работает.
делаю еще проще -
Код: plaintext
1.
DoCmd.OpenForm "frm_raschet_AAC"

не работает, перезапускаю - работает, даже закрывает форму, с которой делаю вызов другой формы этим кодом.... чушь какая то.
Пойду поем.
...
Рейтинг: 0 / 0
Траблы с формой
    #33182603
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Откомпилируйте приложение, проверьте битость ссылок, импортируйте всё в новую чистую БД:)
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Траблы с формой
    #34537839
Шыфл
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HummerОткомпилируйте приложение, проверьте битость ссылок, импортируйте всё в новую чистую БД:)
Хотелось бы поднять тему, потому как ответа на поставленный вопрос так и не получилось...

Доходит до смешного.
Есть (была) работающая форма, с кнопочками, и обработкой события Клика. Теперь не работает...
Пишет
Ассеss Выражение Нажатие кнопки, введённое в поле свойства события, вызывает ошибку: Возникла ошибка при установлении связи в приложении 'Microsoft Office Access' с сервером OLE или элементом управления ActiveX

*Результатом выражения не является имя макроса, имя функции пользователя или строка [Процедура обработки событий]
*Oшибка вычислении функции, события или макроса
Ладно, думаю, ссылки полетели. Обновил - не помогает. Добавил - не помогает.
Ладно думаю, переделаю форму. А конструктор формы мне и говорит при попытке создать процедуру обработки событий
Ассеss
Приложению 'Microsoft Office Access' не удалось создать модуль Visual Basic.

Еслі база данных находится на сетевом диске, проверьте сетевое соединени и повторите попытку.

Это что значит??? Что полетела библеотека VBA??? Или где???
Причём в соседней БД всё прекрасно работает... Я ф шоке, помогите ламеру...

Причём, даже если в обработку события кнопки задаёшь макрос, кнопка всё-равно его не запускает! Пишет Ассеss Возникла ошибка при установлении связи в приложении 'Microsoft Office Access' с сервером OLE или элементом управления ActiveX
Закройте сервер OLE и перезапустите его вне приложения 'Microsoft Office Access'. Затем снова попробуйте исходную операцию в приложении 'Microsoft Office Access'
А потом выдаёт окно не рабочего макроса. Хотя макрос рабочий, и прямо, без ссылки, выполняется запросто... Мало того, если создаёшь новую форму, и вставляешь туда не процедуру обработки событий, а имя макроса, то макрос выполняется. ПОЧЕМУ В ОДНОЙ БАЗЕ ОДИНАКОВЫЕ КОМАНДЫ В ДВУХ РАЗНЫХ ФОРМАХ НЕ РАБОТАЮТ???

Короче - грабли! Может кто уже наступал?
З.Ы. Есть предположение, что тут замешаны языки или версии. Дома у меня Ассеss руский, 2003, а наработе где чешский 2003, где английский 2000. База в формате 2000. Я, конечно, всю диакритику и кирилицу из идентификаторов убрал, но возможно что языки сидят ещё глубже? Дома всё работало. Принёс на работу - не работает. Принёс домой - уже и дома не работает... Обидно, да...
...
Рейтинг: 0 / 0
Траблы с формой
    #34537841
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Вдруг случайно поможет:
http://sql.ru/forum/actualthread.aspx?tid=387279&pg=-1
...
Рейтинг: 0 / 0
Траблы с формой
    #34537846
Фотография Старый ворчун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ШыфлЗ.Ы. Есть предположение, что тут замешаны языки или версии. Дома у меня Ассеss руский, 2003, а наработе где чешский 2003, где английский 2000. База в формате 2000. Я, конечно, всю диакритику и кирилицу из идентификаторов убрал, но возможно что языки сидят ещё глубже?
Предположение очень вероятное. Если вы выполните поиск по приведенной вами ошибке, то увидите, что почти все случаи этой ошибки связаны с тем, что разработчик работает на одной языковой версии Access, а пользователь на другой. Работа на английской версии Access позволит избежать подобных ошибок, так как вероятность забыть переименовать секцию в форме или отчете, или какой-нибудь Label, или еще что-нибудь подобное достаточно велика.
Как называются разделы в неработающей форме?
...
Рейтинг: 0 / 0
Траблы с формой
    #34537849
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Старый ворчунПредположение очень вероятное. Если вы выполните поиск по приведенной вами ошибке, то увидите, что почти все случаи этой ошибки связаны с тем, что разработчик работает на одной языковой версии Access, а пользователь на другой. Работа на английской версии Access позволит избежать подобных ошибок, так как вероятность забыть переименовать секцию в форме или отчете, или какой-нибудь Label, или еще что-нибудь подобное достаточно велика.
К сожалению, этот диагноз объясняет только первый из описанных симптомов.
...
Рейтинг: 0 / 0
Траблы с формой
    #34537861
Шыфл
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир СанычВдруг случайно поможет:
http://sql.ru/forum/actualthread.aspx?tid=387279&pg=-1

Спасибо тебе, добрый человек :) Прошолся и нашёл ответы :)
...
Рейтинг: 0 / 0
Траблы с формой
    #34537874
Фотография Старый ворчун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Саныч Старый ворчунПредположение очень вероятное. Если вы выполните поиск по приведенной вами ошибке, то увидите, что почти все случаи этой ошибки связаны с тем, что разработчик работает на одной языковой версии Access, а пользователь на другой. Работа на английской версии Access позволит избежать подобных ошибок, так как вероятность забыть переименовать секцию в форме или отчете, или какой-нибудь Label, или еще что-нибудь подобное достаточно велика.
К сожалению, этот диагноз объясняет только первый из описанных симптомов.
на большее и не претендовал :-)
...
Рейтинг: 0 / 0
Траблы с формой
    #34552992
Шыфл
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Старый ворчун ШыфлЗ.Ы. Есть предположение, что тут замешаны языки или версии. Дома у меня Ассеss руский, 2003, а наработе где чешский 2003, где английский 2000. База в формате 2000. Я, конечно, всю диакритику и кирилицу из идентификаторов убрал, но возможно что языки сидят ещё глубже?
Предположение очень вероятное. Если вы выполните поиск по приведенной вами ошибке, то увидите, что почти все случаи этой ошибки связаны с тем, что разработчик работает на одной языковой версии Access, а пользователь на другой. Работа на английской версии Access позволит избежать подобных ошибок, так как вероятность забыть переименовать секцию в форме или отчете, или какой-нибудь Label, или еще что-нибудь подобное достаточно велика.
Как называются разделы в неработающей форме?
Действилельно, все проблемы были из-за того, что "body" формы по чешски называется "tělo". Когда создаётся форма в национальной версии, он лепит название по умолчанию. Именно символ "ě" клинил весь процесс...

З.Ы. Локализовать локализовали, а Юникода так и нету... >:(
...
Рейтинг: 0 / 0
Траблы с формой
    #35089758
КД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот еще история, которая может будет кому-то интересна и полезна. ОС WinXP Pro (Русская). Поставил ради интереса MS Office 2007 Enterprise Edition (ради интереса), а поскольку интерфейс непривычен, то еще и Office XP (в другую папку, естественно). Запускаю XP и базу, которая в нем нормально работала. При попытке открыть какую-н. форму выдает сообщение, которое привел Шыфл в посте от 20 мая 2007. Что такое? Смотрю "Справка" -> "О программе" -> "О системе" -> "Приложения Office 10" -> "Microsoft Access 2002" -> "Отчет", а там в пунктах "Версия ADO" и "Ссылки" стоит "Недоступно". Снес этот 2007. Запускаю снова Access XP, он у меня диск запрашивает, даю, он снова там чего-то устанавливает. Запускаю опять, сообщает, что произошел сбой компонента Access, я соглашаюсь его восстановить. После восстановления опять запускаю, на этот раз все в порядке. Не знаю, что это было, но, имхо, ну его на хрен, этот 2007!
...
Рейтинг: 0 / 0
Траблы с формой
    #35522047
DoubleFox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возникла такая же проблема. Оказалось что в исходной таблице, в назании некоторых полей были вставлены символы . После переименования полей и перевставки этих полей на форме все заработало.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Траблы с формой
    #37181459
mikenewtown
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день всем,
возможно кому поможет, сегодня сталкнулся с той же проблемой
("Выражение Нажатие кнопки, введённое в поле свойства события, вызывает ошибку: Возникла ошибка при установлении связи в приложении 'Microsoft Office Access' с сервером OLE или элементом управления ActiveX

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

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


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