Поделиться через


Метод CreateRecordset (RDS)

Область применения: Access 2013, Office 2013

Создает пустой, отключенный набор записей.

Синтаксис

object. CreateRecordset(ColumnInfos)

Параметры

Параметр Описание
Object Переменная объекта, представляющая RDSServer.DataFactory или RDS. Объект DataControl .
ColumnsInfos Массив атрибутов Variant , определяющий каждый столбец в созданном наборе записей . Каждое определение столбца содержит массив из четырех обязательных атрибутов и один необязательный атрибут. Затем набор массивов столбцов группируется в массив, который определяет набор записей. Список атрибутов см. в следующей таблице.

Атрибуты массива Variant

Атрибут Описание
Имя Имя заголовка столбца.
Тип Целое число типа данных.
Размер Целое число ширины в символах независимо от типа данных.
Допустимость значений NULL Логическое значение.
Масштабирование (необязательно) Этот необязательный атрибут определяет масштаб для числовых полей. Если это значение не указано, числовые значения будут усечены до трех шкал. Точность не влияет, но число цифр после запятой будет усечено до трех.

Замечания

Серверный бизнес-объект может заполнить результирующий набор записей данными от поставщика данных, отличного от OLE DB, например файла операционной системы, содержащего биржевые котировки.

В следующей таблице перечислены значения DataTypeEnum , поддерживаемые методом CreateRecordset . Указанный номер — это ссылочный номер, используемый для определения полей.

Каждый из типов данных имеет фиксированную или переменную длину. Типы фиксированной длины должны быть определены с размером –1, так как размер предопределен и определение размера по-прежнему требуется. Типы данных переменной длины допускают размер от 1 до 32767.

Для некоторых типов данных переменных тип может быть принуждаться к типу, отмеченным в столбце Подстановка. Замены будут отображаться только после создания и заполнения набора записей . При необходимости можно проверка фактический тип данных.

Длина

Константа

Номер

Замена

ИСПРАВЛЕНО

adTinyInt

16

ИСПРАВЛЕНО

adSmallInt

2

ИСПРАВЛЕНО

adInteger

3

ИСПРАВЛЕНО

adBigInt

20

ИСПРАВЛЕНО

adUnsignedTinyInt

17

ИСПРАВЛЕНО

adUnsignedSmallInt

18

ИСПРАВЛЕНО

adUnsignedInt

19

ИСПРАВЛЕНО

adUnsignedBigInt

21

ИСПРАВЛЕНО

adSingle

4

ИСПРАВЛЕНО

adDouble

5

ИСПРАВЛЕНО

adCurrency

6

ИСПРАВЛЕНО

adDecimal

14

ИСПРАВЛЕНО

adNumeric

131

ИСПРАВЛЕНО

adBoolean

11

ИСПРАВЛЕНО

adError

10

ИСПРАВЛЕНО

adGuid

72

ИСПРАВЛЕНО

adDate

7

ИСПРАВЛЕНО

adDBDate

133

ИСПРАВЛЕНО

adDBTime

134

ИСПРАВЛЕНО

adDBTimestamp

135

7

Переменная

adBSTR

8

130

Переменная

adChar

129

200

Переменная

adVarChar

200

Переменная

adLongVarChar

201

200

Переменная

adWChar

130

Переменная

adVarWChar

202

130

Переменная

adLongVarWChar

203

130

Переменная

adBinary

128

Переменная

adVarBinary

204

Переменная

adLongVarBinary

205

204