Store
A instrução Store cria um arquivo QVD, CSV ou text.
Sintaxe:
Store [ fieldlist from] table into filename [ format-spec ];
O comando criará um arquivo com o nome explícito de QVD, CSV ou TXT.
O comando só pode exportar campos de uma tabela lógica. Se os campos de várias tabelas forem exportados, uma join explícita deve ser feita previamente no script para criar a tabela de dados que deve ser exportada.
Os valores de texto são exportados para o arquivo CSV no formato UTF-8. É possível especificar um separador. Para isso, consulte LOAD. O comando store para um arquivo CSV não suporta exportação de BIFF.
Argumentos:
Argumento | Descrição |
---|---|
fieldlist::= ( * | field ) { , field } ) |
Uma lista dos campos a serem selecionados. O uso de * como lista de campos indica todos os campos. field::= fieldname [as aliasname ] fieldname é um texto idêntico a um nome de campo em table. (Observe que o nome do campo deverá estar entre aspas duplas ou colchetes se contiver espaços ou outros caracteres que não sejam padrão). aliasname é um nome alternativo do campo a ser usado no arquivo QVD ou CSV resultante. |
table | Um rótulo de script representando uma tabela já carregada, que será usada como fonte dos dados. |
filename |
O nome do arquivo de destino, incluindo um caminho válido para uma conexão de dados da pasta existente. Exemplo: 'lib://Table Files/target.qvd' No modo legado de uso de scripts, os seguintes formatos de caminho também são suportados:
|
format-spec ::=( ( txt | qvd ) ) | A especificação do formato consiste no texto txt para arquivos de texto ou o texto qvd para arquivos qvd. Se a especificação do formato for omitida, qvd será assumido. |
Exemplos:
Store mytable into xyz.qvd (qvd);
Store * from mytable into 'lib://FolderConnection/myfile.qvd';
Store Name, RegNo from mytable into xyz.qvd;
Store Name as a, RegNo as b from mytable into 'lib://FolderConnection/myfile.qvd';
Store mytable into myfile.txt (txt);
Store * from mytable into 'lib://FolderConnection/myfile.qvd';