Интегрированная среда VB 6.0 обработки баз данных

Элемент управления Data. Основные свойства 


Элемент управления  Data обеспечивает связь проекта VB (его программы) с Базой Данных, позволяя получить доступ к записям одной таблицы БД. Несколько элементов Data позволят обеспечить доступ ко всем таблицам многотабличной БД.

Элемент Data

 вызывается обычным образом из панели элементов управления Toolbox на форму (рис. 6.1):

         

 

 

 

 

 

Кнопка Last позволяет сразу

переходить к последней записи

таблицы БД



 

 

 

 

  Кнопка  First                 Кнопка Previous                            Кнопка Next

вызывает                

 позволяет сразу              вызывает переход                           переход к следующей записи           

 переходить к                    к  предыдущей записи                        таблицы БД             

 первой записи                  таблицы БД                                   

 таблицы  БД                                                                            

                                    Рис. 6.1. Экранная форма с элементом Управления Data

Указатель (внутренняя переменная) БД позволяет выбрать текущую запись и текущее поле в записи. При просмотре на форме в режиме проектирования указатель по записям можно перемещать с помощью кнопок элемента Data, по элементам (полям) – с помощью мыши.

При работе программы VB перемещение по записям (и полям) осуществляется специальными командами.

Совместно с элементом Data используются и совокупность других элементов управления Label, TextBox или ListBox. Каждый из совокупности этих элементов (объектов) связывается с определенным полем таблицы БД, показывая содержание поля. Поэтому их называют связанными объектами.

Связанных объектов может быть столько, сколько полей в таблице (или меньше, если не все поля нас интересуют).

При перемещении указателя таблицы с помощью кнопок Data связанные объекты обновляют свое содержание.

Свойства элемента Data:

            Caption -  Имя объекта данных (имя таблицы базы данных, например, Postavka).

            Name  –  Имя элемента в программе. По умолчанию Data1, Data2, ¼

Font - выбор шрифта для текста, размещаемого на элементе Data.

            Connect – указывает тип формата Базы данных (например, формат системы

                             Access устанавливается по умолчанию).

           *DataBaseName – устанавливает полный путь к файлу, где записана База Данных 

                                                (например, H:\SKLAD, где  H – имя рабочего диска, SKLAD

                                                 имя БД).

 RecordSource – устанавливает источник Данных:

       

                                        имя таблицы БД (источник записей)     

        RecordSource =    Text1.Text (имя элемента, в котором         источник

                                                            записан Запрос)                       Данных

                                                        Запрос (SQL - оператор)

               Свойство RecordSource (Источник записей) позволяет использовать операторы языка SQL), обеспечивающие выделение подмножества записей, удовлетворяющих заданным условиям, например:

               RecordSource = “Select  *  From Postavka Where NameIzd = ‘Дисплей’ ” 

 RecordSetTypeустанавливает тип источника (набора) данных:

                                     0 – Table (из таблицы - работа с полной таблицей );

    RecordSetType =     1 – Dynaset (из динамического набора, полученного в

                                                          результате выполнения  SQL - запроса;

                                     2 – Snapshot (из моментального списка (копия данных) –

                                                              только чтение.

Для примера разместим на форме (рис. 6.1) массив из нескольких связанных элементов Text1(0), Text1(1), … Text1(k).

Далее  зададим указанные выше свойства элемента данных, которые свяжут его с БД, и свойства связанных элементов, определяющие источники информации.

Свойства связанных элементов:

          Name = Text1(0)

          DataSource = Data1        ‘источник данных (записей)

          DataField = поле1 таблицы

          Name = Text1(1)

          DataSource = Data1        ‘источник данных (записей)

          DataField = поле2 таблицы

Напоминаем, DataSource (устанавливает источник Данных для метки Label, текстового поля TextBox или списка ListBox)  и  DataField (устанавливает связь метки Label, текстового поля TextBox или списка ListBox с интересующим полем таблицы Базы Данных)  -  это свойства элементов Label, TextBox, ListBox


Содержание раздела