- •5.05150104 "Дизайн друкованої продукції"
- •Урок 8. Запис і читання даних
- •Робота з ascii -файлами
- •Мал. 8.1. Ascii - файл з роздільниками.
- •Послідовний доступ
- •Мал. 8.2. Зразок послідовного файлу.
- •Мал. 8.3. Перегляд результатів.
- •Довільний доступ
- •Двійковий доступ
- •Проста програма шифрування
- •Мал. 8.4. Запис в текстовому файлі.
- •Мал. 8.5. Форма для програми шифрування.
- •Мал. 8.6. Стандартне діалогове вікно.
- •Елементи даних
- •Використання елементу даних
- •Властивості елементу даних
- •Мал. 8.8. Властивості елементу даних
- •Анатомія бази даних
- •Створення баз даних в Visual Data Manager
- •Мал. 8.9. Вікно бази даних із розширеними властивостями
- •Створення таблиці
- •Конструювання таблиці
- •Мал. 8.10. Діалогове вікно Table Structure.
- •Створення полів
- •Мал. 8.11. Діалогове вікно AddField.
- •Введення даних
- •Створення запиту
- •Мал. 8.12. Діалогове вікно Query Builder.
- •Мал. 8.13. Результати запиту.
- •Первинні ключі
- •Лічильники
- •Числові поля
- •Грошові поля
- •Логічні поля
- •Поля Memo
- •Поля дати/часу
- •Зміна таблиці
- •Технологія ado (ActiveX Data Objects)
- •Мал. 8.14. Моделъ ado.
- •Використання елементу даних ado
- •Мал. 8.15. Діалогове вікно сторінок властивостей елементу даних ado
- •Puc. 8.16. Вибір провайдера
- •Мал. 8.17. Вибір файлу бази даних
- •Мал. 8.18. Завдання властивості RecordSource
- •Використання об'єктів підключення і набору записів ado
- •Puc. 8.19. Створення посилання на бібліотеку типів ado
- •Додавання записів
- •Оновлення записів
- •Видалення записів
- •Що нового ми дізналися?
- •9 Урок. Друкування
- •Виведення даних на друкування
- •Метод Print
- •Перегляд значень у вікні безпосередніх обчислень
- •Перегляд помилок у вікні безпосередніх обчислень
- •Мал. 9.1. Вікно безпосередніх обчислень з інформацією про помилку.
- •Виправлення помилки
- •Метод PrintForm
- •Колекція Printers
- •Мал. 9.2. Виведення вмісту колекції Printers. Використання Crystal Reports в Visual Basic
- •Мал. 9.4. Режим конструктора в Crystal Reports Установка Crystal Reports Pro
- •Створення звіту
- •Мал. 9.6. Зв'язки між таблицями
- •Мал. 9.7. Вкладка Fields
- •Puc. 9.8. Вибір поля для сортування
- •Мал. 9.9. Вкладка Total Мал. 9.10. Фільтрація записів в звіті
- •Мал. 9.11. Вибір стилю звіту
- •Мал. 9.12. Готовий звіт
- •Мал. 9.13. Режим конструювання
- •Використання звіту в додатку
- •Мал. 9.14. Звіт в режимі конструювання. Мал. 9.15. Діалогове вікно Property Pages для Crystal Reports 4.6.
- •Мал. 9.16. Додавання елементу Crystal Report.
- •Мал. 9.17. Виведення звіту з додатка. Друкування початкового тексту програми
- •Мал. 9.18. Діалогове вікно Print. Діалогове вікно Print
- •Перегляд результатів
- •Розшифровка лістингу
- •Що нового ми дізналися?
Створення баз даних в Visual Data Manager
Бази даних мають зручні засоби для зберігання і вибірки даних. У них входять таблиці, запити і індекси, пришвидшуючі пошук записів. Без них вам довелося б програмувати усі ці процедури вручну, що було б досить важко і нераціонально. Visual Basic і Access містять усе необхідне для створення швидких і ефективних баз даних, якими можна користуватися в додатках.
Створення бази даних починається з вибору імені. База даних зберігається у вигляді файлу з розширенням .MDB. Після того, як файл буде створений, можна приступати до створення об'єктів (таблиць, запитів і т. д.), що входять в базу даних. Ще раз нагадаю, що усі ці об'єкти зберігаються усередині MDB - файлу, а не у вигляді окремих файлів.
Д
Мал. 8.9. Вікно бази даних із розширеними властивостями
1. Запустіть Visual Data Manager командою Tools > Visual Data Manager.
2. Виконаєте команду File > New > Microsoft Access > Version 7.0 MDB, щоб викликати діалогове вікно Select Microsoft Access Database to Create.
3. Введіть ім'я бази даних; у нашому прикладі буде використано ім'я HouseOfBooks (регістр символів значення не має). Розширення .MDB можна не вказувати, Visual Basic задає його автоматично.
4. Натисніть кнопку ОК.
Відкривається вікно бази даних з ім'ям бази в заголовку. На екрані є присутній два вікна. Перше - вікно бази даних (Database Window -см. мал. 8.9), а друге - вікно запиту SQL (SQL Statement). B вікні бази даних приведений перелік властивостей тільки що створеної бази. Поки що в ній немає жодної таблиці або запиту. На панелях інструментів містяться кнопки для виконання деяких операцій з базою. В даний момент натиснута кнопка Dynaset (Динамічний набір), проте вікно бази даних доки залишається порожнім - в базі даних доки немає жодної таблиці.
Перш ніж додати в базу першу таблицю, давайте подивимося, як закрити і наново відкрити її:
1. Виконаєте команду File > Close. Команду Close також можна вибрати з системного меню вікна бази даних або двічі клацнути на цьому меню. Подвійне клацання на меню, що управляє, закриває не лише базу даних, але і Visual Data Manager.
2. Виконаєте команду File > Open Database > Microsoft Access, щоб відкрити діалогове вікно Open Microsoft Access Database. Виберіть в нім файл HouseOfBooks.mdb і натисніть кнопку Open. Якщо ваша база даних використовується в локальному режимі, не звертайте уваги на прапорець Open as Read Only. Перед вами знову виявляється порожнє вікно бази даних.
Настав час додати перший об'єкт в нашу базу даних.
Створення таблиці
Створення таблиці в цьому розділі демонструється на прикладі книжкового магазину, торгуючого рідкісними виданнями. Очікується великий наплив покупців! Створена нами таблиця є звичайним списком книг. Кожен рядок (чи запис) таблиці відповідає одній книзі. Атрибути книг представлені трьома стовпцями (чи полями). Передусім, для кожної книги необхідно зберігати назву і повне ім'я автора (пізніше можна додати і інші поля). Нижче приведений список книг.
-
Назва
Автор
Філософія самотності
Джон Купер Повис
Мистецтво старіння
Джон Купер Повис
Монолог відлюдника
Теодор Френсіс Повис
Слава життя
Левелин Повис
Windows - авторитетне керівництво
Ема Радек
Access - авторитетне керівництво
Ема Радек
Поки усе йде нормально, але списки книг досить часто сортуються по прізвищу автора. Отже, повне ім'я слід розбити на два поля - імені і прізвищу. Таблиця набирає наступного вигляду.
-
Назва
Прізвище
Ім'я
Філософія самотності
Повис
Джон Купер
Мистецтво старіння
Повис
Джон Купер
Монолог відлюдника
Повис
Теодор Френсіс
Слава життя
Повис
Левелин
Windows - авторитетне керівництво
Радек
Ема
Access - авторитетне керівництво
Радек
Ема
Перш ніж вводити дані в таблицю, необхідно сконструювати її макет. Треба із самого початку правильно підійти до створення макету, хоча пізніше ви завжди зможете змінити його. Перш ніж приступати до конструювання таблиці, слід поставити собі декілька питань. Насамперед замисліться над тим, які дані зберігатимуться в таблиці; особливо важливо правильно вибрати атрибути (поля) цих даних. Потім необхідно визначитися з типом даних. У нашому прикладі з книгами усе просто - знадобиться одне поле для назви і ще два поля з прізвищем і ім'ям автора. Усі поля містять текстову інформацію, тому вони будуть текстовими.
