КАТЕГОРИИ: Архитектура-(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; Просмотров: 401; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |