- •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
- •Перегляд результатів
- •Розшифровка лістингу
- •Що нового ми дізналися?
Мал. 8.15. Діалогове вікно сторінок властивостей елементу даних ado
Puc. 8.16. Вибір провайдера
10. Натисніть кнопку праворуч від поля Select or Enter a Database Name. Виберіть базу даних Biblio.mdb з каталогу\Ргоgram Files\Microsoft Visual Stud1o\VB98. Виберіть базу даних кнопкою Open. На екрані знову з'являється вкладка Connection (мал. 8.17).
11. Натисніть кнопку ОК, щоб створити рядок підключення. Не звертайте уваги на вкладки Advanced і All: вони використовуються в складніших ситуаціях. Ви ще повернетеся до них, коли у вас з'явиться досвід спілкування з ADO.
12. Закрийте діалогове вікно кнопкою ОК. Значення властивості ConnectionString тепер задане.
13. Двічі клацніть на властивості RecordSource, щоб вибрати робочу таблицю. З'являється наступне вікно із сторінками властивостей (мал. 8.18).
Мал. 8.17. Вибір файлу бази даних
Мал. 8.18. Завдання властивості RecordSource
14. У списку Command Type виберіть рядок 2 - adcmdTable.
15. Коли з'явиться список Table or Stored Procedure Name, виберіть рядок Authors.
16. Закрийте діалогове вікно кнопкою ОК.
З'єднання з базою даних встановлене. Тепер необхідно зв'язати елемент даних ADO c іншими елементами.
17. Клацніть на елементі Textl, щоб активізувати його. Задайте його властивості DataSource значення Adodc1, а властивості DataField - значення Author.
18. Клацніть на елементі Text2, щоб активізувати його. Задайте його властивості DataSource значення Adodc1, а властивості DataField - значення Au_ID.
19. Видалите з форми кнопку cmdDelete.
20. Збережете і Запустіть проект.
Після нетривалих експериментів ви побачите, що новий елемент працює точно так, як і стандартний елемент даних. Хоча підготовчі дії зайняли трохи більше часу, вони були простими і послідовними. Ті ж самі дії використовуватимуться для підключення до серверів і інших джерел даних.
Використання об'єктів підключення і набору записів ado
Володіючи основами роботи з ADO, можна переходити до написання програм для роботи з ADO в додатках. Ми знову скористаємося засобами ADO для підключення до бази даних Biblio.mdb, але і цього цілком вистачатиме для демонстрації загальних принципів. Почнемо з наступного прикладу і потім перейдемо до програмування:
1. Створіть новий проект командою File > New Project. Виберіть в діалоговому вікні New Project значок Standard EXE і натисніть кнопку ОК.
2. Задайте властивості Name проекту значення ADORecordset.
3. Задайте властивості Name форми Form1 значення frmMain, а властивості Caption – значення «Робота» із наборами записів ADO.
4. Створіть список на формі frmMain і задайте його властивості Name значення 1st Authors.
Як згадувалося раніше, елемент даних ADO є елементом ActiveX. Його можна перетягнути на форму, як і будь-який інший елемент. Об'єкти підключення і набору записів являються DLL - бібліотеками (бібліотеками динамічного компонування) Active, і доступ до них здійснюється тільки за допомогою посилання на бібліотеку типів.
5. Виконаєте в Visual Basic команду Project > References, щоб відкрити діалогове вікно References.
6. Створіть посилання на бібліотеку типів ADO. Для цього слід встановити прапорець поряд з рядком Microsoft ActiveX Data Objects 2.0 (мал. 8.19).
