Введение в курс "Базы данных" - Работа с записями

E-mail Печать PDF
Рейтинг пользователей: / 9
ХудшийЛучший 
Индекс материала
Введение в курс "Базы данных"
Классификация БД по их использованию
Реляционные БД (MS Access)
Ключи
Связи между таблицами
Неформальные методы приведения таблиц к третьей нормальной форме
Операции в БД (VBA)
Операции над записями
SQL
Оператор Select
DISTINCT
FROM
Группировка
Объединение таблиц
Параметры
Перекрёстные запросы
Обновление данных
Удаление данных
Подчинённые запросы
Создание таблиц
Добавление новых полей
Tехнология разработки программного обеспечения, использующего базы данных
Доступ к данным в VB 6.0
Работа с записями
Отчёты в VB6
Доступ к данным в C++ Builder
Отчёты в C++ Builder
Создание многоуровневых приложений
Доступ к данным в C# (Visual Studio 2005)
Создание отчётов
OLAP технологии. XML язык
SQL Server
Триггер
Программирование триггера
XML
Все страницы

Работа с записями

Перемещение по записям может осуществляться следующим образом:

1.

      С  помощью соответствующих кнопок на ADODC.

 

2.

      С помощью программной обработки нажатия пользовательских кнопок:
Me.Adodc1.RecordSet.MoveNext - перемещение на следующую запись.
Me.Adodc1.RecordSet.MovePreview - перемещение на предыдущую запись.
Me.Adodc1.RecordSet.MoveLast - перемещение на последнюю запись.
Me.Adodc1.RecordSet.MoveFirst - перемещение на первую запись.
Me.Adodc1.RecordSet.EOF -равен true,если текущая запись находится после последней.
Me.Adodc1.RecordSet.BOF - равен true,если текущая запись находится перед первой.

 

Добавление записи осуществляется командой Me.Adodc1.RecordSet.AddNew. При этом запись добавляется только в Dataset приложения, а не в саму БД. Для того чтобы обратиться к полю активной записи, необходимо ввести следующую конструкцию: Me.Adodc1.RecordSet.Fields("НазваниеПоля") = Значение;

 

Чтобы занести изменения в БД, необходимо выполнить следующие команды:

 

Me.Adodc1.RecordSet.Update - записывает во временную копию БД.

 

Me.Adodc1.RecordSet.UpdateBach - сохраняет значения в БД.

 

Me.Adodc1.RecordSet.Refresh - перечитывает БД.

 

Me.Adodc1.RecordSet.ReQuery - перезапрашивает данные, заново запускает запрос, если форма работает с запросом.

 

Для отображения записей из таблицы БД существует стандартный компонент DataGrid. Подключить его к ADODC можно с помощью свойства DataSource. Для настройки DataGrid удобнее использовать диалоговое окно Properties, которое вызывается из контекстного меню этого элемента. Редактирование колонок происходит на вкладке Columns, где можно установить заголовки столбцов и привязать к ним данные из таблицы. Для добавления или удаления колонок необходимо в контекстном меню выбрать Edit, а затем открыть контекстное меню ещё раз и нажать на кнопку Append( или Insert) для добавления новых столбцов, Delete - для их удаления.

 

Сортировка записей осуществляется в компоненте ADODC. Для организации стандартного интерфейса сортировки таблицы (при нажатии на заголовок столбца) необходимо использовать событие DataGrid HeadClick. В обработчике этого события необходимо прописать:

 

Me.Adodc1.RecordSet.Sort = "Название поля"

 

Часто в визуальных компонентах работы с БД используется поле со списком. В VB 6.0 этот компонент называется DataCombo при работе с ADO. Основные свойства этого компонента:

 

1.

      RowSource - источник данных для вывода на экран (ADODC).

 

2.

      ListField - имя поля из RowSource, которое будет отображаться на экране.

 

3.

      DataSource - источник данных, в который будет производиться запись (ADODC).

 

4.

      DataField - поле из DataSource, в которое будет записываться выбранное значение.

 

5.

      BoundColumn - поле из RowSource, которое будет записываться в DataSource.

 

Для фильтрации данных используется соответствующее свойство ADODC:

 

Me.Adodc1.RecordSet.Filter = "условие фильтра"

 



 

Добавьтe Ваш комментарий

Ваше имя (псевдоним):
Ваш адрес почты:
Заголовок:
Комментарий: