
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
03.08.2004, 15:40:45
|
|||
|---|---|---|---|
|
|||
Access не находит пользовательские функции. |
|||
|
#18+
Добрый день! Может кто-нибудь сталкивался с проблемой? Если в макросе прописан вызов какой-либо собственноручно написанной функции, то при его запуске вываливается сообщение, что-то вроде: "Введенное вами выражение содержит имя функции, которую БД не может найти." и после этого - окошко об ошибке в макросе. Похожая ерунда происходит, если, к примеру, в свойстве кнопки OnClick прописать свою функцию, типа: "=my_func()". При нажатии на кнопку - опять ошибка. Что это может быть? Битых ссылок вроде нет. Сервиспаки установлены до 3 включительно. MS Office 2000 SR-1 Premium (немецкий) Win 2000 Pro (немецкая) Заранее спасибо за любую помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.08.2004, 15:49:01
|
|||
|---|---|---|---|
Access не находит пользовательские функции. |
|||
|
#18+
Функция написана в модуле проекта или в модуле какой-нибудь формы/отчёта? Должна быть в проектном. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.08.2004, 15:50:13
|
|||
|---|---|---|---|
Access не находит пользовательские функции. |
|||
|
#18+
Думаю у Вас база заглючила. Создайте новую и импортируйте все из старой ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.08.2004, 15:50:46
|
|||
|---|---|---|---|
Access не находит пользовательские функции. |
|||
|
#18+
_gvallo_Если в макросе прописан вызов какой-либо собственноручно написанной функции, то при его запуске вываливается сообщение, что-то вроде:Как показывает практика, в макросе большинство программеров настойчиво пытаются указать название ПРОЦЕДУРЫ. Если нет - значит, нужная функция является приватом какой-нибудь пришибленной формы. Мораль - заносим в не связанный с формой модуль нужную функцию, только паблик. _gvallo_Похожая ерунда происходит, если, к примеру, в свойстве кнопки OnClick прописать свою функцию, типа: "=my_func()". При нажатии на кнопку - опять ошибка.А это и не должно работать. Там могут указываться МАКРОСЫ, ВЫРАЖЕНИЯ или линк на обработчик в вб. Прямой метод - в обработчике onclick делаем call чего надо. _gvallo_Что это может быть?дефицит подумать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.08.2004, 16:15:16
|
|||
|---|---|---|---|
|
|||
Access не находит пользовательские функции. |
|||
|
#18+
UniccoФункция написана в модуле проекта или в модуле какой-нибудь формы/отчёта? Должна быть в проектном. В проектном и сидит Roma RДумаю у Вас база заглючила. Создайте новую и импортируйте все из старой Да нет, похоже не в этом дело. Уже пробовал. Даже создавал новую базу с одним модулем с единственной функцией и один макрос, который эту функцию вызывает. Результат был тот же. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.08.2004, 16:18:46
|
|||
|---|---|---|---|
|
|||
Access не находит пользовательские функции. |
|||
|
#18+
маяк _gvallo_Похожая ерунда происходит, если, к примеру, в свойстве кнопки OnClick прописать свою функцию, типа: "=my_func()". При нажатии на кнопку - опять ошибка.А это и не должно работать. Там могут указываться МАКРОСЫ, ВЫРАЖЕНИЯ или линк на обработчик в вб. Прямой метод - в обработчике onclick делаем call чего надо. Прекрасно всегда работало ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.08.2004, 16:21:42
|
|||
|---|---|---|---|
Access не находит пользовательские функции. |
|||
|
#18+
_gvallo_ UniccoФункция написана в модуле проекта или в модуле какой-нибудь формы/отчёта? Должна быть в проектном. В проектном и сидит Имя функции для вызова задавалось через построитель выражений или руками? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.08.2004, 16:23:39
|
|||
|---|---|---|---|
|
|||
Access не находит пользовательские функции. |
|||
|
#18+
2 Unicco: через построитель (руками тоже пробовал :-) ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.08.2004, 16:33:51
|
|||
|---|---|---|---|
Access не находит пользовательские функции. |
|||
|
#18+
Выложи базу, посмотрим ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.08.2004, 16:39:32
|
|||
|---|---|---|---|
|
|||
Access не находит пользовательские функции. |
|||
|
#18+
2 Roma R: Не в базе дело. Я же говорил, что в чистой базе - то же самое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.08.2004, 16:50:54
|
|||
|---|---|---|---|
Access не находит пользовательские функции. |
|||
|
#18+
Всё равно выложи - может, у тебя Акс отъехал. ЗЫ: Пока набирал, пришло в голову - другой (свежесозданный тестовый) макрос так же глючит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.08.2004, 17:06:48
|
|||
|---|---|---|---|
|
|||
Access не находит пользовательские функции. |
|||
|
#18+
2 Unicco: Вот именно, что так же. Как, кстати, файл выложить? (больше 70 Кб не проходит) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.08.2004, 17:12:24
|
|||
|---|---|---|---|
Access не находит пользовательские функции. |
|||
|
#18+
_gvallo_Как, кстати, файл выложить? (больше 70 Кб не проходит) 1. Оставить в базе только нужное для теста (или создать пустую тестовую базу). 2. Сжать/восстановить. 3. Заархивировать. Результат > 70кб? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.08.2004, 17:22:37
|
|||
|---|---|---|---|
|
|||
Access не находит пользовательские функции. |
|||
|
#18+
Да уж, целый день в монитор пялиться вредно :) Про архивацию даже и не вспомнил. Выкладываю... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.08.2004, 17:25:27
|
|||
|---|---|---|---|
Access не находит пользовательские функции. |
|||
|
#18+
Запуск макроса нормально показал текущее время :) На что у тебя он привязан не в тесте? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.08.2004, 17:29:05
|
|||
|---|---|---|---|
Access не находит пользовательские функции. |
|||
|
#18+
_gvallo_ маяк _gvallo_Похожая ерунда происходит, если, к примеру, в свойстве кнопки OnClick прописать свою функцию, типа: "=my_func()". При нажатии на кнопку - опять ошибка.А это и не должно работать. Там могут указываться МАКРОСЫ, ВЫРАЖЕНИЯ или линк на обработчик в вб. Прямой метод - в обработчике onclick делаем call чего надо. Прекрасно всегда работалоНу, работай дальше, если нравится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.08.2004, 17:30:32
|
|||
|---|---|---|---|
Access не находит пользовательские функции. |
|||
|
#18+
что-то кривит у тебя в компе попробуй у соседа ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.08.2004, 17:34:04
|
|||
|---|---|---|---|
|
|||
Access не находит пользовательские функции. |
|||
|
#18+
маяк _gvallo_Похожая ерунда происходит, если, к примеру, в свойстве кнопки OnClick прописать свою функцию, типа: "=my_func()". При нажатии на кнопку - опять ошибка.А это и не должно работать. Там могут указываться МАКРОСЫ, ВЫРАЖЕНИЯ или линк на обработчик в вб. Прямой метод - в обработчике onclick делаем call чего надо. И почему уважаемый маяк полагает, что =my_func() - не выражение? Это как раз единственный тип выражений, допустимых в этом месте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.08.2004, 17:38:31
|
|||
|---|---|---|---|
Access не находит пользовательские функции. |
|||
|
#18+
Владимир Санычмаяк полагает, что =my_func() - не выражение? Это как раз единственный тип выражений, допустимых в этом месте.Пардон. У меня никогда не работало; и всегда, когда нужно, я ставил туда event handler и дальше в стандартном обработчике ссылался на что нужно. Так ли принципиально, как будет называться функция - onclick() или my_func()? ВС, буду признателен, ежли объяснишь, какая здесь общая логика? Мне кажется, или макрос, или eventhandler, или некоторое значение - а вот что оно делает - так и не пойму. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.08.2004, 17:40:16
|
|||
|---|---|---|---|
|
|||
Access не находит пользовательские функции. |
|||
|
#18+
2 Unicco: Есть макрос autoexec, в котором вызывается своя функция Init() для установки всяких начальных параметров, путей и т.п. 2 Shuhard: У соседа все ОК, а в чем разница - не пойму. Только что там винда 98-я. А офис точно такой же. Придется, вероятно, опять офис переустанавливать :-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.08.2004, 17:53:38
|
|||
|---|---|---|---|
|
|||
Access не находит пользовательские функции. |
|||
|
#18+
Кстати, только что еще одна дрянь вылезла. Не хотят работать мастера создания кнопок, комбобоксов и т.п. Здоровое сообщение показывает, что-то насчет синтакс. ошибки или недоступности функции (даже переводить лень). Похоже, что единственный путь - снос офиса... Интересно, это может как-то от сервиспаков зависеть? Может, не нужно было все ставить, а только последний или еще что-нить в этом роде? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.08.2004, 18:01:08
|
|||
|---|---|---|---|
|
|||
Access не находит пользовательские функции. |
|||
|
#18+
маякВС, буду признателен, ежли объяснишь, какая здесь общая логика? Мне кажется, или макрос, или eventhandler, или некоторое значение - а вот что оно делает - так и не пойму. Немножко не понял, в чем вопрос, но отвечу на оба. 1. Допускаемые варианты: "[Event Procedure]" - стандартный обработчик Like "=*" - обращение к функции Else - обращение к макросу 2. Вариант Like "=*" удобен тогда, когда заполняешь свойства программно либо путем выделения одновременно нескольких контролов мышкой. Тогда ходить с каждым контролом в модуль неспордручно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.08.2004, 18:42:34
|
|||
|---|---|---|---|
|
|||
Access не находит пользовательские функции. |
|||
|
#18+
маяк <...> Так ли принципиально, как будет называться функция - onclick() или my_func()? <...> Возможно, то что Вы хотите услышать, начинается словами - onClick - Это НЕ функция. Это Свойство, имеющее (строковое) значение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.08.2004, 20:41:10
|
|||
|---|---|---|---|
|
|||
Access не находит пользовательские функции. |
|||
|
#18+
Мшсещырф маяк <...> Так ли принципиально, как будет называться функция - onclick() или my_func()? <...> Возможно, то что Вы хотите услышать, начинается словами - onClick - Это НЕ функция. Это Свойство, имеющее (строковое) значение. Полагаю, что маяк имел в виду сравнение Trampampam_Click() и my_func(). Тогда ответ - что Trampampam_Click не Function, а Sub. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&mobile=1&tid=1672725]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
71ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
72ms |
get tp. blocked users: |
1ms |
| others: | 235ms |
| total: | 427ms |

| 0 / 0 |
