Home | Sign in | English EN

  • Exporting the query content
  • Array items
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WindowsLinuxPHPWEBDEV - Browser code
AndroidAndroid Widget iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Stored procedures
Exports the records found in a data file (HFSQL or OLE DB), a view or a query to a CSV file.
Reminder: A CSV file (Comma-separated values) is a text file where each line represents a record. The items are separated by commas.
// Export all customers from the Customer data file
HExportCSV(Customer, "C:\TEMP\Customer.csv", hExpCreation)
<Result> = HExportCSV(<Data file> [, <CSV file> [, <Items to export> [, <Separator>]]] [, <Options> [, <Progress Bar>]])
<Result>: Boolean
  • True if the operation was performed,
  • False if a problem occurred. HError is used to identify the error.
<Data file>: Character string (with or without quotes)
Name of data file, view or query used. If this name is not specified, HExportCSV will use the last data file used by the last HFSQL management function (function starting with "H").
<CSV file>: Character string (with quotes)
Full path of CSV file to generate.
If this parameter is not specified, a <Data file>.CSV file will be generated in the current directory.
<Items to export>: Optional character string (with quotes)
List of names of items to export. The names are delimited by single quotes and separated by commas or CR characters. The names of composite key items, binary items and binary memo items are ignored.
If this parameter corresponds to an empty string (""), all the items in the data file (except composite key, binary and binary memo items) are exported.
<Separator>: Character string (with quotes)
Separator used for the items. This separator corresponds to the comma (",") by default.
<Options>: Optional Integer constant
Specifies the creation mode of CSV file:
hExpCreationIf the CSV file already exists, it is overwritten. An error occurs if this option is not specified and if the CSV file exists.
hExpBreakableThe export can be interrupted by pressing Esc.
If the export is interrupted, the CSV file is valid and contains only the records exported before the interruption.
(default value)
Standard operating mode.
hExpNoLineItemNameThe first line of the CSV file will not contain the names of the items.
<Progress Bar>: Optional control name or window name
Name of Progress Bar control or name of window used to show the progress of CSV file creation.

Exporting the query content

To export the query content, you must initialize the query (HExecuteQuery) before using HExportCSV.

Array items

If one of the exported items is an array item, each element of the array item <ARRAYITEM> is exported in a <ARRAYITEM>_<Item subscript> item.
Reminder: Composite key, binary memo or binary items are ignored.
Component: wd260hf.dll
Minimum version required
  • Version 24
This page is also available for…
video HExportCSV

28 Jul. 2019