Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Пример 7

Методы

Dim blnUpdateOK As Booban

Пример 5.

Свойства

1.Connect. Это свойство может быть использовано для создания присоединенных таблиц из источников данных ISAM, ODBC или Ms Access.

Set tblMyTablDef = DBEngine (0)(0).GreateTableDef (StrLinkTableName) tblMyTableDef.Connect = “; DATABASE=C:BackEndDB.MDB”

 

2. Name. Это свойство возвращает имя и полный путь объекта DataBase.

Пример 6.

Dim strDBName As String strDBName = DBEngine.Workspaces(O).Database(O).Name

 

3. UpDatable. Это свойство используется для определения того, можно ли изменять объект Database.Свойство UpDatable возвращает значение True(-1) или False(0). Ниже приведен пример обращения к этому объекту.

blnUpDateOK = DBEngine.Workspaces(O).Databases(O).Updatable

1. Close. Используется для закрытия объекта Database,который открывался в программе. Следующий пример показывает как закрыть БД:

Dim dbMyDB As Database, strDBName As String strDBName = “C:MyDatabase.MDB” Set dbMyDB=DBEngine.Workspaces(0).OpenDatabase(strDBName) ‘Закрываем базу данных и удаляем ее из семейства Databases dbMyDB.Close

 

2.Create QueryDef. Позволяет создавать запросы SQL. Следующая процедура демонстрирует пример создания запроса.

Пример 8.

‘Создание запроса при помощи метода CreateQueryDef. Sub CreateAQueryDef() Dim qdMyQuery As QueryDef, strQName As String Dim strQSQL As String StrQName = “Новый запрос” StrQSQL = “Select * From Курсант –_ Where ШК = “412* ”; ” Set qdMyQuery = DBEngine (0) (0).Create QueryDef() qdMyQuery.Name = strQName qdMyQuery.SQL = strQSQL ‘Добавление объекта QueryDef в семейство QueryDefs. DBEngine(0)(0).QueryDefs.Append qdMyQuery qdMyQuery.Close End Sub

3. CreateRelation (создание связей), CreateProperty (создание свойств) рассматриваются в практической части.

4. Execute. Позволяет выполнять запросы на изменение программным путем. Этот запрос может быть объектом QueryDef или запросом на языке SQL.

Ниже приведен пример использования этого метода.

Sub ExecuteActionQuery ()

Dim dbMyDB As Database, strQSQL As String, lngRecAff As Long

Set dbMyDB = DBEngine (0) (0)

‘Оператор SQL, являющийся запросом на удаление

str QSQL = Delete From Курсант Where ШК>”412* ”; ”

‘Выполнение оператора SQL

dbMyDB.Execute strQSQL.dbFailOnError

‘Вывод числа удаленных данных

lngRecAff = dbMyDB. RecordsAffected

MsgBox lngRecAff & “запись(ей) удалено”

Exit Sub

End Sub

Параметр dbFailOnError используется в методе Exeture для того, чтобы откатить все обновления к исходному состоянию при возникновении ошибки.

5.Open RecordSet. Метод позволяет программно открывать наборы записей, основываясь на таблицах запросах и операторах SQL. Следующий пример демонстрирует способы вызова данного метода:

Dim dbMyDB As Database, rsMyRS As Recordset

Set dbMyDB = DBEngine (0) (0)

Set rsMyRs = dbMyDB.OpenRecrdset (“Курсант”)

<== предыдущая лекция | следующая лекция ==>
Использование семейства Databases и объекта Datase | Использование свойств и методов семейства TableDefs
Поделиться с друзьями:


Дата добавления: 2014-01-15; Просмотров: 362; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.