Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1C_pr77_Lang2.doc
Скачиваний:
7
Добавлен:
20.11.2019
Размер:
2.52 Mб
Скачать

ДобавитьИндекс

Добавить индекс в структуру базы.

Синтаксис:

ДобавитьИндекс(<Название>, <Выражение>, <Уникальность>, <Убывание>, <Фильтр>)

Англоязычный синоним:

AddIndex

Параметры:

<Название>

Строковое выражение — имя создаваемого индек­са.

<Выражение>

Строковое выражение — выражение индекса.

<Уникальность>

Числовое выражение — флаг уникальности ин­декса. 1 — уникальный. 0 — не уникальный.

<Убывание>

Числовое выражение — флаг направления убыва­ния индекса: 1 — индекс по убыванию значения ключа. 0 — по возрастанию значения ключа.

<Фильтр>

Строковое выражение — фильтр индекса.

Описание:

Метод ДобавитьИндекс добавляет индекс в описание структуры базы. Вы­ражение индекса и фильтр индекса описаны в разделе «Выражение и фильтр индекса».

Пример:

ДБФ = СоздатьОбъект("XBase");

ДБФ.ДобавитьПоле("CODE", 1, 19, 3);

ДБФ.ДобавитьПоле("NAME", 2, 25, 0);

ДБФ.ДобавитьИндекс("IDXCODE", "CODE", 1, 0, "");

ДБФ.ДобавитьИндекс("IDXNAME", "NAME", 0, 0, "");

ДБФ.СоздатьФайл("mydb.dbf", "mydb.cdx");

См. также: СоздатьФайл, ДобавитьПоле

СоздатьИндексныйФайл

Создать индексный файл.

Синтаксис:

СоздатьИндексныйФайл(<ИмяФайла>)

Англоязычный синоним:

CreateIndex

Параметры:

<ИмяФайла>

Строковое выражение — имя индексного файла.

Описание:

Метод СоздатьИндексныйФайл создает индексный файл. Создаваемый индексный файл будет содержать все индексы, которые были созданы на теку­щий момент методом ДобавитьИндекс.

Пример:

ДБФ.ДобавитьИндексСЧОХСОПЕ" , "CODE" , 1, 0, "" );

ДБФ.ДобавитьИндекс("IDXROOM", "ROOM+FIO", 0, 0, "");

ДБФ.СоздатьИндексныйФайл("IDXCNEW.CDX");

См. также: СоздатьФайл, ДобавитьИндекс, ОткрытьФайл

КодоваяСтраница

Установить режим кодировки.

Синтаксис:

КодоваяСтраница(<Режим>)

Англоязычный синоним:

SetCodePage

Параметры:

<Режим>

Необязательный параметр. Числовое выражение: 0 — Windows-кодировка; 1 — DOS-кодировка. Если параметр не задан, то режим кодировки не меняется (используется для определения текущего режима кодировки без его смены).

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

Текущее числовое значение режима кодировки (на момент до исполнения метода).

Описание:

Метод КодоваяСтраница позволяет установить режим кодировки для чте­ния и записи значений строковых полей в файл базы данных.

Замечание. После открытия, XBase-объект всегда находится в режиме DOS-кодировки.

Пример:

ДБФ.КодоваяСтраница(1);

КодОшибки

Возвращает код последней ошибки.

Синтаксис:

КодОшибки()

Англоязычный синоним:

ErrorCode

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

Числовое значение — код последней ошибки.

Описание:

Метод КодОшибки возвращает код завершения последней выполненной операции.

Пример:

КО = ДБФ.КодОшибки();

Возвращаемые коды ошибок:

Код ошибки

Причина ошибки

-10

Ошибка закрытия файла

-20

Ошибка создания файла

-30

Ошибка определения длины файла

-40

Ошибка установки длины файла

-50

Ошибка при попытке заблокировать файл

-60

Ошибка при открытии файла

-70

Ошибка чтения файла

-80

Ошибка удаления файла

-90

Ошибка переименования файла

-100

Ошибка позиционирования в файле

-110

Ошибка снятия блокировки с файла

-120

Ошибка записи в файл

-200

Файл не является базой данных DBF-формата

-210

Неопознанное имя поля

-220

Неопознанный тип поля

-230

Запись слишком длинная

-300

Индексный файл не содержит информации о записи

-310

Нарушение структуры индексного файла

-330

Указанное имя индекса недоступно

-340

Ошибка уникальности индекса

-400

Ожидается запятая или скобка

-410

Выражение не завершено

-422

IIF() требует параметров одинаковой длины

-425

У STR() и SUBSTR.O 2-й и 3-й параметры — константы

-430

Неверное число параметров

-440

Слишком сложное выражение

-450

Пропущена правая скобка

-460

Неверный тип подвыражения

-470

Неопознанная функция

-480

Неопознанный оператор

-490

Неопознанное значение

-500

Выражение не завершено символом двойной кавычки

-920

Недостаточно памяти

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]