Введение | 11 |
|
Глава 1. Использование ядра Access | 17 |
Трюк № 1. Облегчение поиска нужных объектов | 17 |
Трюк № 2. Индивидуальная настройка приложений Access | 20 |
Трюк № 3. Быстрая работа без опечаток | 24 |
Трюк № 4. Оптимизация процесса изменения данных | 27 |
Трюк № 5. Перенос данных между версиями Access | 29 |
Трюк № 6. Наведение порядка в макросах и придание им большей значимости | 31 |
Трюк № 7. Очистка базы данных от ненужного хлама | 33 |
Трюк № 8. Защита ценной информации | 36 |
Трюк № 9. Работа с данными любого объёма | 37 |
Трюк № 10. Ускорение поиска объектов базы данных | 39 |
Трюк № 11. Использование связующей таблицы | 41 |
Трюк № 12. Сдерживание базы данных от непомерного разрастания | 43 |
|
Глава 2. Таблицы | 45 |
Трюк № 13. Создание поля счётчика с произвольным начальным значением | 45 |
Трюк № 14. Копирование данных из одной таблицы в другую без использования |
запроса на добавление | 48 |
Трюк № 15. Исключение системных таблиц из обработки | 51 |
Трюк № 16. Прячем информацию от посторонних | 54 |
Трюк № 17. Имитация табличных триггеров | 58 |
Трюк № 18. Ускоренное создание таблиц | 63 |
|
Глава 3. Ввод данных и перемещение по элементам |
управления | 67 |
Трюк № 19. Упрощённое перемещение по длинным формам | 67 |
Трюк № 20. Упрощение ввода дополнительного текста | 72 |
Трюк № 21. Предоставление возможности добавления собственных значений |
в существующие списки | 76 |
Трюк № 22. Приёмы заполнения и сортировки списков | 78 |
Трюк № 23. Использование в форме дополнительных элементов управления | 83 |
Трюк № 24. Подтверждение изменений, внесённых в запись перед её сохранением | 85 |
Трюк № 25. Отображение в форме показаний цифровых часов | 87 |
Трюк № 26. Рационализация переходов по элементам | 89 |
Трюк № 27. Выделение активного элемента управления | 91 |
|
Глава 4. Представление данных | 93 |
Трюк № 28. Деление отсортированных по алфавиту записей на группы по буквам | 94 |
Трюк № 29. Подсчёт промежуточных итогов на основе определённых условий | 99 |
Трюк № 30. Использование условного форматирования для выделения важных |
результатов | 102 |
Трюк № 31. Создание прямой ссылки на отчёт | 105 |
Трюк № 32. Защита интеллектуальной собственности | 107 |
Трюк № 33. Демонстрация слайдов в Access | 112 |
Трюк № 34. Проигрывание видеоклипов в форме Access | 117 |
Трюк № 35. Просмотр в отчётов в форме | 120 |
Трюк № 36. Нумерация строк отчёта | 123 |
Трюк № 37. Отчёт с чередованием подкрашенных и обычных строк | 124 |
Трюк № 38. Экономия бумаги за счёт сокращения количества пустых мест | 127 |
Трюк № 39. Включение в отчёт даты, времени и нумерации страниц | 129 |
|
Глава 5. Запросы и SQL | 131 |
Трюк № 40. Получение выборки записей | 131 |
Трюк № 41. Защита от сбоев при проведении операции добавления записей | 134 |
Трюк № 42. Поиск записей без подчинённых по нескольким связанным полям | 136 |
Трюк № 43. Вставка в запрос итоговой суммы | 140 |
Трюк № 44. Сортировка по любому произвольному символьному фрагменту | 141 |
Трюк № 45. Суммирование сложных данных | 149 |
Трюк № 46. Получение всех возможных сочетаний данных | 153 |
Трюк № 47. Обезвреживание пустых данных | 155 |
Трюк № 48. Использование в запросе своей собственной функции | 160 |
Трюк № 49. Использование таблиц Access в сценариях SQL Server | 162 |
Трюк № 50. Использование в запросах символов-заменителей | 165 |
Трюк № 51. Упрощение условия отбора, в котором используется оператор Or | 167 |
Трюк № 52. Упрощение условия отбора, в котором используется оператор And | 169 |
Трюк № 53. Создание внешнего соединения | 170 |
Трюк № 54. Использование в запросах Access регулярных выражений | 173 |
|
Глава 6. Решение проблем многопользовательской среды | 177 |
Трюк № 55. Проверка на наличие дубликатов | 177 |
Трюк № 56. Распространение распределённой базы данных с заранее |
установленными ссылками на таблицы | 178 |
Трюк № 57. Создание функции реагирования на простой | 183 |
Трюк № 58. Получение уникальных имён пользователей | 191 |
|
Глава 7. Внешние программы и данные | 193 |
Трюк № 59. Импорт из Excel разрозненных диапазонов ячеек | 193 |
Трюк № 60. Использование Excel для переориентации данных Access | 198 |
Трюк № 61. Использование функций Excel в базе данных Access | 202 |
Трюк № 62. Использование Word для сравнения данных двух таблиц Access | 205 |
Трюк № 63. Импорт в Access различных XML-данных | 208 |
Трюк № 64. Рациональный способ экспорта данных в формат XML | 216 |
Трюк № 65. Преодоление барьера преобразования при использовании VBA | 227 |
Трюк № 66. Повышение производительности SQL Server за счёт вызова |
хранимых процедур | 229 |
Трюк № 67. Управление документами Word из Access | 232 |
Трюк № 68. Использование Access в качестве интерфейсной части базы |
данных MySQL | 235 |
Трюк № 69. Автоматическая отправка данных Access с помощью Outlook | 240 |
Трюк № 70. Создание таблиц Access из других приложений | 246 |
Трюк № 71. Написание кода VBA при помощи записи макросов в Word и Excel | 249 |
|
Глава 8. Программирование | 251 |
Трюк № 72. Хранение ранее выбранного значения для его выделения |
при последующих вызовах элемента управления | 251 |
Трюк № 73. Отключение синтаксической проверки для ускоренного ввода кода |
программы | 254 |
Трюк № 74. Замена агрегатных функций SQL доменными агрегатными |
функциями | 255 |
Трюк № 75. Сокращение программного кода за счёт использования |
подпрограмм | 258 |
Трюк № 76. Сокращение программного кода за счёт использования |
необязательных аргументов | 260 |
Трюк № 77. Защита программного кода от любопытных пользователей | 262 |
Трюк № 78. Создание в приложении служебного входа для разработчика | 264 |
Трюк № 79. Облегчённый доступ к конкретной записи | 266 |
Трюк № 80. Предотвращение игнорирования установленных вами |
параметров запуска | 270 |
Трюк № 81. Визуализация длительных процессов | 273 |
Трюк № 82. Предоставление пользователю возможности выбора серверной |
базы данных | 275 |
Трюк № 83. Отмена интервала времени ожидания | 276 |
Трюк № 84. Хранение значений свободных элементов управления с целью |
их повторного использования | 277 |
Трюк № 85. Сортировка записей случайным образом | 280 |
Трюк № 86. Пакетное обновление элементов управления формы | 281 |
Трюк № 87. Обеспечение полного управления данными XML для любых |
версий Access | 285 |
Трюк № 88. Использование собственных перечней | 288 |
Трюк № 89. Преобразование текста в нужный регистр | 289 |
Трюк № 90. Создание программной библиотеки | 291 |
Трюк № 91. Автоматическое отслеживание обновлений таблиц базы данных | 294 |
|
Глава 9. Использование сторонних приложений | 297 |
Трюк № 92. Документирование базы данных с помощью программы |
Total Access Analyzer | 297 |
Трюк № 93. Создание оболочки приложения при помощи программы |
EZ Application Generator | 302 |
Трюк № 94. Загрузка в базу проверочных данных | 306 |
Трюк № 95. Использование Access в качестве базы данных XML | 308 |
|
Глава 10. Интернет | 315 |
Трюк № 96. Экспортирование отчёта в формат HTML | 315 |
Трюк № 97. Использование браузера в приложении Access | 318 |
Трюк № 98. Извлечение исходного HTML-кода из веб-сайта | 320 |
Трюк № 98. Загрузка файлов при помощи элемента управления Обозреватель |
веб-страниц (Microsoft) | 321 |
Трюк № 100. Использование смарт-тега для открытия веб-страницы | 324 |
|
Алфавитный указатель | 326 |