# Store

Эта функция скрипта создает файл QVD или CSV.

Синтаксис:

Store[ \*fieldlist from] table into filename [ format-spec ];

Оператор создаст файл QVD или CSV с заданным именем. Оператор может экспортировать поля только из одной таблицы данных. Если требуется экспортировать поля из нескольких таблиц, необходимо заранее сформировать явное объединение join в скрипте для создания таблицы данных, которую следует экспортировать.

Текстовые значения экспортируются в файл CSV в формате UTF-8. Можно указать разделитель. См. LOAD. Оператор store для файла CSV не поддерживает экспорт BIFF.

Аргументы:

аргументы Store

| Аргумент | Описание |
| --- | --- |
| \*fieldlist::= ( \* \| field ) { , field } ) | Список полей, которые необходимо выбрать. Символ «\*» в качестве списка полей обозначает все поля.<br><br>field::= fieldname<br>[asaliasname<br>]<br><br>fieldname — это текст, идентичный имени поля в элементе table. (Обратите внимание, что для указания имени поля необходимо заключить его в прямые двойные кавычки или квадратные скобки, если имя содержит пробелы или другие нестандартные символы.)<br><br>aliasname — альтернативное имя поля, которое предназначено для использования в результирующем файле QVD или CSV. |
| table | Метка скрипта, представляющая уже загруженную таблицу, которую планируется использовать в качестве источника данных. |
| filename | Имя целевого файла, включающее допустимый путь.<br><br><ul> <li> <p>  абсолютный </p> <p><span><span>Пример: </span></span><span>c:\data\sales.qvd</span> </p> </li> <li> <p>относительно пути документа <span>QlikView</span>.</p> <p><span><span>Пример: </span></span><span>data\sales.qvd</span> </p> <p>Если путь отсутствует, программа <span>QlikView</span>сохраняет файл в каталоге, указанном оператором <span>Directory</span>. Если оператор <span>Directory</span> отсутствует, программа <span>QlikView</span> сохраняет файл в рабочем каталоге. </p> </li> </ul> |
| format-spec ::=( ( txt \| qvd ) ) | C целью указания формата используется текст txt для обозначения текстовых файлов или текст qvd — для файлов qvd. Если формат не указан, то используется qvd. |

Примеры:

`Store mytable into xyz.qvd 
 (qvd);` `Store * 
 from mytable into xyz.qvd;` `Store Name, RegNo from 
 mytable into xyz.qvd;` `Store Name as a, RegNo 
 as b from mytable into xyz.qvd;` `store 
 mytable into myfile.txt (txt);` `store * from mytable into 
 myfile.txt (txt);`