Макросы по сравнению с программным кодом

 

В прошлом у макросов была немного сомнительная репутация. Некоторые специалисты Access избегали их, предпочитая применять более мощный язык программирования Visual Basic (VB) (с которым вы познакомитесь в следующей главе). Корпорация Microsoft внесла в эту ситуацию свою лепту, полагая, что макросы — это устаревшие средства и не лучший выбор для передовых разработчиков.

В Access 2007 Microsoft наконец уделила макросам больше внимания и улучшила их репутацию. Несмотря на то, что у макросов и близко нет таких функциональных возможностей, как у чистого VB-кода, они просты, ясны и быстры настолько, что никакой VB-код не сможет с ними сравниться. Но самое главное достоинство макросов — безопасность. Поскольку программа Access знает, что делает каждый макрос, она может утверждать, что большинство из них безопасны. Другими словами, Access знает, что макрокоманда ОткрытьФорму (OpenForm) может применяться только для открытия формы, поэтому не стоит беспокоиться о том, что она может удалить ваши файлы, отправить снам вашим друзьям или отформатировать ваш жесткий диск. В случае VB-кода у программы Access нет такой уверенности.

 

В результате она склонна блокировать ваши снабженные кодом средства, даже если они не более опасны, чем два волоска, свернувшиеся на подушке. (Вы более подробно познакомитесь с проблемой безопасности в разд. "Макросы и безопасность" далее в этой главе.)

Даже если вы решили не тратить времени на макросы и стать программистом на Visual Basic, обладающим черным поясом, все равно следует начать с данной главы. Здесь вы узнаете важную информацию о том, как макросы встраиваются в формы (см. разд. "Присоединение макросов к формам" далее в этой главе). Как вы увидите в следующей главе, программные процедуры взаимодействуют с формами точно так же.

 

 

Вы можете следить за любыми ответами на эту запись через RSS 2.0 ленту. Вы можете оставить ответ, или trackback с вашего собственного сайта.

Оставьте отзыв

XHTML: Вы можете использовать следующие теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

 
Rambler's Top100