« Назад
Способы употребления SQL-функций будем иллюстрировать, используя соединение с Microsoft Access-базой данных BookSale.mdb. Некоторые имеющиеся в ней таблицы, употребляемые в нижеприводимых примерах, перечислены в табл. 16.4.
Таблица 16.4
Некоторые таблицы базы данных BookSale.mdb
Таблица
|
Что содержит
|
Authors
|
Сведения об авторах
|
Publishers
|
Сведения об издателях книг
|
Titles
|
Сведения о книгах
|
Title Author
|
Данные для связи таблиц Authors и Titles
|
Назначение базы данных – хранить сведения об имеющихся на складе магазина книгах.
Поля таблиц базы данных описаны в табл. 16.5.
Таблица 16.5
Поля таблиц базы данных BookSale.mdb
Таблица
|
Поле
|
Тип
|
Назначение
|
Authors
|
Au_ID
|
Счетчик
|
Номер автора
|
Author
|
Текстовый
|
Фамилия, имя и отчество автора
|
Year Born
|
Числовой
|
Дата ввода в базу данных сведений об авторе
|
Publishers
|
PubID
|
Числовой
|
Номер издателя
|
Name
|
Текстовый
|
Название издателя
|
Company Name
|
"
|
Название компании
|
Address
|
"
|
Адрес
|
City
|
"
|
Город
|
State
|
"
|
Штат
|
Zip
|
"
|
Код
|
Telephone
|
"
|
Телефон
|
Fax
|
"
|
Факс
|
Comments
|
МЕМО
|
Комментарий
|
Title Author
|
ISBN
|
Текстовый
|
Номер книги в соответствии с международным стандартом ISBN
|
Au_ID
|
Счетчик
|
Номер автора
|
Titles
|
Title
|
Текстовый
|
Название книги
|
Year Published
|
Числовой
|
Год издания
|
ISBN
|
Текстовый
|
Номер книги в соответствии с международным стандартом ISBN
|
PubID
|
Числовой
|
Код издателя
|
Description
|
Текстовый
|
Число разделов, страниц, иллюстраций
|
Notes
|
"
|
Общие замечания
|
Subject
|
"
|
Ключевые слова
|
Comments
|
МЕМО
|
Описание книги
|
Price
|
Денежный
|
Цена книги
|
Pages
|
Числовой
|
Число страниц в книге
|
Entry Date
|
Дата/время
|
Дата занесения текущей записи
|
Замечание. Имена таблиц и полей Microsoft Access-базы данных могут содержать пробелы, что не разрешено в VFP.
Индексы таблиц приведены в табл. 16.6.
Таблица 16.6
Индексы таблиц базы данных BookSale.mdb
Таблица
|
Индексированное поле
|
Описание
|
Authors
|
Au_ID
|
Ключевое поле; совпадения не допускаются
|
Author
|
Совпадения допускаются
|
Publishers
|
PubID
|
Ключевое поле; совпадения не допускаются
|
Name
|
Совпадения допускаются
|
Company Name
|
"
|
Titles
|
Title
|
"
|
ISBN
|
Ключевое поле; совпадения не допускаются
|
PubID
|
Совпадения допускаются
|
Несколько записей в таблицах базы данных приведены на рис. 16.8 – 16.10.
Рис. 16.8. Три записи таблицы Authors
Рис. 16.9. Три записи таблицы Publishers
Рис. 16.10. Три записи таблицы Titles
|