- •Глава 1. Теоретические основы баз данных.
- •Информационные системы.
- •Терминология субд.
- •1.3 Модели данных и этапы проектирования баз данных.
- •1.4 Инфологическое моделирование. Er-диаграммы.
- •1.5 Модели доступа к данным.
- •1.6 Теория модели реляционных баз данных.
- •1.7 Ключи и поддержка целостности.
- •1.8 Нормализация отношений в базе данных.
- •5Nf (pj/nf).
- •Глава 2. Язык sql.
- •1. История развития и стандарты.
- •2. НаборыкомандSql.
- •3. Оператор select.
- •4. Операторы определения данных (основные сведения).
- •5. Операторы манипулирования данными.
- •Insert – добавление информации к таблице
- •Глава3.Субдms sql ServerиязыкTransact-sql.
- •Введение в sql Server.
- •Типы данных, управляющие конструкции языка и функции Transact-sql.
- •Объекты баз данных и работа с ними.
- •Физическая модель данных ms sql Server.
- •Система безопасности и администрирование sql Server.
- •Перспективы ms sql Server.
- •Коллекция субд.
- •1. Субд dBase. Хранение данных в формате dbf.
- •2. Microsoft Visual FoxPro. Обзор.
- •3. Microsoft Access. Oбзор.
- •1. Возможности. Ядро
- •Диалоговые средства конструирования объектов, программы-Мастера, технология Drag and Drop, технология IntelliSence
- •Поддержка языка xml
- •Поддержка расширенных свойств с помощью Microsoft sql Server 2000
- •Прочие возможности
- •2. Объекты Microsoft Access.
- •3. Средства программирования.
- •4. Спецификации Microsoft Access.
- •5. Типы данных, которые могут иметь поля в Microsoft Access
- •10. Мастер подстановок
- •ПрограммированиевVba (Visual Basic for Application)
- •Типы переменных:
- •Массивы
- •Доступность
- •Обработка ошибок
- •If Err Then
- •Ветвления и циклы
- •Параметры процедур и функций.
- •Простейшие программы на vba
- •Задание свойств форм, отчетов и элементов управления в Visual Basic
- •Чтобы задать свойство формы или отчета
- •Чтобы задать свойство элемента управления
- •Чтобы задать свойство раздела формы или отчета
- •`Общение с jet через объекты данных Access.
- •ИспользованиеобъектаTableDef
- •ИспользованиеобъектаRecordset
- •Примеры использования методов dao
- •Программирование в формах.
- •Субд MySql
- •Методы организации удалённого доступа к данным.
- •2. Интеллектуальный анализ данных (data mining)
- •3. Постреляционные базы данных.
- •4. Отказ от нормализации отношений.
- •5. Объектно-реляционные базы данных.
- •6. Язык sql-3 и субд Oracle 8.
- •7. Объектно-ориентированные базы данных.
Простейшие программы на vba
Обработка событий с помощью методов объекта DoCmd.
DoCmd.OpenForm “Студенты”
Другие методы этой команды:
Beep Close – закрывает указанное окно Microsoft Access или текущее окно (по умолчанию). FindNext – находит следующую запись, удовлетворяющую условиям, указанным в предыдущей макрокоманде «НайтиЗапись» (FindRecord) или в диалоговом окне Поиск в поле, открывающемся командой Найти из меню Правка.
FindRecord – находит данные, удовлетворяющие условиям поиска, указанным с помощью аргументов этой макрокоманды. Данные могут быть в текущей записи, в следующей, предыдущей или в самой первой записи.
GoToControl – переводит фокус на указанное поле или элемент управления в текущей записи открытой формы, формы в режиме таблицы, таблицы в режиме таблицы или запроса в режиме таблицы
GoToRecord – делает указанную запись текущей записью открытой таблицы, формы или результирующего набора записей запроса.
Maximize Minimize OpenDiagram – используется в проекте Microsoft Access для открытия схемы базы данных в режиме конструктора
OpenQuery OpenReport OpenTable Quit RunSQL
Задание свойств форм, отчетов и элементов управления в Visual Basic
Объекты Form,ReportиControlявляютсяобъектами Microsoft Access. Свойства таких объектов можно задавать в процедурахSub,Functionили впроцедурах обработки событий. Можно также задавать свойстваразделовформ и отчетов.
Чтобы задать свойство формы или отчета
Укажите ссылку на конкретную форму или отчет в семействе FormsилиReports, за которой следуют имя свойства и его значение. Например, следующая программная строка задает для свойстваВывод на экран (Visible)формы «Customers» значениеTrue(–1):
Forms!Customers.Visible = True
Свойства формы и отчета можно также задавать из модуля объекта с помощью свойства объекта Me. Программы, использующие свойствоMe, выполняются быстрее, чем программы, использующие полные имена объектов. Например, следующая программная строка в модуле формы «Customers» определяет свойствоИсточник записей (RecordSource)формы «Customers» черезинструкцию SQL, возвращающую все записи, в которых значение поля «CompanyName» начинается с «A»:
Me!RecordSource = "SELECT * FROM Customers " _
& "WHERE CompanyName Like 'A*'"
Чтобы задать свойство элемента управления
Укажите ссылку на элемент управленияв семействеControlsобъектаFormилиReport, в котором он находится. На семействоControlsможно ссылаться явно или неявно, но программа выполняется быстрее при использовании неявных ссылок. В следующих примерах задается свойствоВывод на экран (Visible)поля«CustomerID» в форме «Customers»:
' Faster method.
Me!CustomerID.Visible = True
' Slower method.
Forms!Customers.Controls!CustomerID.Visible = True
Быстрее всего можно задать свойство элемента управления из модуля объекта с помощью свойства объекта Me. Например, следующая программа изменяет значение свойстваВывод на экран (Visible)поля «CustomerID» в форме «Customers»:
With Me!CustomerID
.Visible = Not .Visible
End With
Чтобы задать свойство раздела формы или отчета
Укажите ссылку на форму или отчет в семействе FormsилиReports, за которой следует свойствоSectionи целое значение или константа, определяющая раздел. В следующем примере задается значениеFalseдля свойстваВывод на экран (Visible)верхнего колонтитула формы «Customers»:
Forms!Customers.Section(3).Visible = False
Me!Section(acPageHeader).Visible = False
Примечания
В справке по предметному указателю можно найти следующие сведения о каждом свойстве:
допускается ли задание этого свойства в программе Visual Basic;
режимы, в которых можно задавать свойство. Не все свойства можно задавать во всех режимах. Например, свойство формы Тип границы (BorderStyle) можно задавать только в режиме конструктора формы;
какие значения следует использовать для задания свойства. Часто значения некоторых свойств в программе Visual Basic, отличаются от значений, выбираемых в окне свойств. Например, если значение свойства выбирается из списка, необходимо использовать это значение или его числовой эквивалент.
Чтобы задать в программе Visual Basic стандартные значения свойств для элементов управления, следует использовать метод DefaultControl.
DAO.
Объекты доступа к данным DAO (Data Access Objects) позволяют управлять структурой базы данных и содержащимися в ней данными из программ Visual Basic. Многие объекты ADO соответствуют объектам, которые можно видеть в базе данных — например, объект TableDefсоответствует таблице Microsoft Access. ОбъектFieldсоответствует полю в таблице.
Большая часть свойств объектов DAO является свойствами DAO. Эти свойства определены в ядре базы данных Microsoft Jet и задаются тем же способом, как и в других приложениях, включающих ядро Jet. Некоторые свойства, которые можно задать для объектов DAO, определяются в Microsoft Access, а затем автоматически распознаются ядром базы данных Jet. Способ задания свойств объектов DAO зависит от того, где определено свойство, в ядре базы данных Jet или в Microsoft Access.