чернорабочим, которые строят каркас здания, а отделкой лучше заниматься самостоятельно.
Программистов при переходе к Access из процедурного языка или среды с командной строкой
обычно удручает отсутствие непосредственной возможности написать команду или процедуру,
создать базу данных и при желании добавить тем же путем таблицы, формы или отчеты. При
первом запуске Access этой возможности действительно нет. Вы не можете написать ни строчки
кода, пока не создадите базу данных или не откроете уже созданную.
Вы можете создать какую-либо процедуру после открытия контейнера БД. Для создания
программ в Access используется язык программирования Visual Basic, о котором мы уже говорили.
Перейдите на страницу Модули контейнера базы данных и создайте новый модуль. Меню Access
слегка видоизменится. Надо привыкнуть, что меню динамически меняется, то есть при смене
объекта, с которым вы работаете, загружается новое меню.
Теперь можно набрать следующую строчку
Sub Ясоздаюбазуданныхвручную()
Не забудьте, что каждая процедура должна заканчиваться командой End Sub, но набирать эту
строчку не обязательно - после нажатия клавиши Enter она появится автоматически.
Ваша процедура должна выглядеть следующим образом:
Sub ЯсоздаюБазуДанныхВручную()
Dim MyDb As DATABASE
Set MyDb =_ DBEngine.Workspaces(0).CreateDatabase("МояБазаДанных",_ dbLangCyrillic)
End Sub
Чтобы запустить эту процедуру на исполнение, выведите на экран окно отладки и наберите в
нем название процедуры, возможно, у вас она будет называться по-другому. После этого можете
смело нажимать клавишу ввода, уверяем, что база данных у вас появится.
Для того чтобы в программе можно было разобраться хотя бы на следующий день после
написания, не ленитесь писать комментарий к выполняемым действиям. Для написания строк
комментария в Visual FoxPro надо в начале строки поставить "звездочку"
* [Comments]
Знак звездочки часто используется также для разделения отдельных смысловых фрагментов
программы. Строки комментария нельзя вставлять внутрь команды, если, например, она
написана на нескольких строчках с использованием символа переноса - точки с запятой.
При написании комментария на одной строке с командой текст команды и комментария
разделяется двумя амперсендами:
&& [Comments]
Эти знаки можно опустить только после команд, начинающихся на END.
В Visual Basic признаком комментария является знак апострофа:
[Comments]
Он может применяться и в начале строки, и после команды на одной строке с ней.
Признаком переноса командной строки в Visual Basic является знак подчеркивания, а в Visual
FoxPro - точка с запятой.
4.3. "Горячая десятка"
Если вы следовали руководящим указаниям авторов, то вам не трудно написать простейшую
программу. Если вы написали даже очень простую программу, то вы, несомненно, можете
сказать, что являетесь программистом. Если вы являетесь программистом, то пришла пора
заглянуть в красивую коробку, в которой, мы надеемся, вы принесли от продавца Access, Visual
Basic или Visual FoxPro, и вместо Руководства пользователя вытащить оттуда Руководство
программиста. Если после всего этого у вас упало настроение и стало рябить в глазах от длинных
списков многочисленных объектов, команд и функций, не надо впадать в отчаяние.
В этом параграфе мы попробуем взять реванш у разработчиков Microsoft за их неуемную
фантазию. Возьмем на вооружение успехи лингвистов в деле составления частотных словарей,
вообразим себя обладателями опыта составителей музыкальных хит-парадов и составим
"горячую десятку" - расскажем о тех командах и функциях, которые сразу продвинут вас в деле
написания программ далеко вперед.
10. Пока мы учимся программировать, нам очень поможет самая простая команда вывода
данных в Visual FoxPro
? | ?? Expression
Мы даем здесь не полный ее синтаксис, так как эта команда вряд ли пригодится вам для чего-
то более виртуозного, чем вывод нужного значения в процессе разработки и отладки прикладной
программы. Ее очень удобно набирать в окне Command. Один знак вопроса всегда выводит
значение выражения Expression с новой строки, два знака вопроса - на той же строке. В Visual
Basic этой команде в наибольшей степени соответствует конструкция
converted to PDF by HupBaH9I