powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Модули
9 сообщений из 9, страница 1 из 1
Модули
    #32175520
pv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Научите, пожалуйста, нерадивого запускать функции описанные в модуле.
...
Рейтинг: 0 / 0
Модули
    #32175532
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Йесс
С модальными формами разобрался, за модули принялся
В чем проблема то? Берешь и вызываешь. По имени. С параметрами если надо.
...
Рейтинг: 0 / 0
Модули
    #32175641
Geen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуйте что-нибудь вроде:
SELECT MyFunction(MyField) AS AAAAA FROM.........
Где "MyFunction" и есть Ваша функция а "MyField" Ваш столб
Geen
...
Рейтинг: 0 / 0
Модули
    #32175718
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Странный подход. Функция написана, помогите где бы ее использовать. Обычно бывает наоборот - нужно сделать нечто, и оказывается, что это надо делать функцией. Но тогда нет вопроса, куда ее вставлять.
...
Рейтинг: 0 / 0
Модули
    #32175734
Фотография Нуф-нуф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
для Грин:
Не-не-не! В "SELECT MyFunction(MyField) AS AAAAA FROM......... " нехватает WHERE!!! Функций же в модуле может быть много, а нужна тока одна :)

для pv:
Если функция возвращает значение (вычесленное или полученное в результате неких тайных манипуляций), то, обычно, делается обычное присваивание:
MyVar = ИмяФункции(Параметр1, Параметр2, ...)
или условное ветвление в зависимости от значения возвращенного функцией:
If ИмяФункции() = Тому-то Then

Если функция не возвращает значения или тебе оно не нужно, то тогда это уже не функция а процедура и запускается она либо:
ИмяФункции(Параметры)
либо:
Call ИмяФункции(Параметры)

Да! Запускать, еси что, из форм/отчетов и других модулей можно только паблик функции/процедуры, а приват функции/процедуры, тока, соответственно, из этого же модуля.

для All:
а все таки хорошо, что слоников за ответы на подобные вопросы все еще не выдают :)
...
Рейтинг: 0 / 0
Модули
    #32175764
pv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну развели дисскусию, просто не хотел убирать из класса одноименную с модулем функцию, и как не пытался вызов обозвать, аксес ругался, щаз все лишнее убрал и заработало.
...
Рейтинг: 0 / 0
Модули
    #32175860
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то я не понял - pv прикалывется?
То просит научит работать с функцией, то заявляет "не хотел убирать из класса ". Модуля класса??
...
Рейтинг: 0 / 0
Модули
    #32175949
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Тьфу. Вопрос, оказывается, был: я запускаю функцию, а оно ругается.
...
Рейтинг: 0 / 0
Модули
    #32175951
pv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Senin Viktor
Не прикалываюсь, просто в классе был одноименный приват метод, который удалать сначала не хотелось, а вызывал ф-ю модуля в методах все того же класса.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Модули
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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