Академия Специальных Курсов по Компьютерным Технологиям
    Главная страница Послать письмо
 
AskIt.ru  
   
   
   
   
   
   
 
 
  Главная / Заказные курсы / Microsoft SQL Server для профессионалов
 
 

Получить учебные материалы по этому курсу


<-- Назад Читать дальше -->

1.3. Создание клиента SQL Server средствами InfoPath 2003

Создание клиента для работы с SQL Server средствами InfoPath 2003, формы XML

InfoPath 2003 - новое приложение, которое появилось только в Office 2003. Главное ее предназначение - возможность предоставить пользователю (или начинающему разработчику) простыми средствами создавать достаточно сложные формы (с множеством элементов управления, проверкой значений и т.п.) для занесения информации на источник данных или для поиска информации на источнике. Затем созданную форму можно использовать для занесения данных непосредственно из InfoPath или ее можно интегрировать в какое-либо приложение (поскольку форма сохраняется в формате XML).

Источников данных, к которым может обращаться InfoPath, не так много:

  • текстовый файл в формате XML;
  • база данных (только SQL Server или MS Access, другие базы данных не поддерживаются);
  • Web-службы.

Использовать InfoPath есть смысл только тогда, когда у вас много пользователей, которые должны создавать формы самостоятельно, не разбираясь в базах данных и языках программирования. Возможностей в InfoPath для работы с базами данных намного меньше, чем в альтернативных средствах для создания клиентских приложений, например, MS Access.

Некоторые особенности работы с InfoPath:

  • для использования InfoPath на компьютере пользователя должен быть установлен Internet Explorer версии не ниже 6.0;
  • InfoPath работает с формами в двух режимах: Fill Out (заполнение формы) и Design (режим проектирования). Пользователю можно запретить изменение проекта формы, если в меню Tools -> Forms Options установить флажок Enable Protection;
  • при создании клиента SQL Server средствами InfoPath рекомендуется воспользоваться командой Design Form -> New From DataSource. В этом случае большая часть необходимых настроек будет создана мастером;
  • при создании клиента SQL Server при помощи мастера будет создана форма с двумя страницами (представлениями - view): страница Query, которую можно использовать для поиска информации в базе данных, и страница Data Entry, которая используется для ввода данных. При этом в Query автоматически будут помещены все поля из выбранной вами таблицы базы/представления базы данных, а в Data Entry поля необходимо поместить вручную (путем перетягивания полей из списка Data Source);
  • после создания формы ее можно просто сохранить в файле .xsn на диске, а можно опубликовать - из меню File -> Publish (на сетевом каталоге, на Web-сервере или в библиотеке форм SharePoint);
  • после занесения информации через форму сохранить занесенные данные можно при помощи команды Submit в меню File, а можно - разместив CommandButton на форме и настроив для нее свойства Submit;
  • основные возможности InfoPath - возможность быстро реализовать сложные проверки, условное оформление, проверку правописания, кнопки быстрого доступа и т.п. с минимумом программирования. Все эти возможности доступны через свойства элементов управления на форме в режиме Design.

Если же самостоятельно создавать клиента для SQL Server совсем не хочется и нужно готовое универсальное решение для пользователей - в вашем распоряжении множество готовых клиентов для SQL Server, например, OmniView Professional (на компакт-диске).

Источники информации:

  • документация по MS SQL Server и MS Access
  • курс 1300 Mastering Microsoft Access 2000 Programming
  • курс 939 Developing Client-Server Applications for MS SQL Server 6.5 - 3 дня, устарел, подключение по ADO
  • курс 1633 Building Data-Centric Business Applications with MS VB 6.0 - 3 дня, стандартный курс по работе с ADO/Visual Basic 6.0
  • курс 2389 Programming with ADO.NET - стандартный курс по созданию клиента .NET для подключения к SQL Server (ADO.NET и Visual Basic.NET).
  • курс 1595 Accessing Data With Microsoft Visual C++ 6 - подключения к источникам данных ODBC и OLE DB из Visual C++ 6
  • курс 1932 Building Data-Driven Web Sites Using FrontPage 2000 - как создать Web-клиента для SQL Server.

 

   
   
   
   
   
   
   
   
   
   
 
<-- Назад Читать дальше -->

Получить учебные материалы по этому курсу


 

 
© 2004-2008, Академия Специальных Курсов
по Информационным Технологиям
.
Все права защищены.

Разработка NevaStudio
г. Санкт-Петербург, Васильевский остров,
20-я линия, д. 7
Офис 101, 2-й этаж
Телефон: 8(812)922-47-60
E-mail: info@askit.ru