- •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
- •Перегляд результатів
- •Розшифровка лістингу
- •Що нового ми дізналися?
Використання елементу даних
Ми розглянемо основні принципи роботи з елементами даних на наступному прикладі - формі для перегляду таблиці, що входить до складу бази даних для заданої такої форми вам взагалі не доведеться програмувати.
1. Створіть новий проект поєднанням клавіш Ctrl+N.
2. У діалоговому вікні New Project виберіть значок Standard EXE і натисніть OK
3. Додайте два текстові поля у верхній частині форми.
4. Двічі клацніть на елементі даних в панелі елементів, щоб помістити його на форму.
5. Перетягнете створений елемент і розташуєте його під двома текстовими полями.
6. Збільште ширину елементу так, щоб можна було прочитати його назву (см малюнок).
7. Задайте наступні властивості елементу даних:
-
Caption:
Таблиця Authors
Connect:
Access (default)
DatabaseName:
C:\Program Files\Microsoft Visual Studio\VB98\biblio.mdb (при необхідності зміните шлях до файлу)
RecordsetType:
1 - Dynaset (за умовчанням)
RecordSource:
Authors (із списку, що розкривається)
8. Задайте властивості лівого текстового поля:
-
DataSource:
Data1
DataField:
Author
9. Задайте властивості правого текстового поля:
-
DataSource:
Data1
DataField:
Au ID
10. Запустіть програму і проглянете різні записи таблиці, користуючись навігаційними кнопками елементу даних. Зверніть увагу на те, що будь-які зміни в текстових полях негайно записуються в базу даних.
На приведених нижче малюнках показано, як виглядає форма при перегляді бази даних. У першому записі зберігається ім'я автора Russell Jacobs. Якщо перейти до запису 56, виводиться ім'я Bradford Nichols.
11. Зупиніть програму за допомогою кнопки, що знаходиться в правому верхньому кутку форми.
12. Якщо в таблицю повинні додаватися нові записи, задайте властивості EOFAction елементу даних значення 2 - Add New.
13. Перезапустіть програму. Щоб додати новий запис, перейдіть в кінець таблиці і потім натисніть кнопку переходу до наступного запису.
14. Введіть ім'я автора Doe, John в першому текстовому полі і перейдіть до наступного запису. Запис з новим ім'ям додається в базу даних.
15. Знову зупиніть програму.
16. Якщо вам захочеться видалити записи з бази даних, створіть на формі кнопку. Задайте її властивості Name значення cmdDelete, а властивості Caption - &Delete.
17. Додайте наступний фрагмент в процедуру події Click цієї кнопки:
Private Sub cmdDelete_Click()
With Data1.Recordset
..Delete
..MovePrevious
End With
End Sub
Цей приклад показує, як створити просте, але проте працездатне застосування. Щоб самостійно повторити цей процес для іншої бази даних, необхідно знати, які властивості має елемент даних і I для чого вони потрібні.
