- •Часть I. Хранение данных в таблицах 34
- •Глава 1. Создание вашей первой базы данных 35
- •Глава 2. Создание более сложных таблиц 66
- •Глава 3. Обработка листа данных: сортировка, поиск,
- •Глава 4. Блокировка неправильных данных 136
- •Глава 5. Связывание таблиц с помощью отношений 168
- •Часть II. Обработка данных с помощью запросов 206
- •Глава 6. Запросы, выбирающие записи 207
- •Глава 7. Основные хитрости, применяемые в запросах 241
- •Глава 8. Запросы, обновляющие записи ..272
- •Глава 9. Анализ данных с помощью перекрестных запросов и
- •Часть III. Отчеты 323
- •Глава 10. Создание отчетов 324
- •Глава 11. Проектирование сложных отчетов 356
- •Часть IV. Разработка пользовательского интерфейса
- •Глава 12. Создание простых форм 392
- •Глава 13. Проектирование сложных форм 426
- •Глава 14. Создание системы переходов 465
- •Часть V. Программирование в access 496
- •Глава 15. Автоматизация задач с помощью макросов 497
- •Глава 16. Автоматизация выполнения задач средствами языка
- •Глава 17. Написание кода с более развитой логикой 571
- •Часть VI. Совместное использование access 615
- •Глава 18. Совместное использование бд несколькими пользователями 616
- •Глава 19. Импорт и экспорт данных 650
- •Глава 20. Подключение Access к sql Server 692
- •Глава 21. Подключение Access к SharePoint 724
- •На профессиональном уровне. Преимущества хорошо спроектированной базы данных
- •Для тех, кто понимает. Когда программы Access недостаточно
- •Уголок ностальгии. Зачем опять изобретать колесо?
- •Уголок ностальгии. Сочетания клавиш в Access 2003
- •Часть I
- •Часто задаваемый вопрос. Использование чужой бд
- •На профессиональном уровне. Шаблоны, подходящие для разных целей
- •На профессиональном уровне. Работа Access в интерактивном режиме
- •Для тех, кто понимает. Использование Access бд, созданных в более ранних версиях программы
- •На профессиональном уровне. Проектирование бд для начинающих
- •На профессиональном уровне. Вставка больших значений в узкие столбцы
- •Для тех. Кто понимает. Если сомневаетесь, не удаляйте
- •Малоизвестная или недооцененная возможность. Копирование записи целиком за один шаг
- •Малоизвестная или недооцененная возможность. Сжатие бд
- •Часто задаваемый вопрос. У какого файла расширение laccdb?
- •Практические занятия для опытных пользователей. Изменение папки, которую Access использует для хранения бд
- •Малоизвестная или недооцененная возможность. Сворачивание ленты
- •Экономящая время подсказка. Создание ярлыка для таблицы
- •Глава 2
- •Для тех, кто понимает. Изменение типа данных может привести к потере информации
- •На профессиональном уровне. Нормативы максимальной длины
- •На профессиональном уровне. Как Access предотвращает дублирование записей
- •На профессиональном уровне. Почему так важна уникальность
- •Глава 3
- •Малоизвестная или недооцененная возможность. Настройка всех листов данных
- •На профессиональном уровне. Числа и специальные символы в текстовых полях
- •Практические занятия для опытных пользователей. Фильтры в противоположность запросам
- •Малоизвестная или недооцененная возможность. Поиск и замена
- •Глава 4
- •Для тех, кто понимает. Не требуйте слишком многого
- •На профессиональном уровне. Как работают индексы
- •Часто задаваемый вопрос. Индексы и производительность
- •Практические занятия для опытных пользователей. Вставка вашей маски в список масок программы
- •На профессиональном уровне. Создание списка подстановки, использующего другую таблицу
- •Глава 5
- •Часто задаваемый вопрос. Отключение обеспечения целостности данных
- •Для тех, кто понимает. Пользуйтесь каскадным удалением с осторожностью
- •Практические занятия для опытных пользователей. Изменение параметров подтаблицы
- •Часто задаваемый вопрос. Обновление списка
- •Для тех, кто понимает. Применяйте связи "один-к-одному" с осторожностью
- •Часто задаваемый вопрос. Работа со связями "многие-ко-многим"
- •Часто задаваемый вопрос. Печать ваших отношений
- •Часть II
- •Для тех, кто понимает. Не бойтесь подстановок
- •На профессиональном уровне. Синтаксис фильтра
- •Практические занятия для опытных пользователей. Как индексы ускоряют поиск
- •Малоизвестная или недооцененная возможность. Запросы на базе запросов
- •Для тех, кто понимает. Подумайте дважды, прежде чем изменять структуру таблиц
- •На профессиональном уровне. Сравнение: отношения и объединения
- •На профессиональном уровне. Изменение данных при использовании запроса с объединением
- •Глава 7
- •На профессиональном уровне. Синхронизация запросов
- •Малоизвестная или недооцененная возможность. Переименование поля в запросе
- •Часто задаваемый вопрос Банковское округление
- •Практические занятия для опытных пользователей. Улучшенные числовые форматы
- •Малоизвестная или недооцененная возможность. Использование случайных чисел для сортировки в случайном порядке
- •Практические занятия для опытных пользователей. Как извлечь первое слово из текстовой строки
- •Для тех, кто понимает. Вычисления для дат и времени
- •Глава 8
- •Аварийная ситуация. Когда Access блокирует ваше обновление
- •Малоизвестная или недооцененная возможность. Скрытие запроса
- •Глава 9
- •Часто задаваемый вопрос. Итоговый проигрыш; итоговый запрос против перекрестного
- •Для тех, кто понимает. Создание запроса с объединением для лучшей группировки
- •На профессиональном уровне. Правильный выбор групп
- •Малоизвестная или недооцененная возможность. Помещение сводных таблиц в их собственные формы
- •Часть III
- •Глава 10. Создание отчетов
- •Глава 11. Проектирование сложных отчетов
- •Глава 10
- •На профессиональном уровне. Выполнение тяжелой работы с помощью запроса
- •Часто задаваемый вопрос. Добавление изображений в отчеты.
- •На профессиональном уровне. Учитесь любить pdf-файлы
- •Часто задаваемый вопрос. Разные способы экспорта данных
- •Малоизвестная или недооцененная возможность. Формат по образцу.
- •Практические занятия для опытных пользователей. Разные линии сетки
- •Глава 11
- •Часто задаваемый вопрос. Ошибки выражений
- •Часть IV
- •На профессиональном уровне. Поля типа Счетчик в формах
- •На профессиональном уровне. Разные люди — разные формы
- •Малоизвестная или, недооцененная возможность. Вывод на экран изображений из бд
- •На профессиональном уровне. Семейство форм Access
- •Глава 13
- •На профессиональном уровне. Присоединенные элементы управления
- •Малоизвестная или недооцененная возможность. Повторное применение ваших любимых настроек стиля границ
- •Часто задаваемые вопросы. Осовременивание элементов управления Windows
- •Практические занятия для опытных пользователей. Как освободиться от привязки к сетке
- •На профессиональном уровне. Насколько велик ваш экран?
- •Глава 14
- •Малоизвестная или недооцененная возможность. Варианты сортировки и просмотра в области переходов
- •На профессиональном уровне. Кнопочные формы с несколькими страницами
- •За кадром. Меню кнопочных форм сохраняются в бд
- •Часть V
- •На профессиональном уровне. Макросы по сравнению с программным кодом
- •Практические занятия для опытных пользователей. Обработка ошибок макроса
- •На профессиональном уровне. Макрокоманды, которым Access не доверяет
- •На профессиональном уровне. ОтправитьОбъект работает с вашей программой элекронной почты
- •Часто задаваемый вопрос. Внедренный макрос
- •Глава 16
- •Малоизвестная или недооцененная возможность. Справка по Visual Basic
- •Для тех кто понимает. Как код связывается с событиями
- •Малоизвестная или недооцененная возможность Разбиение длинных строк кода
- •На профессиональном уровне. Взаимодействие с другими формами
- •Практические занятия для опытных пользователей. Получение нужного цвета
- •Часто задаваемый вопрос. Ленточные формы и неприсоединенные элементы управления
- •Практические занятия для опытных пользователей. Связывание записей с рисунками
- •Глава 17
- •Практические занятия для опятных пользователей. Применение более сложных переменных
- •Практические занятия для опытных пользователей. Применение пользовательских функций в запросах
- •На профессиональном уровне. Алгоритм Луна (Luhn Algorithm)
- •Часто задаваемый вопрос. Запуск других Windows-программ
- •На профессиональном уровне. Станьте знатоком статистических функции по подмножеству
- •Уголок ностальгии. Dао против аdо
- •Часть VI
- •Для тех, кто понимает. Поиск места в сети для вашей бд
- •На профессиональном уровне Указание местонахождения в сети
- •Часто задаваемый вопрос. Как поведут себя старые версии Aсcess?
- •Аварийная ситуация. Мистическая ошибка “Файл уже используется”
- •Часто задаваемый вопрос. Когда не следует пользоваться форматом accde
- •Уголок ностальгии. Отмирание страниц доступа к данным
- •Практические занятия для опытных пользователей. Разделение таблиц для более безопасных корректировок
- •Уголок ностальгии. Защита с помощью рабочих групп упразднена
- •Глава 19
- •На профессиональном уровне. Sql Server и SharePoint: два частных случая
- •Сберегающая время подсказка. Копирование из одной бд в другую
- •На профессиональном уровне. Опасность дубликатов
- •Малоизвестная или недооцененная возможность. Экспорт отчетов
- •На профессиональном уровне. Более внимательный взгляд на теги
- •Глава 20
- •На профессиональном уровне. Важнейшие причины перехода на sql Server
- •Часто задаваемые вопрос. Можно ли доверять корпорации Microsoft?
- •На профессиональном уровне. Проекты Access по сравнению со связанными таблицами
- •0 Запросах
- •Для тех, кто понимает. Синтаксические различия
- •Глава 21
- •Часто задаваемый вопрос. Путаница, связанная с SharePoint
- •На профессиональном уровне. Установка SharePoint
- •На профессиональном уровне. Пять интересных инструментов программы SharePoint, которые стоит опробовать
- •Малоизвестная или недооцененная возможность.
- •Малоизвестная или недооцененная возможность. Представление таблицы данных Access
- •Малоизвестная или недооцененная возможность. Параметры списков SharePoint
Малоизвестная или недооцененная возможность. Формат по образцу.
Формат но образцу (Format Painter) — часто игнорируемый инструмент, копирующий форматирование из одного места отчета в другое. Суть заключается в том, что Формат по образцу копирует все параметры форматирования за один проход, включая цвет, шрифт и характеристики границы.
На самом деле Формат по образцу наиболее полезен в документоориентированных приложениях, таких как Word или Excel. Но в отчетах Access он тоже иногда удобен. Например, если вы только что закончили настройку форматирования одного столбца и хотите применить те же параметры в другом, Формат по образцу может быстро справиться с этой задачей.
Далее описаны действия, необходимые для применения Формата по образцу.
Щелкните кнопкой мыши область с параметрами форматирования, которые вы хотите скопировать.
Например, это может быть значение в отформатированном столбце.
Выберите на ленте Работа с макетами отчетов | Формат → Шрифт → Формат по образцу (Report Layout Tools j Formatting → Font → Format Painter).
4. Пиктограмма Формата по образцу выглядит как кисть для рисования.
5. Щелкните кнопкой мыши область, к которой вы хотите применить скопированные
параметры форматирования.
Например, это может быть другой столбец. Вот и готово: Access копирует ваш формат из первого столбца во второй.
Форматирование числовых полей
Вы можете использовать группу ленты Работа с макетами отчетов | Формат → Форматирование (Report Layout Tools | Formatting → Formating) для настройки вывода числовых полей (например, поля Price в отчете ProductCatalog). В группе есть раскрывающийся список, позволяющий выбрать разные варианты форматирования чисел.
Основной (General Number) выводит базовое обычное число. Программа Access оставляет в значении столько десятичных знаков, сколько требуется.
Денежный (Currency) гарантирует два десятичных знака в дробной части и символ валюты в соответствии с настройками вашего компьютера (в зависимости от географического местоположения). Большие числа получают запятые в качестве разделителя тысяч для отделения цифр, как в числе $1,111.992.
Евро (Euro) аналогичен формату Денежный за исключением отображения символа евро в качестве знака валюты.
Фиксированный (Fixed) выводит числа с одним и тем же количеством знаков в дробной части. (Первоначально это количество равно двум, но вы можете использовать для его изменения кнопки Увеличить разрядность (Increase Decimals) и Уменьшить разрядность
2 Разделитель между целой и дробной частью, как и разделитель для тысяч, зависит от настроек в Панели управления. — Ред.
(Decrease Decimals), показанные на рис. 10.16.) У больших чисел нет запятых-разделителей разрядов.
С разделителями разрядов (Standard) аналогичен Фиксированному за исключением запятых, разделителей для тысяч (как в 1,111.99).
Процентный (Percent) считает любое число частью целого, представленной в процентах, где 1.0 равно 100 процентам. Если у вас есть число 48, Access изменит его на 4800.00%. (Изменить число знаков в дробной части можно с помощью кнопок Увеличить разрядность и Уменьшить разрядность.)
■ Экспоненциальный (Scientific) отображает каждое число с помощью экспоненциального представления, поэтому 48 превращается в 4.80Е+01 (причудливый способ сказать о том, что 4.8, умноженное на 101, дает значение, которое хранится в поле). Экспоненциальное представление применяется для отображения чисел из сильно отличающихся числовых диапазонов с почти одинаковым количеством цифр. Изменить число знаков в дробной части можно с помощью кнопок Увеличить разрядность и Уменьшить разрядность. Изменить количество знаков справа от десятичной точки можно, щелкнув мышью кнопки Увеличить разрядность (Increase Decimals) и Уменьшить разрядность (Decrease Decimals) в группе ленты Работа с макетами отчетов | Формат → Форматирование.
Форматирование чередующихся строк
Существует простой, но эффектный прием форматирования: добавление затененного фона в каждой второй строке. Форматирование чередующихся строк добавляет немного изысканности самому простому отчету, но оно служит и практическим целям. В отчетах с большим количеством данных затененные полосы помогают читателям различать смежные строки и переводить взгляд вдоль строки от столбца к столбцу.
Для применения форматирования чередующихся строк необходимо щелкнуть кнопкой мыши сразу слева от любой строки. В этой точке выделяется вся строка целиком и становится активной кнопка Работа с макетами отчетов | Формат → Шрифт → Изменить цвет заливки/фона (Report Layout Tools | Formatting → Font → Alternate Fill). (Эта кнопка выглядит как сетка. Она расположена сразу под кнопкой Цвет заливки/фона (Fill).) Щелкните ее, а затем выберите цвет.
Если щелкнуть кнопкой мыши одно из значений в строке, кнопка Изменить цвет заливки/фона не будет активна, и вы не сможете изменить цвет заполнения чередующихся строк.
Линии сетки
Когда создается новый отчет, данные помещаются в невидимую таблицу. У этой таблицы нет никакой сетки, поэтому распечатки выглядят приглаженными и легкими. Но если вы — скрытый любитель сетки, вас обрадует возможность добавить границы в таблицу отчета. Вам решать, вставлять ли их везде и тщательно распределить все данные по отдельным ячейкам или применять их разумно, выделяя только важные столбцы.
Подсказка
Сетка полезна в плотно заполненных отчетах, данные в которых в противном случае напоминают мешанину. Гуру программы Access знают, что меньше значит больше, и применение только нескольких линий сетки обычно лучше, чем добавление их между каждыми столбцом и строкой.
Применить линии сетки можно двумя способами. Простейший и самый распространенный вариант — сетка для всей таблицы. Для этого щелкните кнопкой мыши в любом месте таблицыс данными отчета и выберите один из вариантов сетки из списка на ленте Работа с макетами отчетов | Формат → Сетка → Сетка (Report Layout Tools | Formatting → Gridlines → Gridlines) (рис. 10.16). Далее используйте другие кнопки в группе Работа с макетами отчетов | Формат → Сетка для изменения толщины, цвета и стиля (штриховая, точечная, сплошная и т. д.) линий сетки. В примечании "Практические занятия для опытных пользователей. Разные линии сетки "далее в этом разделе объясняется второй способ применения сетки.
Рис. 10.16. Команды в группе Сетка на ленте позволяют использовать линии сетки самых распространенных образцов: только между столбцами, только между строками, вдоль внешнего края данных и т. д. Можно также выбрать стиль линии (сплошная, точечная, штриховая и т. д.), толщину и цвет
Примечание
У сетки есть одна особенность. К заголовкам столбцов можно применять линии сетки, отличающиеся от сетки остальной таблицы. Для задания линий сетки в шапке таблицы (секции заголовков столбцов) просто щелкните кнопкой мыши любой заголовок столбца и затем выберите на ленте нужный вариант линий сетки.