Создает массив, содержащий данные из таблицы, открытой в экземпляре Visual FoxPro.

ApplicationObject.RequestData([nWorkArea | cTableAlias] [, nRecords])

Expand imageВозвращаемое значение

Массив

Expand imageВозвращаемое значение

nWorkArea

Определяет номер рабочей области таблицы, данные из которой сохраняются в массив. Если вы опустите cTableAlias и nWorkArea, в массив будут сохранены данные из таблицы, открытой в текущей рабочей области.

cTableAlias

Определяет псевдоимя таблицы, данные из которой сохраняются в массив.

nRecords

Определяет число записей, сохраняемых в массив, начиная с текущей записи. Если nRecords опущено и доступно достаточное количество памяти, то в массив будут сохранены все записи, начиная с текущей.

Expand imageПримечание

Применяется к: Application Object | _VFP System Variable

Используйте метод RequestData для извлечечния данных из экземпляра Visual FoxPro.

Expand imageПример

Приведенный ниже пример, запускается из Visual FoxPro, создает второй экземпляр Visual FoxPro. Таблица Customer открывается во втором экземпляре Visual FoxPro.

Массив, содержащий данные из таблицы Customer создается в первом экземпляре Visual FoxPro, и его содержание отображается на экране. Массив содержит данные из пяти первых записей таблицы Customer. Затем второй экземпляр Visual FoxPro закрывается.

  CopyCode imageСкопировать код
oNewInstance = CREATEOBJECT('VisualFoxPro.Application')
oNewInstance.DoCmd "USE (HOME(2) + 'Data\Customer')"
aCustomerArray = oNewInstance.RequestData('Customer',5)
DISPLAY MEMORY LIKE aCustomerArray 
oNewInstance.DoCmd('QUIT')

Expand imageСмотрите также

Справочное руководство

Метод DataToClip

Прочие ресурсы

Методы (Visual FoxPro)