powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Access не находит пользовательские функции.
31 сообщений из 31, показаны все 2 страниц
Access не находит пользовательские функции.
    #32633633
_gvallo_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Может кто-нибудь сталкивался с проблемой?

Если в макросе прописан вызов какой-либо собственноручно написанной функции,
то при его запуске вываливается сообщение, что-то вроде:

"Введенное вами выражение содержит имя функции, которую БД не может найти."

и после этого - окошко об ошибке в макросе.

Похожая ерунда происходит, если, к примеру, в свойстве кнопки OnClick
прописать свою функцию, типа: "=my_func()".
При нажатии на кнопку - опять ошибка.

Что это может быть?

Битых ссылок вроде нет.
Сервиспаки установлены до 3 включительно.

MS Office 2000 SR-1 Premium (немецкий)
Win 2000 Pro (немецкая)


Заранее спасибо за любую помощь.
...
Рейтинг: 0 / 0
Access не находит пользовательские функции.
    #32633656
Фотография Unicco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Функция написана в модуле проекта или в модуле какой-нибудь формы/отчёта? Должна быть в проектном.
...
Рейтинг: 0 / 0
Access не находит пользовательские функции.
    #32633659
Roma R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Думаю у Вас база заглючила.
Создайте новую и импортируйте все из старой
...
Рейтинг: 0 / 0
Access не находит пользовательские функции.
    #32633660
Фотография маяк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_gvallo_Если в макросе прописан вызов какой-либо собственноручно написанной функции, то при его запуске вываливается сообщение, что-то вроде:Как показывает практика, в макросе большинство программеров настойчиво пытаются указать название ПРОЦЕДУРЫ. Если нет - значит, нужная функция является приватом какой-нибудь пришибленной формы. Мораль - заносим в не связанный с формой модуль нужную функцию, только паблик.

_gvallo_Похожая ерунда происходит, если, к примеру, в свойстве кнопки OnClick прописать свою функцию, типа: "=my_func()".
При нажатии на кнопку - опять ошибка.А это и не должно работать. Там могут указываться МАКРОСЫ, ВЫРАЖЕНИЯ или линк на обработчик в вб. Прямой метод - в обработчике onclick делаем call чего надо.

_gvallo_Что это может быть?дефицит подумать.
...
Рейтинг: 0 / 0
Access не находит пользовательские функции.
    #32633737
_gvallo_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
UniccoФункция написана в модуле проекта или в модуле какой-нибудь формы/отчёта? Должна быть в проектном.

В проектном и сидит

Roma RДумаю у Вас база заглючила.
Создайте новую и импортируйте все из старой

Да нет, похоже не в этом дело.
Уже пробовал.
Даже создавал новую базу с одним модулем с единственной функцией
и один макрос, который эту функцию вызывает.
Результат был тот же.
...
Рейтинг: 0 / 0
Access не находит пользовательские функции.
    #32633750
_gvallo_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
маяк _gvallo_Похожая ерунда происходит, если, к примеру, в свойстве кнопки OnClick прописать свою функцию, типа: "=my_func()".
При нажатии на кнопку - опять ошибка.А это и не должно работать. Там могут указываться МАКРОСЫ, ВЫРАЖЕНИЯ или линк на обработчик в вб. Прямой метод - в обработчике onclick делаем call чего надо.


Прекрасно всегда работало
...
Рейтинг: 0 / 0
Access не находит пользовательские функции.
    #32633757
Фотография Unicco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_gvallo_ UniccoФункция написана в модуле проекта или в модуле какой-нибудь формы/отчёта? Должна быть в проектном.

В проектном и сидит
Имя функции для вызова задавалось через построитель выражений или руками?
...
Рейтинг: 0 / 0
Access не находит пользовательские функции.
    #32633764
_gvallo_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Unicco:
через построитель (руками тоже пробовал :-) )
...
Рейтинг: 0 / 0
Access не находит пользовательские функции.
    #32633785
Roma R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выложи базу, посмотрим
...
Рейтинг: 0 / 0
Access не находит пользовательские функции.
    #32633801
_gvallo_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Roma R:
Не в базе дело.
Я же говорил, что в чистой базе - то же самое.
...
Рейтинг: 0 / 0
Access не находит пользовательские функции.
    #32633827
Фотография Unicco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всё равно выложи - может, у тебя Акс отъехал.
ЗЫ: Пока набирал, пришло в голову - другой (свежесозданный тестовый) макрос так же глючит?
...
Рейтинг: 0 / 0
Access не находит пользовательские функции.
    #32633866
_gvallo_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Unicco:
Вот именно, что так же.

Как, кстати, файл выложить? (больше 70 Кб не проходит)
...
Рейтинг: 0 / 0
Access не находит пользовательские функции.
    #32633885
Фотография Unicco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_gvallo_Как, кстати, файл выложить? (больше 70 Кб не проходит)
1. Оставить в базе только нужное для теста (или создать пустую тестовую базу).
2. Сжать/восстановить.
3. Заархивировать.

Результат > 70кб?
...
Рейтинг: 0 / 0
Access не находит пользовательские функции.
    #32633914
_gvallo_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да уж, целый день в монитор пялиться вредно :)
Про архивацию даже и не вспомнил.

Выкладываю...
...
Рейтинг: 0 / 0
Access не находит пользовательские функции.
    #32633923
Фотография Unicco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запуск макроса нормально показал текущее время :)

На что у тебя он привязан не в тесте?
...
Рейтинг: 0 / 0
Access не находит пользовательские функции.
    #32633926
Фотография маяк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_gvallo_ маяк _gvallo_Похожая ерунда происходит, если, к примеру, в свойстве кнопки OnClick прописать свою функцию, типа: "=my_func()".
При нажатии на кнопку - опять ошибка.А это и не должно работать. Там могут указываться МАКРОСЫ, ВЫРАЖЕНИЯ или линк на обработчик в вб. Прямой метод - в обработчике onclick делаем call чего надо.
Прекрасно всегда работалоНу, работай дальше, если нравится.
...
Рейтинг: 0 / 0
Access не находит пользовательские функции.
    #32633928
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что-то кривит у тебя в компе попробуй у соседа
...
Рейтинг: 0 / 0
Access не находит пользовательские функции.
    #32633936
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
маяк _gvallo_Похожая ерунда происходит, если, к примеру, в свойстве кнопки OnClick прописать свою функцию, типа: "=my_func()".
При нажатии на кнопку - опять ошибка.А это и не должно работать. Там могут указываться МАКРОСЫ, ВЫРАЖЕНИЯ или линк на обработчик в вб. Прямой метод - в обработчике onclick делаем call чего надо.
И почему уважаемый маяк полагает, что =my_func() - не выражение? Это как раз единственный тип выражений, допустимых в этом месте.
...
Рейтинг: 0 / 0
Access не находит пользовательские функции.
    #32633950
Фотография маяк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Санычмаяк полагает, что =my_func() - не выражение? Это как раз единственный тип выражений, допустимых в этом месте.Пардон. У меня никогда не работало; и всегда, когда нужно, я ставил туда event handler и дальше в стандартном обработчике ссылался на что нужно.
Так ли принципиально, как будет называться функция - onclick() или my_func()?

ВС, буду признателен, ежли объяснишь, какая здесь общая логика? Мне кажется, или макрос, или eventhandler, или некоторое значение - а вот что оно делает - так и не пойму.
...
Рейтинг: 0 / 0
Access не находит пользовательские функции.
    #32633953
_gvallo_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Unicco:
Есть макрос autoexec, в котором вызывается своя функция Init() для установки всяких начальных параметров, путей и т.п.

2 Shuhard:
У соседа все ОК, а в чем разница - не пойму.
Только что там винда 98-я. А офис точно такой же.
Придется, вероятно, опять офис переустанавливать :-(
...
Рейтинг: 0 / 0
Access не находит пользовательские функции.
    #32633965
_gvallo_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кстати, только что еще одна дрянь вылезла.

Не хотят работать мастера создания кнопок, комбобоксов и т.п.
Здоровое сообщение показывает, что-то насчет синтакс. ошибки или
недоступности функции (даже переводить лень).

Похоже, что единственный путь - снос офиса...


Интересно, это может как-то от сервиспаков зависеть?
Может, не нужно было все ставить, а только последний или
еще что-нить в этом роде?
...
Рейтинг: 0 / 0
Access не находит пользовательские функции.
    #32633975
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
маякВС, буду признателен, ежли объяснишь, какая здесь общая логика? Мне кажется, или макрос, или eventhandler, или некоторое значение - а вот что оно делает - так и не пойму.
Немножко не понял, в чем вопрос, но отвечу на оба.

1. Допускаемые варианты:

"[Event Procedure]" - стандартный обработчик

Like "=*" - обращение к функции

Else - обращение к макросу

2. Вариант Like "=*" удобен тогда, когда заполняешь свойства программно либо путем выделения одновременно нескольких контролов мышкой. Тогда ходить с каждым контролом в модуль неспордручно.
...
Рейтинг: 0 / 0
Access не находит пользовательские функции.
    #32634031
Мшсещырф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
маяк <...>
Так ли принципиально, как будет называться функция - onclick() или my_func()?

<...>


Возможно, то что Вы хотите услышать, начинается словами - onClick - Это НЕ функция. Это Свойство, имеющее (строковое) значение.
...
Рейтинг: 0 / 0
Access не находит пользовательские функции.
    #32634107
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Мшсещырф маяк <...>
Так ли принципиально, как будет называться функция - onclick() или my_func()?

<...>


Возможно, то что Вы хотите услышать, начинается словами - onClick - Это НЕ функция. Это Свойство, имеющее (строковое) значение.
Полагаю, что маяк имел в виду сравнение Trampampam_Click() и my_func(). Тогда ответ - что Trampampam_Click не Function, а Sub.
...
Рейтинг: 0 / 0
Access не находит пользовательские функции.
    #32634109
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To _gvallo_

А ссылок-то битых нет?
...
Рейтинг: 0 / 0
Access не находит пользовательские функции.
    #32634159
vvb152
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
наверное, это просто глюк акцесса. у меня периодически проект не видит одну (и только её) функцию, хотя их в базе порядка 20, матерясь при этом: "Неопределённая функция 'имя_функции'"
функция паблик, на уровне базы. единственное, что хоть как-то объяснимо - её название русскими буквами. спасаюсь сжатием, даже кнопку вывел на панель инструментов. а-хр
...
Рейтинг: 0 / 0
Access не находит пользовательские функции.
    #32634811
gvallo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Serge GavrilovTo _gvallo_

А ссылок-то битых нет?

нет
...
Рейтинг: 0 / 0
Access не находит пользовательские функции.
    #32634818
Фотография Unicco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_gvallo_Кстати, только что еще одна дрянь вылезла.

Не хотят работать мастера создания кнопок, комбобоксов и т.п.
Здоровое сообщение показывает, что-то насчет синтакс. ошибки или
недоступности функции (даже переводить лень).

Ну коли переводить лень, кинь сюда скриншотик ошибки :)
...
Рейтинг: 0 / 0
Access не находит пользовательские функции.
    #32634969
gvallo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот и скриншот:
...
Рейтинг: 0 / 0
Access не находит пользовательские функции.
    #32634991
Фотография Unicco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чёрт, я забыл, что у тебя немецкое всё
...
Рейтинг: 0 / 0
Access не находит пользовательские функции.
    #32635058
gvallo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот, перевел в меру своих способностей:

"Ваш код содержит синтаксическую ошибку, или необходимая Вам функция Microsoft-Access не доступна.

Если синтаксис правильный, то Вам надо проверить в реестре Windows в разделе Microsoft Access ветвь "Control Wizards" или ключ "Libraries" на предмет того, внесены и доступны ли нужные Вам записи.

Если записи правильны, Вы должны исправить Microsoft Access-Add-In "Utility.mda" или файл "acwzlib.mde". Выполните установку Microsoft Access или Microsoft Office, чтобы заново инсталлировать Microsoft Access. Удалите перед этим ключ реестра для Microsoft Access-Add-In "Utility.mda" и файла "acwzlib.mde". "
...
Рейтинг: 0 / 0
31 сообщений из 31, показаны все 2 страниц
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Access не находит пользовательские функции.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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