Студопедия

КАТЕГОРИИ:


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

Dim I as Long




I= Data.Recordset.PersentPosition*Data.Recordset.RecordCount/100

Data.Caption=str(I),

где Data – имя объекта типа Data.

Указанный текст следует вставить в метод Reposition объекта Data. Описанный способ является универсальным и применим во всех случаях.

Объект ComboBox имеет следующие основные свойства для работы с базой данных:

· DataSource – имя объекта типа Data, связывающего базу данных с объектом ComboBox,

· DataField – имя поля базы данных, содержимое которого выводится в окно объекта.

Рассмотрим пример использования в объекте ComboBox поля Name таблицы Authors базы данных Biblio.mdb[14], скопированной в подкаталог c:\databases. Установим на форму объекты Data и ComboBox с именами Data1 и Cmb1. Зададим свойства объекта Data1:

1. Connect = Access,

2. DataBaseName=c:\databases\biblio.mdb,

3. RecordSource=Authors.

Последовательность установки следует соблюдать, иначе возможны ошибки. Далее следует установить свойства объекта ComboBox:

1. DataSource=Data1

2. DataField=Name

Для наполнения списка объекта ComboBox придется выводить в свойство Text содержимое записей базы данных и использовать способы управления свойством List на основе методов AddItem и RemoveItem.

Sub CmBP_Click() Cmb1.AddItem Cmb1.Text, Cmb1.ListCount Cmb1.ItemData(Cmb1.ListCount - 1) = 80 End sub Sub CmBM_Click() Cmb1.RemoveItem(Cmb1.ListIndex) End sub Рис. 6.5. Тексты обработчиков событий командных кнопок Поэтому необходимо доработать обработчики событий Click() кнопок CmBP и CmBM с маркировками "+" и "-" соответственно так, как показано на рис. 6.5. Число 80 во второй строке процедуры CmBP взято чисто условно, можно брать любое число.

Рассмотрим пример применения объекта DBCombo для отображения содержимого базы данных people.xls подготовленной в среде электронных таблиц. Книга Excel имеет спецификацию c:\databases\people.xls и включает в себя лист Workers, на котором расположена таблица со столбцами Name, Dolgnost, Tarif, Time. Необходимо в списке объекта DBCombo отображать список сотрудников (столбец Name).

Решение задачи аналогично предыдущему примеру, но вместо объекта ComboBox ставится объект DBCombo и несколько изменяются настройки (свойства) объекта Data1:

  • Connect=Excel 5.0,
  • DataBaseName= c:\databases\people.xls,
  • RecordSource=Workers$.

Объект DBCombo настраивается следующим образом:

  • DataSource=Data1
  • RowSource=Data1
  • DataField=Name,
  • ListField=Name.

При работе приложения в окне DBCombo в момент запуска будет отображаться содержимое поля Name первой строки таблицы, а спускаемый список будет заполнен содержимым столбца Name листа Workers. Объект DBCombo позволяет сделать объект Data невидимым установкой свойства Visible=False.

Следует учитывать, что смена текста в окне DBCombo при остановке программы изменит содержимое записей базы данных. В случае необходимости немедленно обновить базу данных необходимо вызвать метод DBCombo.Refresh, а в случае необходимости запретить изменение базы данных следует установить свойство DBCombo.Style=3. В последнем случае можно вызвать список, из списка выбрать в окно любой элемент, но невозможно изменить список и базу данных вводом с клавиатуры.




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


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


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



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




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