Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методические указания ИПС новая1.doc
Скачиваний:
5
Добавлен:
01.05.2025
Размер:
1.34 Mб
Скачать

Открытие базы(источника данных)

Если база данных существует, то ее достаточно открыть прямо из приложения. Сделать это можно методом OpenDatabase объекта Workspace

Синтаксис:

Set database= DBEngine.Opendatabase (Name, Options, ReadOnly, Connect)

Здесь:

database- объектная переменная, представляющая создаваемый объект Database

Name-Строковое выражение, задающее имя существующего файла базы данных (обязательный параметр)

Options-различные опции доступа (необязательный параметр)

ReadOnly- (необязательный параметр) допустимые значения:

True (база данных открывается только для чтения)

False (по умолчанию, база данных открывается как для чтения так и для записи)

Connect-Дополнительный параметр, содержащий сведения о подключении , в том числе и пароли (необязательный параметр)

Объект Recordset

После открытия базы данных можно создавать объект Recordset. Он представляет собой записи исходной таблицы базы данных или результирующий набор записей, возвращаемый в результате запроса. Позволяет управлять в базе данных на уровне записи. На уровне полей управление данными осуществляется объектом Field.

Для создания объекта Recordset необходимо создать объектную переменную типа Recordset при помощи метода OpenRecordset объекта DataBase.

Синтаксис:

Set recordset = Database. OpenRecordset (Source, Options)

Здесь:

recordset - объектная переменная, представляющая открываемый объект recordset

Source-строковое выражение, определяющее имя таблицы, с которым связывается объект recordset

(обязательный параметр)

Options-специфирует работу пользователя с объектом recordset. Допустимые значения:

dDbAppendOnly- пользователь может добавлять записи, но не редактировать уже существуюшие

dbReadOnly- запрещено вносит изменения в записи

В приложении допускается определение произвольного числа объектных переменных, представляющих объект recordset.Разные объекты recordset могут иметь доступ к одним таблицам.

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

Приведем наиболее часто используемые методы и свойства объекта recordset, позволяющие анализировать, редактировать записи базы данных.

Методы:

  1. AddNew- создает и добовляет новую запись. После внесения изменений в новую запись следует вызвать метод Update для сохранения изменений и добавления записи в объект recordset. До вызова метода Update изменения в базу данных не заносятся.

  2. Close- закрывает открытый объект доступа к данным

  3. Delete- удаляет текущую запись

  4. Edit –копирует текущую запись в буфер копирования для последующего изменения. После внесения изменений в новую запись следует вызвать метод Update для сохранения изменений и добавления записи в объект recordset.

  5. MoveFirst,MoveLast,MoveNext,MovePrevious-делают текущей первую, последнюю, следующую и предыдущую запись объекта recordset

  6. FindFirst, FindLast, FindNext, FindPrevious- находят первую, последнюю, следующую и предыдущую запись объекта recordset, удовлетворяющую условиям и делают эту запись текущей.

Синтаксис (на примере метода FindNext):

FindNext Criteria ,

Где Criteria- это выражение или переменная типа String, используемая для поиска записи. Например FindNext “ Оценка>3 and предмет=”ИПС”

Свойства:

1.BOF –возвращает значение TRUE, если указатель текущей записи расположен перед первой записью набора,и значение False , если он расположен на первой записи набора или на любой записи после нее.

2. EOF- возвращает значение TRUE, если указатель текущей записи расположен после последней записи набора,и значение False , если он расположен на последней записи набора или на любой записи перед ней.

3.NoMatch- возвращает значение TRUE, если нужная запись не найдена и False – в противном случае