Метод 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 |