powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / чем отличается функция от процедуры (разрушители легенд)
5 сообщений из 55, страница 3 из 3
чем отличается функция от процедуры (разрушители легенд)
    #39893914
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
studieren
Функция более универсальная на мой взгляд

studieren
В MS Access


+
- её ещё можно использовать в запросах (и в виде значения и в виде условия отбора) ибо она возвращает значение.
- а больше всего мне нравится использовать конструкцию типа этой:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
Function Труляля() As Integer 'ну или нужное
Труляля = 0 ' если такое вернется, значит ошибка (мало вероятно, но лучше остановить основную программу для разбора полетов)
On Error GoTo er1
  ' тут совершаем какие-либо действия
  ' возможно тут будет Труляля = 1 или 2 или 100 или искомое в общем...
Exit Function
er1:
Msgbox "Сообщение о причине ошибки"
End Function
...
Рейтинг: 0 / 0
чем отличается функция от процедуры (разрушители легенд)
    #39893978
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag
studieren
Функция более универсальная на мой взгляд

studieren
В MS Access


+
- её ещё можно использовать в запросах (и в виде значения и в виде условия отбора) ибо она возвращает значение.
- а больше всего мне нравится использовать конструкцию типа этой:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
Function Труляля() As Integer 'ну или нужное
Труляля = 0 ' если такое вернется, значит ошибка (мало вероятно, но лучше остановить основную программу для разбора полетов)
On Error GoTo er1
  ' тут совершаем какие-либо действия
  ' возможно тут будет Труляля = 1 или 2 или 100 или искомое в общем...
Exit Function
er1:
Msgbox "Сообщение о причине ошибки"
End Function



Точно, прикольно, этот момент я действительно пропустил, обращения и ссылки из таких объектов аксесса, как запросы и отчеты.
...
Рейтинг: 0 / 0
чем отличается функция от процедуры (разрушители легенд)
    #39894090
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag
Код: vbnet
1.
Труляля = 0 ' если такое вернется, значит ошибка (мало вероятно, но лучше остановить основную программу для разбора полетов)

излишне, там и так 0
...
Рейтинг: 0 / 0
чем отличается функция от процедуры (разрушители легенд)
    #39894109
booby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Панург
vmag
Код: vbnet
1.
Труляля = 0 ' если такое вернется, значит ошибка (мало вероятно, но лучше остановить основную программу для разбора полетов)

излишне, там и так 0

ну, от того, что масло дополнительно помаслено - ещё никто не умирал.

А вот msgbox - уж как хорош, и особенно для функции используемой в запросах.
Красота, аж звёзды в глазах.
...
Рейтинг: 0 / 0
чем отличается функция от процедуры (разрушители легенд)
    #39894158
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
booby
А вот msgbox - уж как хорош, и особенно для функции используемой в запросах.


Да это так, общий случай, в запросах то и коню понятно, что ни к чему...
...
Рейтинг: 0 / 0
5 сообщений из 55, страница 3 из 3
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / чем отличается функция от процедуры (разрушители легенд)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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