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

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

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

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

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


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