Ga naar hoofdinhoud

Store

De Store-instructie maakt een QVD-, CSV- of text-bestand.

Syntaxis:  

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

Met deze opdracht wordt een expliciet met de naam QVD, CSV of TXT gemaakt.

De opdracht kan alleen velden exporteren uit één gegevenstabel. Als velden uit diverse tabellen moeten worden geëxporteerd, moet eerst een expliciete join in het script worden opgegeven om de te exporteren gegevenstabel te maken.

De tekstwaarden worden in de indeling UTF-8 naar het CSV-bestand geëxporteerd. U kunt een scheidingsteken opgeven, zie LOAD. De store-opdracht voor een CSV-bestand ondersteunt geen BIFF-export.

U kunt specificeren of u uw bestand wilt opslaan in uw persoonlijke ruimte of in een gedeelde ruimte waar u schrijfmachtigingen hebt. Als u in een gedeelde ruimte opslaat, kunnen leden die gegevens gebruiken om apps in de ruimte te maken. Zie: Machtigingen in gedeelde ruimtes beheren.

Argumenten:  

Opdrachtargumenten opslaan
Argument Beschrijving
fieldlist::= ( * | field ) { , field } )

Een lijst van de te selecteren velden. Met een * als veldlijst worden alle velden aangeduid. 

field::= fieldname [as aliasname ]

fieldname is een tekst die identiek is aan een veldnaam in table. (Houd er rekening mee dat de veldnaam tussen rechte dubbele aanhalingstekens of vierkante haken moet staan als deze spaties of andere niet-standaardtekens bevat.)

aliasname is een alternatieve naam voor het veld, te gebruiken in het resulterende QVD- of CSV-bestand.

table Een scriptlabel representeert een reeds geladen tabel die als gegevensbron wordt gebruikt.
filename

De naam van het doelbestand inclusief een geldig pad naar een bestaande mapgegevensverbinding.

Voorbeeld:  

  • Persoonlijke ruimte: [lib://DataFiles/xyz.qvd]

    U kunt geen mappenhiërarchie maken of ernaar verwijzen wanneer u de DataFiles-verbinding gebruikt. Het volgende wordt bijvoorbeeld niet ondersteund: [lib://DataFiles/subfolder1/xyz.qvd]

  • Gedeelde ruimte: [lib://TeamSharedSpace:DataFiles/xyz.qvd]
format-spec ::=( ( txt | qvd ) ) De opmaakspecificatie bestaat uit de tekst txt voor tekstbestanden, of de tekst qvd voor qvd-bestanden. Als de opmaakspecificatie wordt weggelaten, wordt qvd verondersteld.
InformatieBestandsextensies van DataFiles-verbindingen zijn hoofdlettergevoelig. Bijvoorbeeld: .qvd.

Voorbeelden:  

Store mytable into [lib://DataFiles/xyz.qvd];

Store * from mytable into [lib://DataFiles/myfile.qvd];

Store Name, RegNo from mytable into [lib://DataFiles/xyz.qvd];

Store Name as a, RegNo as b from mytable into [lib://DataFiles/myfile.qvd];

Store mytable into [lib://DataFiles/myfile.txt] (txt);

Store * from mytable into [lib://DataFiles/myfile.csv] (txt);

Store * from mytable into [lib://TeamSharedSpace:DataFiles/myfile.qvd];