Студопедия

КАТЕГОРИИ:


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

Например




Свойства элемента управления Data.

DatabaseName - имя БД, к которой необходимо подключиться;

Connect – тип подключаемой базы данных (Access, FoxPro 2..6, 3.0, Paradox или другие);

RecordSetType – тип объекта RecordSet;

RecordSource - для определения источника записей объекта RecordSet: имени таблицы или текста запроса к БД, в том числе SQL-запроса.

Затем к форме добавляется связанный элемент управления и привязывается к элементу управления Data, для чего устанавливаются его свойства:

Свойство DataSource устанавливается по имени элемента управления Data.

Свойство DataField устанавливается по имени столбца объекта, указанного в RecordSource, содержимое которого будет выведено в связанном элементе.

После выполнения операции привязки, нажатие на стрелки элемента управления Data (<< - первая запись, < - предыдущая запись, > - следующая запись, >> - последняя запись), будет изменять содержимое связанного элемента управления.

Exclusive = (True/ False) - запрет доступа к БД, пока пользователь ее не закроет.

ReadOnly = (True/ False) – определяет возможность редактирования БД.

Свойство Database объекта Data, заданное в программном коде, создает новый объект Database со своими свойствами и методами (Close, Execute).

 

Свойство RecordSource позволяет помимо таблиц БД использовать операторы SQL, чтобы выделить подмножество записей, удовлетворяющих некоторым условиям. Это позволяет создавать программные элементы dynaset или snapshot. Следующие фразы составляют предложение на языке SQL:

Select - отбор информации из полей.

From - указывает имя таблицы.

Where - определяет условия выборки.

Group By - для распределения выбранных записей в определенные группы.

Having - определяет условие, которому должна удовлетворять следующая группа записей.

Order By - порядок сортировки выбранных записей.

 

 

1. Выбрать всю информацию из таблицы AdressBook

Data1.RecordSource = “Select * From AdressBook"

2. Выбрать информацию из полей Name, Adress по всем записям таблицы AdressBook

Data1.RecordSource = “Select Name, Adress From AdressBook

3. Выбрать информацию из полей Name, Adress таблицы AdressBook для фамилии Иванов

Data1.RecordSource = “Select Name, Adress From AdressBook Where Name = 'Иванов' ‘’

4. Выбрать информацию из полей Name, Adress таблицы AdressBook для фамилиий, начинающихся на «Иван»

Data1.RecordSource = “Select Name, Adress From AdressBook_ Where Name Like 'Иван ' ”

' (Иванов, Иваницкий, Иванченко...)

 

Можно использовать переменные или значения текстовых полей в SQL-выражении. Например:

1. Выбрать информацию из всех полей таблицы Telephone по записям, в которых содержимое поля Name равно значению, заданному в переменной A$

Data1.RecordSource = “Select *From Telephone Where Name = ‘ “ _

& A$ & ” ’ ”

2. Выбрать информацию из всех полей таблицы Telephone по записям, в которых содержимое поля Name равно значению, заданному в текстовом поле Text1

Data1.RecordSource = “Select * From Telephone Where Name = ‘ “_

& Text1.Text & ” ’ ”

 

В фразе Where можно использовать логические операции And, Or, Not для соединения нескольких выражений, а также операции сравнения <, <=, >, >=, < >, Between, Like, In

Например. Пусть имеется база данных Products с информацией о заказах и база данных Details с информацией о товарах. Необходимо выбрать данные по заказам, содержащих товар с ценой, превосходящей 25 условных единиц:

 

Data1.RecordSource = “Select * From Products_

Where Tovar in (Select Tovar From_ Details Where Price>=25)”

 

Помимо запросов SQL можно изменять (команды Update…, Set новое значение Where...), добавлять (Insert into...), удалять (Delete From...) записи в таблице.

Например. Необходимо откорректировать информацию в таблице Orders в отношении товара "Цемент» (поле Order), увеличив его количество (поле Amount) на 10%, и уменьшив его стоимость (поле Cast) на 3%.

….




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


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


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



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




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