Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Создание проектов




Проекты Access

Объектная модель DAO

Связь с сервером осуществляется процессором Jet через ODBC.

Пример функции присоединения таблицы Изделия

Public Function ConnectIzdelij () As Boolean ‘заголовок функции

On Error goto ProcError ‘переход на блок обработки ошибок

Dim db As Database, tb As TableDef ‘объектные переменные

Set db=CurrentDb: Set tb=db.CreateTableDef (Izdelij) ‘создание таблицы

tb.Connect =”ODBC;DSN=VipuskIdelii;Database=Выпуск изделий” ‘связь с базой

db.Tabledefs.Append tb: db.Tabledefs.Refresh ‘добавление таблицы

ConnectIzdelij=True ‘положительный результат работы

Exit Function ‘выход из процедуры

ProcError: ‘блок обработки ошибок

MsgBox “Ошибка при присоединении таблицы“ 'сообщение об ошибке

ConnectIzdelij=False ‘отрицательный результат работы

End Function

Методом OpenRecordset можно открыть присоединенную таблицу в одном из трех режимов (типов курсоров):

Snapshot ‑ статический набор (небольшие выборки в режиме чтения, изме­не­ния других пользователей не отображаются на экране немедленно).

Dynaset ‑ динамический набор (большие выборки с корректировкой).

Forward-only ‑ статический набор с последовательным доступом от на­ча­ла до конца.

Данные выбираются в фоновом режиме согласно двум параметрам, которые находятся в таблице MSysConf: 102 (интервал подкачки записей с сервера в секундах, 103 (размер порции записей). Таблица MsysConf имеет поля: Config (номер константы), ChValue / Nvalue (текстовое/числовое значение), Comment (описание константы).

Для закрытия базы и соединения используется метод Close (db.Close, cn.Close), а для удаления этих объектов из оперативной памяти ‑ команды Set db = Nothing и Set cn = Nothing соответственно [2, 3, 5].

Проект Access (файл с расширением ADP) является средством создания приложения работающих с таблицами базы данных SQL Server или процессора обработки данных MSDE (Microsoft Database Engine) через OLE DB. Все таблицы должны находиться на сервере. В отличие от процес­сора JET новый процессор MSDE полностью совместим c Microsoft SQL Server 7.0 и реализует модель “клиент‑сервер”, а не устаревшую модель “кли­ент‑файл”. Объем базы ограничен 2 Гб. При увеличении объема можно прос­то пе­рейти на SQL Server.

Проект создается командой Создать/Проект (существующие/но­вые данные). Для существующей базы данных выведется окно Свойства связи с данными (рисунок 3.12.2.2), а для новой ‑ окно Мастер баз данных Microsoft SQL Server. Заполните поля этих окон. Подключить базу данных на сервере мож­но командой Файл/Подключение. Файл проекта открывается всегда в мо­но­польном режиме. Если проект уже открыт другим пользователем, то он открывается в режиме чтения (с/без возможности корректировки дан­ных и объектов, находящихся в проекте). В окне проекта появилась страница Схемы данных (рисунок 3.12.4.1.1).

Рисунок 3.12.4.1.1. Окна проекта и просмотра таблицы

 
 

Эта страница и страницы доступа к данным находятся на сервере, а остальные ‑ в проекте. При работе с таблицей в конце строки навигации появились две кнопки: прерывания процесса передачи записей с сервера (при пере­да­че данных кнопка подсвечивается красным светом) и задания максималь­но­го числа записей, передаваемых с сервера (рисунок 3.13.4.1.1).




Поделиться с друзьями:


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


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



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




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