Как сделать справочник телефонов самостоятельно

Как сделать телефонный справочник компании на мобильном телефоне для iOS

Меня зовут Александр Ракитин. Мой стаж работы в 1С более 10 лет – у меня есть сертификаты специалиста и профессионала. Кроме этого у меня есть научная степень по педагогике и два красных диплома – все свои выпускные работы я защищал на 1С. И сейчас я вам расскажу, как сделать телефонный справочник компании на мобильном телефоне для iOS, если у тебя Android и бюджет – 100$. Важно, что я расскажу, как это сделать, если вы до этого никогда не программировали под мобильную платформу. Для меня это был первый опыт. Я поделюсь, дам ссылку на инструкции и расскажу, как это все делать. Все материалы к моему докладу выложены в публикации //infostart.ru/public/1063354/.

Перед рассказом я бы хотел узнать, кто до этого имел опыт разработки под мобильное приложение. Поднимите руки, кто разрабатывал мобильные приложения на 1С? А кто разрабатывал под iOS? Ни одной руки я не увидел, поэтому думаю, что это будет вам интересно.

Как сделать справочник телефонов самостоятельно

План презентации. Я расскажу:

Предпосылки к созданию мобильного приложения Phonebook offline

Как сделать справочник телефонов самостоятельно

Почему я начал создавать это приложение?

Почему нужно было написать приложение именно под iOS? Зачастую в различных компаниях топ-менеджмент ходит с iPhone, а обычные люди ходят с Android-устройствами – соответственно, полезно уметь разрабатывать под iOS.

Что было в наличии?

Как сделать справочник телефонов самостоятельно

Что у меня было в наличии?

Чего не хватало?

Как сделать справочник телефонов самостоятельно

Чего мне не хватало?

Документация

Как сделать справочник телефонов самостоятельно

Как я преодолевал трудности?

Алгоритм создания приложения для iPhone с нуля

Как сделать справочник телефонов самостоятельно

Какой я выбрал алгоритм создания приложения для iPhone?

Первые трудности

Как сделать справочник телефонов самостоятельно

При установке у меня появились некоторые проблемы:

Процесс сборки и публикации приложения под iOS

Как сделать справочник телефонов самостоятельно

Собрать приложение под Android вам поможет книжка Хрусталевой – там нет ничего про iOS, но про Android там хорошо написано. Справа на слайде вы можете увидеть фрагмент главного меню моего приложения.

После того как приложение для Android готово – на Инфостарте есть инструкция //infostart.ru/public/706861/, которая поможет вам бесплатно собрать приложение под iOS (с бесплатным сертификатом разработчика). В этой инструкции:

Соответственно, за 1$m вы получаете классную инструкцию в формате pdf, при помощи которой вы сможете собрать приложение для iOS.

Как сделать справочник телефонов самостоятельно

После того как приложение для iOS готово, его нужно опубликовать на AppStore. Есть еще вариант сделать Jailbreak на iPhone – это позволит передавать приложение с MacBook на телефон. Но это нелегальный способ, после которого теряется гарантия – топ-менеджер вас не поймет, если вы ему скажете, что собираетесь взломать его iPhone и поставить на него классное приложение, но для этого телефон придется снять с поддержки.

Поэтому легальный путь – это через AppStore. Есть две инструкции о том, как опубликовать приложение в AppStore. Они бесплатные.

Там при публикации есть свои тонкости, например, нужно написать очень много сопроводительной документации – вплоть до того, что у вас должен быть сайт поддержки для вашего приложения. Хотя я сильно сомневаюсь, что все из вас умеют создавать сайты.

Но в инструкции на хабре написано: «Вы можете не создавать сайт, вы можете просто на Facebook завести страничку и создать сообщество на Facebook и там выложить небольшую инструкцию, как работать с приложением – и все это Apple пропустит». И действительно, я завел страничку сообщества на Facebook, и этого было достаточно.

В этих статьях есть вся связанная информация о том, как нужно заполнять анкету – там много пунктов. И эти пункты есть на хабре. Я прямо скопировал и по пунктам все заполнил.

Трудности при публикации в AppStore

Как сделать справочник телефонов самостоятельно

При публикации на AppStore были свои трудности.

Снижение стоимости публикации в магазине приложений

Как сделать справочник телефонов самостоятельно

Каким образом я снижал стоимость разработки?

Я уже говорил, что лицензия для корпоративной разработки стоит 300 долларов, а у меня бюджет был только 100 долларов.

Я внимательно прочитал лицензионное соглашение с 1С и с Apple и понял, что для частных разработчиков, которые не относятся к корпорациям, лицензия стоит 99$.

В этом случае также не возникает обязательств перед 1С в части необходимости покупки лицензии на мобильное приложение. То есть 1С говорит о том, что если у вас корпоративная разработка, то вы должны на каждое устройство купить лицензию. Лицензия представляет собой просто бумажный документ о том, что вы можете использовать это приложение, оно соответствует лицензии. Такая бумажка стоит около 1200 рублей за одну лицензию. При покупке большого количества там есть скидки.

Если вы разрабатываете приложение для кого угодно – не для своей компании, а для всех, то в этом случае никаких обязательств у вас перед 1С не возникает, если вы не получаете прибыли от этого. Если вы получаете прибыль – например, продаете приложение на Маркете, то, начиная с дохода от 60 тысяч рублей, вы должны платить фирме «1С» роялти – 10%.

Есть разные способы монетизации – например, можно использовать рекламу – вы запускаете приложение, там возникает реклама – это тоже способ монетизации, и если вы получили доход больше 60 тысяч рублей, нужно платить роялти.

Если это бесплатное приложение для массового пользователя, то оно идет бесплатно, и никаких обязательств перед 1С не возникает.

Я с похожим докладом выступал в прошлом месяце в Москве, и мне подтвердили из фирмы «1С», что при распространении приложения через Маркеты для широкого круга бесплатно, ничего платить не нужно и лицензии покупать не нужно.

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

Телефонный справочник оффлайн

Как сделать справочник телефонов самостоятельно

Сейчас немного расскажу про этот телефонный справочник – чем он удобен.

Дополнительные возможности для Android

Как сделать справочник телефонов самостоятельно

Какие есть дополнительные возможности для Android?

Для Android можно читать журнал звонков и переносить эти данные в приложение. Вам удобно – номер позвонил, вы не хотите его заносить в телефон, но хотите, чтобы это где-то хранилось. Можно использовать. Единственное, что Android, скорее всего, закроет эту возможность в скором времени – в iPhone, например, нельзя читать журнал звонков и нельзя использовать журнал контактов.

Сейчас в Android тоже хотят сделать журнал контактов доступным только для банковских приложений по специальному разрешению. Но пока такая возможность есть.

Особенности работы с приложением

Как сделать справочник телефонов самостоятельно

Есть удобная функция уведомлений – приходит push-уведомление о днях рождения сотрудников.

Можно зайти в карточку подразделения и включить опцию «Уведомлять о днях рождения». В этом случае, когда у кого-то у сотрудников наступает день рождения, то в определенное время суток, заданное в константах, будет появляться вот такое уведомление – соответственно, начальник никогда не забудет поздравить своих подчиненных с днем рождения.

Как сделать справочник телефонов самостоятельно

Здесь на слайде показан исходный код создания такого push-уведомления. Все довольно просто – этот код есть на ИТС, его можно легко написать самому или посмотреть – там вся документация есть. В этом нет ничего сложного.

Как сделать справочник телефонов самостоятельно

Как вы можете пользоваться этим приложением?

Для iPhone вы можете скачать приложение PhoneBook Offline бесплатно – ищите в поиске AppStore по ключевым словам PhoneBook Offline.

На Инфостарте в публикации //infostart.ru/public/1063354/ есть подробное описание, как работает приложение, как можно выложить на сайт эти файлики. Там можно скачать apk-файл этого приложения для Android. Там же есть ссылки на инструкцию, как заполнять таблицы, и есть еще обработка для ЗУП 3.1, чтобы получить сразу эти тестовые файлики с сотрудниками в формате JSON, которые потом можно загружать на телефон.

Как сделать справочник телефонов самостоятельно

Справа вы видите окошко с настройками – вы видите адрес сайта с таблицами.

Можно включить опцию «Использовать защищенное соединение» – в этом случае будет использоваться протокол HTTPS и требоваться логин и пароль для доступа к файлам. Если защищенное соединение не требуется, эту опцию можно отключить – тогда будет использоваться протокол HTTP.

В таблице показано, как заполняется JSON-файл в обработке. Эта обработка на основании текущих работающих сотрудников будет генерировать эти два файла с сотрудниками и подразделениями в формате JSON. Если нет уровней иерархии у подразделения, в этом случае вам можно не прикладывать файл с подразделениями – достаточно только файла с сотрудниками.

Почему используется формат JSON? В этом случае файл с сотрудниками можно выгружать не только из ЗУП, но и из УТ. Например, если вы работаете в торговой компании, где есть менеджеры, и менеджерам важно знать номера телефонов своих клиентов, в этом случае вы можете сами написать обработку, которая будет выгружать для конкретного менеджера его актуальных клиентов. И, соответственно, менеджеры смогут загружать себе в телефон актуальный список контактных номеров, чтобы в офлайне, без необходимости доступа к интернету, всегда видеть контактные данные своих клиентов.

Как сделать справочник телефонов самостоятельно

На слайде показан исходный код создания контакта в телефонной книге по кнопке из приложения. Можно выложить на сайте два файлика, загрузить эти два файлика в приложение, и дальше из приложения по одной кнопочке импортировать контакты из приложения в вашу телефонную книгу.

Помните тот случай, когда секретарь вбивала 170 телефонов? Как можно оптимизировать? Загрузить эти телефоны в мобильное приложение и дальше секретарь смогла бы переносить контакты из приложения в телефон по кнопке.

Как видно по коду на слайде – из приложения по кнопке можно перенести в телефон данные по дню рождения, должности, фамилии, имени, отчеству, организации, мобильному телефону и адресу электронной почты контакта.

Также есть возможность позвонить или отправить письмо по электронной почте напрямую из приложения. Будет вызван встроенный почтовый клиент на телефоне, и можно не только позвонить, но и отправить письмо по электронной почте.

Как сделать справочник телефонов самостоятельно

Само приложение очень простое – в нем всего лишь два справочника – «Сотрудники» и «Подразделения». И встроена возможность обновлять данные из JSON-файла.

Выводы

Как сделать справочник телефонов самостоятельно

Вкратце расскажу о выводах

Вопросы

Данная статья написана по итогам доклада (видео), прочитанного на конференции INFOSTART EVENT 2019. Больше статей можно прочитать здесь.

В 2020 году приглашаем всех принять участие в 7 региональных митапах, а также юбилейной INFOSTART EVENT 2020 в Москве.

Источник

Телефонный справочник в Excel готовый шаблон скачать

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

Чтобы впоследствии справочник стал действительно полезным массивом, нужно правильно его создать.

Шаблон телефонного справочника

Как сделать справочник в Excel? Для создания телефонного справочника нужны, минимум, два столбца: имя человека или организации и, собственно, номер телефона. Но можно сразу сделать список более информативным, добавив дополнительные строки.

Как сделать справочник телефонов самостоятельно

Шаблон готов. Шапка может быть другой, какие-то столбцы должны быть добавлены, какие-то исключены. Осталось только заполнить справочник информацией.

Дополнительно можно провести еще одну манипуляцию: определить формат ячеек. По умолчанию формат каждой ячейки значится как ОБЩИЙ. Можно оставить все как есть, но для столбца с номером телефона можно задать специальный формат. Для этого надо выделить ячейки из этого столбца, правой кнопкой вызвать меню, выбрать ФОРМАТ ЯЧЕЕК.

Как сделать справочник телефонов самостоятельно

Среди предоставленных вариантов выбрать ДОПОЛНИТЕЛЬНЫЙ. Справа откроется мини-список, среди которых можно будет выбрать НОМЕР ТЕЛЕФОНА.

Как пользоваться справочником

Любой справочник нужен для того, чтобы по одному критерию можно было легко узнать остальные. Так, в телефонном справочнике мы можем ввести необходимую фамилию и узнать номер телефона этого человека. В Excel сделать это помогают функции ИНДЕКС и ПОИСКПОЗ.

Как сделать справочник телефонов самостоятельно

Имеем небольшой справочник. В действительности, в фирмах обычно более длинные списки, поэтому и искать в них информацию вручную сложно. Составим заготовку, в которой будет значиться вся информация. А появляться она будет по заданному критерию – фамилия, поэтому сделаем этот пункт в виде выпадающего списка (ДАННЫЕ – ПРОВЕРКА ДАННЫХ – ТИП ДАННЫХ – СПИСОК).

Как сделать справочник телефонов самостоятельно

Нужно сделать так, чтобы при выборе какой-то фамилии, в остальных ячейках автоматически проставлялись соответствующие данные. Ячейки с телефоном выделили зеленым, потому что это самая важная информация.

В ячейку J6 (там, где ИМЯ) вводим команду =ИНДЕКС и начинаем заполнять аргументы.

Получили следующее. Формула универсальна, ее можно протянуть и на остальные строки в заготовке. Теперь, при выборе фамилии, будет выпадать вся остальная информация. В том числе и номер телефона.

Как сделать справочник телефонов самостоятельно

Получается, что команда ИНДЕКС при задании критерия из массива, выдает нам номер его строки и столбца. Но т.к. критерий плавающий, и мы постоянно будем менять фамилии, чтобы узнавать номера телефонов людей, мы дополнительно воспользовались функцией ПОИСКПОЗ. Она помогает искать позиции нужных нам строки и столбца.

Как сопоставить два списка в Excel

Работа со списками в Excel подразумевает их сопоставление. Т.е. сравнивание данных, нахождение одинаковых или уникальных позиций. Попробуем для примера сопоставить два простых списка.

Имеется информация по двум складам. Задача: проверить, каких позиций нет на том и другом складе, чтобы в будущем сделать заказ и довезти недостающие продукты.

Выделим оба списка (без шапок) с помощью клавиши CTRL. Свободное место между списками (т.е. столбец B) нам не нужно. Затем на вкладке ГЛАВНАЯ выбираем УСЛОВНОЕ ФОРМАТИРОВАНИЕ – ПРАВИЛА ВЫДЕЛЕНИЯ ЯЧЕЕК – ПОВТОРЯЮЩИЕСЯ ЗНАЧЕНИЯ.

Появится небольшое окно, где можно выбрать, чтобы команда показывала повторяющиеся или уникальные значения. Выберем УНИКАЛЬНЫЕ. Они подсветятся цветом, который можно выбрать справа. У нас это красный.

Как сделать справочник телефонов самостоятельно

Теперь можно скопировать все красные ячейки из левого столбца и добавить их в правый и наоборот. Получатся два равнозначных списка.

Источник

Как сделать справочник телефонов самостоятельно

Задание:
Составить простой телефонный справочник в виде обычного списка телефонов с указанием для каждого телефона номера, имени абонента, его адреса и его категории (друзья, родственники, мастерские, магазины и т.д.).

Шаг 1. Начало работы с Microsoft Access

Рис. 1. Запуск MS Access через главное меню

Укажите в открывшемся диалоговом окне, что вы хотите создать новую базу данных (см. рис. 2). Если подобное диалоговое окно вам предложено не было, то вызовите его, дав команду меню «Файл > Создать»

Рис. 2. Создание новой базы данных

Вам будет предложено задать имя файла создаваемой базы данных (выберите свой каталог и укажите имя файла, например, telephone ).

Обратите внимание, что в MS Access, имя файла задается ДО создания новой базы, а не ПОСЛЕ того, как вся работа проделана и остается только сохранить результат (как, например, в MS Word или Excel). Сделано это из соображений обеспечения сохранности данных. Все изменения, вносимые в базу данных, сразу же отображаются и в ее файлах (а поэтому программе с самого начала надо знать их имена). Таким образом, сводится к минимуму риск потери важных данных даже при непредвиденных сбоях (например таких, как отключение электропитания).

Перед вами откроется окно «База данных» (см. рис. 3). Это окно является исходным элементом управления Microsoft Access.

Рис. 3. Окно «База данных»

Шаг 2. Создание таблиц базы данных

Рис. 4. Окно проектирования структуры таблицы

В верхней части окна находится создаваемый или модифицируемый макет таблицы, который представляет собой список полей с указанием имени поля, типа данных и описания (необязательный параметр).

В столбце «Имя поля» набирается произвольное имя поля, а в следующем столбце («Тип данных») указывается тип для этого поля. Тип данных можно выбрать из раскрывающегося списка.

Обратите внимание, что кнопка раскрывающегося списка с типами данных является скрытым элементом управления. Она появляется лишь только после выбора соответствующего поля бланка. Надо иметь в виду, что в Microsoft Access очень много таких скрытых элементов, которые не отображаются, пока ввод данных не начат. При изучении программы рекомендуется специально «прощелкивать» пустые поля бланков в поисках скрытых элементов.

В нижней части окна задаются индивидуальные свойства для каждого поля. Наборы свойств могут различаться, их состав определяется указанным типом данных поля. При необходимости вы можете изменять значения свойств (в рамках допустимого для выбранного типа данных).

Имя поляОписаниеДлина
НомерНомер телефона12
ИмяИмя абонента25
АдресАдрес абонента40
Код_категорииКатегория абонента2

Укажите наличие ключевого поля (в нашем примере поле «Номер»). Это можно сделать через контекстное меню (нажав правой кнопкой мыши на строке соответствующего поля и выбрав пункт «Ключевое поле» выпавшего меню), дав команду меню «Правка > Ключевое поле» или нажав на кнопку панели инструментов Microsoft Access.

О том, что поле задано ключевым, свидетельствует значок ключа рядом с именем поля в окне проектирования структуры таблицы (см. рис. 4).

Сохраните в текущей базе данных созданную таблицу. Сделать это можно с помощью команды меню «Файл > Сохранить» или с помощью кнопки панели инструментов Microsoft Access. Укажите имя сохраняемой таблицы: «ТЕЛЕФОНЫ».

Имя поляОписаниеДлина
КодКод_категории2
НаименованиеНаименование категории12

Шаг 3. Настройка связей между таблицами

В структуре нашей базы данных уже есть две таблицы. Однако, они пока существуют независимо и наша цель сделать так, чтобы в таблице «ТЕЛЕФОНЫ» вместо кодов категорий абонентов подставлялись их полные наименования из таблицы «КАТЕГОРИИ». Для этого необходимо настроить подстановочные параметры поля «Код_категории», а также задать параметры связей между таблицами.

Рис. 5. Диалоговое окно мастера подстановок

После нажатия кнопки «Готово» вам будет выдано предупреждение о необходимости сохранить таблицу. Согласитесь с этим.

Закройте окно проектирования таблицы «ТЕЛЕФОНЫ».

Настроим параметры связи между таблицами. Связь уже была создана (в процессе настройки подстановочного поля), но для обеспечения целостности данных требуется ее дополнительная настройка.

Откройте окно «Схема данных» (см. рис. 6). Для этого надо нажать кнопку на панели инструментов Microsoft Access или выбрать пункт меню «Сервис > Схема данных».

Рис. 6. Окно «Схема данных». Показано также окно добавления таблиц.

При первом обращении к окну «Схема данных» вам сразу будет предложено и окно добавления новых таблиц (показано на рис. 6). В дальнейшем это окно можно будет вызвать через контекстное меню окна схемы данных, пункт меню «Связи > Добавить таблицу» или кнопку панели инструментов.

Добавьте в схему данных таблицы «ТЕЛЕФОНЫ» и «КАТЕГОРИИ». Закройте окно добавления таблиц.

В окне «Схема данных» отображаются окошки со списками полей выбранных таблиц. Связи между полями отображаются в виде линий. При необходимости, здесь же можно и создавать новые связи между полями. Это делается перетаскиванием мышью имени одного поля на имя другого поля. Между данными полями устанавливается связь и сразу же предлагается настроить ее параметры. Удалить связь можно выделив ее мышью и нажав клавишу DEL на клавиатуре (или дав команду меню «Правка > Удалить»). Таким же образом удаляются и лишние таблицы из окна схемы данных.

Откройте окно «Изменение связей» для настраиваемой связи (см. рис. 7). Это можно сделать через контекстное меню линии связи или выделив линию связи щелчком мыши и дав команду меню «Связи > Изменить связь».

Рис. 7. Окно «Изменение связей»

Установите флажок «Обеспечение целостности данных». Можно также согласиться на каскадное обновление и удаление связанных полей, однако для нашей базы данных это не является необходимым. Дайте подтверждение на изменение связей (нажмите кнопку «ОК»).

Включение флажка «Обеспечение целостности данных» позволяет защититься от случаев удаления записей из одной таблицы, при которых связанные с ними данные других полей окажутся без связи. Чтобы условие целостности могло существовать, поле основной таблицы должно обязательно быть ключевым, и оба поля должны иметь одинаковый тип. Флажки «каскадное обновление связанных полей» и «каскадное удаление связанных полей» обеспечивают одновременное обновление или удаление данных во всех подчиненных таблицах при их изменении в главной таблице.

Обратите также внимание, что концы линии связи в окне схемы данных после включения флажка обеспечения целостности данных помечены знаками «1» и «бесконечность». Это означает, что в качестве значений поля из связанной таблицы могут выступать только значения из соответствующего поля основной таблицы и каждое значение из поля основной таблицы может много раз встречаться в поле связанной таблицы (связь «один ко многим»).

Шаг 4. Заполнение базы данных информацией

Заполнение нашей базы данных начнем с таблицы «КАТЕГОРИИ», так как данные этой таблицы будут в дальнейшем использоваться при заполнении таблицы «ТЕЛЕФОНЫ».

Откройте таблицу «КАТЕГОРИИ». Это можно сделать, дважды щелкнув мышью по значку таблицы в окне «База данных» или выделив этот значок и нажав на кнопку «Открыть» указанного окна. Мышью задайте размеры окна таблицы, а также размеры отдельных полей. Заполните таблицу следующим образом:

Рис. 8. Окно таблицы «КАТЕГОРИИ»

Откройте таблицу «ТЕЛЕФОНЫ», заполните ее приведенными ниже данными:

НомерИмяАдресКатегория
45-14-15Петр ИвановичУлица Большая, 1Родственники
31-98-16Дядя КоляПереулок Маленький, 15Родственники
18-42-51МаринаЦентральный Проспект, 21Друзья
23-15-48Ремонт телевизоровПереулок Мастеров, 5Мастерские
92-15-30Цветочный магазинУлица Фиалковая, 28Магазины
77-12-53АндрейАллея Звезд, 4Друзья
51-12-43Тетя СветаУлица Родная, 8Родственники

Обратите внимание, что данные в таблицах хранятся в неупорядоченном виде. Новые записи всегда добавляются в конец таблицы (пустая строка, помеченная звездочкой). Возможностей добавления записей между существующими записями не предусмотрено.

Удалить запись можно, выделив соответствующую строку таблицы и вызвав контекстное меню, либо через пункт меню «Правка > Удалить запись» или кнопку панели инструментов. Следует иметь в виду, что после удаления записи физически не удаляются из файлов базы данных, а лишь помечаются как удаленные и в процессе работы с базой не учитываются. Физическое удаление происходит лишь после выполнения команды меню «Сервис > Служебные программы > Сжать и восстановить базу данных».

Шаг 5. Выполнение простейших запросов

Предположим, что для повседневной работы с телефонным справочником нам не требуется вся информация из базы данных. В частности, более удобным представляется вариант работы с таблицей, в которой представлено лишь три поля из таблицы «ТЕЛЕФОНЫ»: Имя, Номер, Категория. Предоставим пользователю возможность работы с такой таблицей. Сделать это можно с помощью запросов.

Откройте окно «База данных» и переключитесь на вкладку объектов «Запросы». Выберите создание запроса в режиме конструктора. Вам будет предложено добавить таблицы. Сделайте это и закройте окно добавления таблиц. Перед вами откроется бланк запроса по образцу (см. рис. 9)

Рис. 9. Бланк запроса по образцу

Бланк запроса по образцу состоит из двух частей. В верхней части расположены списки полей тех таблиц, на основе которых основывается запрос. Нижняя часть содержит таблицу, которая определяет структуру запроса, т.е. структуру результирующей таблицы, в которой будут содержаться данные, полученные по результатам запроса.

Строка «Поле», как правило, заполняется перетаскиванием названий полей из таблиц в верхней части бланка, остальные поля заполняются автоматически или выбором необходимых значений из списка.

Перетащите поля «Имя», «Номер» и «Код_категории» в формируемую таблицу. Укажите также параметр «Сортировка» (по возрастанию) для поля «Код_категории». Это обеспечит группировку отображаемых записей по категориям. Сохраните составленный запрос (назовите, например, «Телефоны без адресов») и закройте бланк запросов по образцу. Чтобы посмотреть результаты работы запроса, откройте его, сделав двойной щелчок по соответствующей записи в окне «База данных».

Составим теперь запрос, который из всего списка телефонного справочника показывает только телефоны друзей. Запустите создание запроса в режиме конструктора и заполните бланк запроса по образцу согласно приведенному ниже примеру:

Рис. 10. Составление запроса «Телефоны друзей»

Сохраните запрос под именем «Телефоны друзей», закройте бланк запросов по образцу и посмотрите результаты выполнения запроса.

Вернитесь в режим конструктора запросов и попробуйте вернуть на место флажок «Вывод на экран» для поля «Код_категории». Как изменился результат выполнения запроса?

Рассмотренный выше запрос несложно модифицировать в запрос с параметром, который позволит просматривать телефоны не только друзей, но и любых других категорий абонентов. В поле «Условие отбора» вместо значения «ДР» укажите (именно так, без кавычек и в квадратных скобках): [Введите код категории]. Запустите запрос на выполнение и протеституйте его.

Шаг 6. Формы и отчеты

Формы служат для упрощения операций ввода и изменения данных в таблицах, просмотра на экране результатов работы запросов. Отчеты, в свою очередь, служат для создания печатных документов, которые содержат информацию из базовых или результирующих таблиц.

После выполнения работы мастера, перед вами сразу откроется созданная форма, с которой уже можно работать. Внесем, однако, в макет формы некоторые изменения. Добавим заголовок формы и примечания.

Рис. 11. Макет формы «Телефоны». Добавление заголовка.

Раздвиньте с помощью мыши область заголовка формы, добавьте в заголовок элемент «Надпись», введите туда текст «Телефонный справочник», укажите желаемые параметры текста (шрифт, размер, цвет и т.п.). Аналогичным образом оформите и примечанеи формы. Введите туда свое имя (как автора базы данных), год создания базы данных или аналогичную информацию.

Сохраните и закройте макет формы. Откройте форму в обычном режиме. Если вы все правильно сделали, то у вас должно получиться примерно следующее:

Рис. 12. Форма «Телефоны».

Аналогично прошлому примеру, задайте заголовок и подпись формы. Созданная вами форма должна иметь примерно следующий вид:

Рис. 13. Форма «Телефоны друзей».

Если есть необходимость внести какие-либо изменения в созданный отчет (например, скорректировать заголовок), то откройте отчет в режиме конструктора и сделайте это. В результате у вас должен получиться документ, аналогичный представленному на рис. 14. Обратите также внимание на подпись документа, расположенную внизу страницы.

Рис. 14. Отчет «Телефоны друзей».

Шаг 7. Итоги и выводы

Итак, вы закончили выполнять данное упражнение. Здесь вы познакомились с основными объектами Microsot Access (таблицы, запросы, формы, отчеты), режимами работы с базами данных (проектирование и разработка, эксплуатация), инструментальными средствами Microsoft Access (мастеры, конструкторы и т.п.). В данном упражнении достаточно подробно рассмотрены все основные этапы работы с Microsoft Access. Используйте эти материалы и при выполнении других заданий, создании баз данных в Microsoft Access.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *