1 - dynasets - позволяет создать обновляемый набор записей, выбирая и считывая из
источника данных только необходимые записи на основе уникальных ключевых значений для
каждой записи. Этот способ позволяет снизить объем данных, передаваемых на рабочую станцию
с сервера. Данные из полей примечаний и изображения считываются только тогда, когда
возникает необходимость их отображения на экране.
2 - snapshots - позволяет создать набор записей, которые не будут иметь возможности
обновления в источнике данных.
После этого вы можете выбрать нужную для работы таблицу с помощью свойства
Object.RecordSource [= Value ]
В качестве параметра Value для этого свойства можно использовать имя таблицы, символьное
выражение, содержащее команду SQL, приемлемую для используемой БД, или имя одного из
объектов QueryDef, содержащегося в коллекции QueryDefs объекта Database (об объектах для
доступа к данным, используемых в процессоре баз данных Microsoft Jet, см. главу 6).
Вот теперь, вернувшись к объекту TextBox и предварительно указав в свойстве DataSource
имя элемента управления для работы с БД, мы можем назначить для него требуемый источник
данных с помощью свойства
Object.DataField [ = cName]
В качестве параметра cName вы можете указать имя поля, данные из которого хотите
отобразить в текстовом поле.
Для вывода и редактирования больших объемов текстовой информации, которая может
храниться, например, в полях примечаний, в Visual FoxPro есть специальный элемент управления
- EditBox - поле редактирования. В поле редактирования доступны все возможности по работе с
текстом, такие как вырезка, копирование и т. д. Текст в поле редактирования может
прокручиваться по вертикали, а длинные строчки автоматически усекаются по правой границе
поля и переносятся на следующую строку.
В Visual Basic для этого используется текстовое поле, которое имеет специальное свойство
Multiline. При установке его значения в True текстовое поле может занимать несколько строк.
В том случае, если пользователь должен выбрать какие-то значения из списка, лучше всего
использовать элементы управления ComboBox - раскрывающийся список или ListBox - список.
В случае, если необходимо так организовать ввод данных, чтобы дать пользователю
возможность выбирать данные только из заранее определенного списка, следует присвоить
свойству Style значение 2 (drop-down list). Комбинированный список с возможностью ввода
создается при значении свойства Style равным 0 (drop-down combo). В Visual Basic вы можете
использовать еще одно значение - 1. При этом создается список Simple Combo, состоящий из
текстового поля, в которое пользователь может вводить данные, и незакрывающегося списка.
В комбинированный список можно включать самые разнообразные данные. В Visual Basic
источник данных будет определяться по такой же схеме, как для текстового поля. В Visual FoxPro
тип определяется значением свойства RowSourceType.
Control.RowSourceType [ = nSource]
Значения параметра nSource могут быть:
• 0 - (по умолчанию) - нет данных. Список заполняется во время работы пользовательской
программы с помощью методов AddItem или AddListItem.
• 1 - значения. Список заполняется данными, непосредственно указанными в свойстве
RowSource.
• 2 - псевдоним. Список заполняется данными из полей в таблице, открытой в указанной
рабочей области.
• 3 - операторы SQL.
• 4 - запрос. В список помещаются результаты выполнения файла запроса (QPR).
• 5 - массив.
• 6 - поля. В отличие от значения 2, поля в список можно включить в произвольном
порядке и из различных таблиц.
• 7 - файлы.
• 8 - структура таблицы.
Для заполнения списка используются значения, задаваемые свойством
Control.RowSource [ = cList]
Параметр cList может представлять, в зависимости от значения свойства RowSourceType,
разделенный запятыми список значений, таблиц, файлов, операторы SQL, имя массива или имя
файла запроса. Перечень файлов можно задать, используя символы шаблона.
В Visual Basic для вывода списков файлов, доступных устройств или папок есть специальные
объекты - FileListBox, DirListBox и DriveListBox. Комбинация этих элементов дает возможность
интерактивного выбора пользователем каких-либо файлов или места записи данных во время
работы пользовательского приложения.
В первых двух список выводимых файлов или папок определяется свойством Path.
converted to PDF by HupBaH9I