Створення шаблону форми

є першим етапом проектування Тут можливо кілька варіантів дій Наведене нижче опис ставиться до створення шаблону форми, яка підключається до сервера баз даних SQL Server

Для створення шаблону форми виконайте наступні дії

1&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Запустіть InfoPath 2003

2&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Виберіть у меню пункт File ^ Design a Form, щоб відкрити панель завдань конструктора форм За умовчанням вона розміщується в правій частині екрана

3&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp На панелі конструктора форм виберіть пункт Data Connection

4&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp На першій сторінці відкрився майстра звязків даних виберіть прийнятий за замовчуванням варіант – Database (Microsoft SQL Server and Microsoft Office Access only)

5 У наступному вікні майстра клацніть на кнопці Select Database

6 У вікні, майстри джерел даних виберіть пункт New SQL Server Connection ode і клацніть на кнопці Open

7 У вікні підключення до сервера баз даних введіть імя компютера сервера, до якого хочете підключитися

8 Виберіть метод аутентифікації, який хочете використовувати У даному випадку доступні два варіанти: інтегрований захист Windows і аутентифікація SQL Якщо вибрати останній варіант, то для підключення до бази даних потрібно додатково ввести реєстраційне імя та пароль

9 Клацніть на кнопці Next Відкриється діалогове вікно вибору бази даних і таблиць

10 У списку виберіть базу даних, до якої потрібно підключитися У прикладі, показаному на рис 331, вибрано підключення до бази даних pubs

Навчальну базу даних pubs, що входила в комплект установки SQL Server 2000, можна завантажити за адресою:

wwwmicrosoftcom/downloads/detailsaspxFamilyId= 06616212-0356-46A0-8DA2-EEBC53A68034&ampdisplaylang=en

Puc 331 Виберіть базу даних, яка містить потрібну інформацію

11 Після вибору потрібної бази даних у нижній частині діалогового вікна Select Database and Table відобразиться список таблиць і уявлень, що містяться в ній У ньому ви можете вибрати обєкт, до якого буде виконуватися підключення У прикладі, показаному на рис 332, була обрана таблиця authors схеми dbo

У майстрі звязків даних є посилання на власника, хоча це поняття було у версії SQL Server 2005 замінено поняттям схеми Це повязано в тим, що на момент виходу в світ програми InfoPath 2003 найсвіжішою версією SQL Server була 2000 На той момент у розробників програми ще не було спеціальних знань про схеми SQL Server 2005

12 Клацніть на кнопці Next Відкриється діалогове вікно збереження підключення до даних При бажанні ви можете замінити імя файлу підключення, запропоноване за замовчуванням Введіть опис створеного підключення і клацніть на кнопці Finish Підключення буде збережено у файлі з розширенням Ode Відкриється наступне

вікно майстра підключення до даних, показане на рис 332 Зверніть увагу на те, що таблиця authors відображається як authors dbo, а не у формі, прийнятої в SQL Server 2005, – dbo authors

Puc 332 Виберіть стовпчики таблиці

13 Залежно від типу запиту, який ви хочете створити, можете скористатися наступними варіантами

• Якщо ви клацнете на кнопці Change Database, вам буде запропоновано змінити підключення до даних В даному випадку ви зможете або створити нове підключення, повторивши наведені вище дії, або вибрати вже існуюче

• Якщо ви клацнете на кнопці Add Database, то зможете вибрати ще одну таблицю, що знаходиться в дочірньому підпорядкуванні вже обраної таблиці

14 Далі ви можете визначити відношення між вибраними батьківської та дочірньої таблицями, використовуючи діалогове вікно Edit Relationship

• Якщо клацнути на кнопці Remove Database, то обрана батьківська база даних буде вилучена Щоб замінити її іншою, клацніть на кнопці Add Database і виберіть альтернативну базу даних

• Якщо клацнути на кнопці Modify Database, зявиться можливість відсортувати дані, які добуваються з бази, використовуючи значення аж до трьох стовпців Прапорець в нижній частині діалогового вікна допоможе визначити, чи слід відображати у формі кілька записів, витягнутих з бази

• Якщо клацнути на кнопці Edit SQL, відобразиться створена програмою InfoPath інструкція вилучення даних при бажанні ви можете її відредагувати Створену інструкцію можна протестувати за допомогою кнопки Test SQL Statement

Програма InfoPath підтримує обмежений діапазон щодо про-

Увага сть, х запитів Т-SQL При редагуванні інструкції, створеної майстром, будьте уважні, щоб випадково не створити запит, з яким програма InfoPath не зможе впоратися

Редагуючи текст інструкції Т-SQL або використовуючи графічний інтерфейс, ви можете створити запити, з якими програма InfoPath не зможе впоратися в результаті запит не зможе бути відправлений на сервер Зверніть увагу на те, що діалогове вікно некоректно використовує термін база даних для звернення до сервера, на якому розміщена база даних SQL Server

Крім ситуації відносини один до багатьох, функціональність відправки запиту може бути відключена в наступних ситуаціях

• Коли користувач не має достатніх дозволів на зміну даних у відповідних таблицях

• Коли для вилучення даних використовується збережена процедура

• Коли в запиті беруть участь типи даних, які програма InfoPath не підтримує (наприклад, image, text і ntext)

У даному випадку ми припускаємо, що вам не потрібен у роботі жоден з варіантів, перерахованих вище

5&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Клацніть на кнопці Next У наступному вікні важливо перевірити, чи включена функціональність відправки запиту

6&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Клацніть на кнопці Finish Відкриється конструктор програми InfoPath, в якому буде відображений скелет форми Зверніть увагу на панель Data Source, що знаходиться в правій частині вікна У розділі Data містяться папки полів запиту і полів форми Поля запиту використовуються при отриманні даних з бази Поля даних використовуються для відправки даних в базу, Найпростішим способом проектування форми, призначеної одночасно і для перегляду, і для зміни даних, є перетягування папки з області Data Source у відповідне місце робочої області конструктора При перетягуванні вам буде запропоновано два варіанти: Section with Controls і Section Виберіть перший з них

7&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Замініть текст заголовка Authors Form Клацніть на підзаголовку, щоб видалити його Відредагуйте підписи полів, щоб вони виглядали так, як показано на рис 333

8&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Збережіть створений шаблон форми під імям Authors Form xsn

9&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Клацніть на кнопці Preview Form панелі інструментів У режимі попереднього перегляду в текстове поле Author Lastname введіть Gringlesby Клацніть на кнопці Run Query В елементах управління форми в нижній частині екрана відобразяться дані Берта Грінглзбі (Burt Gringlesby)

Якщо для обраного імені існує кілька записів, то всі вони будуть відображені в нижній частині подання форми

Джерело: Нільсен, Пол Microsoft SQL Server 2005 Біблія користувача : Пер з англ – М: ООО ІД Вільямс , 2008 – 1232 с : Ил – Парал тит англ

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*