Rambler's Top100

(c)2009-2017 openinfotech.ru

СУБД HyTech

Документация
Функция fn_htOutTo

htOutTo - Вывод данных из одной таблицы HyTech в другую

Назначение

Функция предназначена для выгрузки данных из одной таблицы HyTech в другую. При этом таблицы могут иметь разные структуры записи (тем самым возможна реструктуризация данных исходной таблицы).

Прототип

long HTAPI htOutTo(
   char far *fpSrcTabName,   /* Имя таблицы исходного файла */
   char far *fpReadPswd,     /* Пароль чтения */
   int       nOpenMode,      /* Режим открытия исходной таблицы */
   char far *fpDstTabName,   /* Имя таблицы, образуемой при выводе */
   char far *fpDstReadPswd,  /* Пароль доступа на чтение */
   char far *fpDstWritePswd, /* Пароль доступа на запись */
   LPFORMAT  fpFmt,          /* Описатель форматов */
   int       bLogFile,       /* !=0 вести журнал вывода */
   int       nCorrect        /* != 0 корректировать суррогатный и авто-ключи */
);

Параметры

fpSrcTabName задает имя таблицы HyTech, данные которой будут выводиться. Таблица может быть открыта
fpReadPswd задает строку, используемую в качестве пароля для доступа к таблице на чтение. Если пароля нет, можно задать NULL или пустую строку "".
nOpenMode задает режим открытия таблицы. Этот параметр нужен во избежание конфликтов в сети. Другие абоненты могут использовать таблицу для своих целей. Этот параметр используется, если таблицы еще не открыта
fpDstTabName задает имя таблицы HyTech, в которую будет выполнен перенос данных из первой таблицы. Таблица должна быть закрыта
fpDstReadPswd задает строку, используемую в качестве пароля для доступа к таблице на чтение. Если пароля нет, можно задать NULL или пустую строку "".
fpDstWritePswd задает строку, используемую в качестве пароля для доступа к таблице на запись. Если пароля нет, можно задать NULL или пустую строку "".
fpFmt определяет форматы преобразования цифровых данных в символьные. Если параметр не задан (NULL), принимаются значения по умолчанию
bLogFile определяет необходимость ведения журнала вывода. Если он отличен от 0, будет вестись журнал вывода. Все отвергнутые в процессе вывода записи будут выведены в таблицу с именем PROBLEM - журнал вывода
nCorrect управляет режимом заполнения значений суррогатного и автоинкрементных ключей. Подробнее смотри функцию htResultsToTable().

Результат:

В качестве кода завершения функция возвращает длинное целое со знаком.

меньше 0L код ошибки
положительное число счетчик отвергнутых записей
0 отвергнутых записей не обнаружено