ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

ODBC driver for HFSQL Classic and for HFSQL Client/Server (Linux)
The ODBC driver for HFSQL Classic (single-user or multi-user) is used to access an HFSQL Classic database from an external database software that supports the accesses by ODBC...
ODBC driver for HFSQL Classic and for HFSQL Client/Server (Windows)
The ODBC driver for HFSQL Classic (single-user or multi-user) is used to access an HFSQL Classic database from an external database software that supports the accesses by ODBC...
HFSQL functions (prefix syntax)
List of functions for HFSQL management
HFSQL Client/Server functions
Several HFSQL functions are used to manage the HFSQL Client/Server data...
HFSQL Client/Server: Overview
You have the ability to create applications that access the HFSQL Client/Server databases...
HFSQL views
An HFSQL view corresponds to a "memory image" of an HFSQL data file...
<HFSQL connection>.CheckMemoAsynchronous (Function)
Checks the structural integrity of memos in an HFSQL Client/Server data file.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Using Unicode in HFSQL data files
The analysis proposes two types of Unicode items ...
<HFSQL connection>.CheckIndexAsynchronous (Function)
Checks that the data contained in the index file (.NDX file) correctly references the data contained in the HFSQL Client/Server data file (.FIC file).
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Operating mode of HFSQL application
An HFSQL application can operate in network mode or in Client/Server mode...
HFSQL functions
List of functions for HFSQL management
HFSQL Client/Server functions (prefix syntax)
Several HFSQL functions are used to manage the HFSQL Client/Server data...
Converting an HFSQL Classic database into HFSQL Client/Server
There are two methods to convert HFSQL Classic databases to HFSQL Client/Server in WINDEV, WEBDEV and WINDEV Mobile...
Browsing the HFSQL data files
The "Key" items are used to organize the records in a data file in order to optimize the browse or the search...
Stored procedures and queries (HFSQL Client/Server)
The stored procedures are used to simplify the development and the maintenance of your applications by factorizing the code...
Managing spatial data in HFSQL databases
Starting with version 2024, you can store and manipulate geometric and geographic data in HFSQL databases...
Remote HFSQL Administrator overview
The remote HFSQL administrator is a WEBDEV site installed with the WEBDEV application server and used to remotely manage the HFSQL Client/Server databases installed on the Web server...
HListSpatialKey (Function)
Returns the spatial keys of a data file (used in a query or view) recognized by the HFSQL engine.
<Source>.Last (Function)
Sets the position on the last record of a data file according to a browse item.
<Source>.DescribeFile (Function)
Describes a data file programmatically.
<Source>.UnlockFile (Function)
Unlocks the records of a data file:
  • locked by HLockFile.
  • individually locked by a locking read function.
<Source>.Write (Function)
Writes a record into a data file without updating the indexes corresponding to all keys used in the file.
<Source>.Seek (Function)
Sets the position on the first record of the data file whose value for a specific item is greater than or equal to a search value (generic search by default).
HDescribeSemanticIndex (Function)
Defines a semantic index of a data file created programmatically.
HFilter (Function)
Defines and enables a filter on a data file, view or query.
<Source>.First (Function)
Sets the position on the first record of a data file according to the specified browse item.
HExportXLS (Function)
Exports records from a data file (HFSQL or OLE DB), view or query to an Excel file (XLSX).
HWrite (Function)
Writes a record into a data file without updating the indexes corresponding to all keys used in the file.
HReadSeek (Function)
Sets the position on the first record of the data file whose value for a specific item is greater than or equal to the search value (generic search).
<Source>.ListKey (Function)
Returns the list of keys in a data file (query or view) recognized by the HFSQL engine.
Composite keys
A composite key is a key item containing several other items...
<Source>.ReadSeekFirst (Function)
Sets the position on the first record whose value for a specific item is strictly equal to a sought value (exact-match search).
<Source>.TransactionFree (Function)
Transforms all "in transaction" records into "Normal" records if they do not belong to an ongoing transaction.
HCheckMemoAsynchronous (Function)
Checks the structural integrity of memos in an HFSQL Client/Server data file.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
<Source>.SetTransaction (Function)
Enables or disables the management of transactions for one or more files.
HClose (Function)
Closes one or all the data files opened by the current user.
HReadSeekFirst (Function)
Sets the position on the first record whose value for a specific item matches exactly the search value (exact-match search).
HTransactionStart (Function)
Starts a transaction on the data files (HFSQL or accessed via a Native Connector) and creates the transaction file.
HCheckIndexAsynchronous (Function)
Checks that the data contained in the index file (.NDX file) correctly references the data contained in the HFSQL Client/Server data file (.FIC file).
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
<Source>.Previous (Function)
Sets the position on the previous record of the data file according to a browse item.
<Source>.ReadSeekLast (Function)
Sets the position on the last record whose value for a specific item is less than or equal to a sought value (exact-match search).
<Source>.SeekLast (Function)
Sets the position on the last file record whose value for a specific item is less than or equal to a sought value.
HTransactionFree (Function)
Sets to a normal state all records that do not belong to an ongoing transaction.
HLogStop (Function)
Stops the log process of a file.
<Source>.ImportHF55 (Function)
Imports a Hyper File 5.5 file into an HFSQL Classic file.
File Description (Variable type)
The File Description variable is used to programmatically describe data files.
HExportXML (Function)
Exports the records from a data file (HFSQL or OLE DB), view or query to an XML file.
HTransactionInterrupted (Function)
Determines whether a transaction was interrupted (the transaction was neither committed nor rolled back).
<Source>.ReadSeek (Function)
Sets the position on the first record of the data file whose value for a specific item is greater than or equal to the search value (generic search).
SQL commands available in an SQL query
WINDEV allows you to easily run queries in SQL code...
HImportXLS (Function)
Imports an XLS file into an HFSQL Classic or Client/Server data file. This data file must have been defined in the data model editor, or declared with HDeclare, HDeclareExternal or HDescribeFile).
Filtering a data file, a view or a query
A filter is used to define programmatically a selection of records corresponding to one or more criteria...
HTransactionEnd (Function)
Validates the current transaction:
  • the modifications performed on the data file since the start of transaction (HTransactionStart) are validated.
  • the transaction file is deleted (if the transaction is the last transaction in progress for a network application)
  • the records locked in read-only by the transaction are unlocked.
HCheckIndex (Function)
Checks whether the data found in the index file (.NDX file) properly refers the data found in the data file (.FIC file).
HNext (Function)
Sets the position on the next data file record according to a browse item.
<Source>.ListStopWord (Function)
Returns the list of stop words used by a full-text index.
Application triggers
A trigger is a WLanguage procedure automatically called by the HFSQL engine whenever a modification is performed (addition, deletion, modification, ...) on a record of a data file.
HSetTransaction (Function)
Enables or disables the management of transactions for one or more files.
HListFullTextIndex (Function)
Returns the list of full-text indexes of a file (a query or a view) recognized by the HFSQL engine.
<Connection variable>.TransactionRollbackToSavepoint (Function)
Rolls the transaction back to the savepoint.
Aliases on data files: HAlias function
The aliases are used to handle ...
<Source>.ListFullTextIndex (Function)
Returns the list of full-text indexes of a file (a query or a view) recognized by the HFSQL engine.
<Connection variable>.TransactionSavepoint (Function)
Declares a transaction savepoint.
<Source>.LogStop (Function)
Stops the log process of a file.
HTransactionRollbackToSavepoint (Function)
Rolls the transaction back to the savepoint.
HListSemanticIndex (Function)
Returns the list of semantic indexes for a data file supported by the HFSQL engine.
HCloseAnalysis (Function)
Closes the current analysis or all current analyses.
HDescribeItem (Function)
Describes a file item programmatically.
HTransactionSavepoint (Function)
Declares a transaction savepoint.
<Source>.ImportXLS (Function)
Imports an XLS file into an HFSQL Classic or Client/Server data file. This data file must have been defined in the data model editor, or declared with HDeclare, HDeclareExternal or HDescribeFile).
HSeekLast (Function)
Sets the position on the last file record whose value for a specific item is less than or equal to a sought value.
HCheckMemo (Function)
Checks the structural integrity of memos in an HFSQL data file.
HDescribeFile (Function)
Describes a data file programmatically.
HListKey (Function)
Returns the list of keys in a data file (query or view) recognized by the HFSQL engine.
HTransaction (Function)
Starts a transaction on the data files (HFSQL or accessed via a Native Connector) and creates the transaction file.
HListSemanticKey (Function)
Returns the list of semantic keys present in a data file, query or view supported by the HFSQL engine.
HDescribeLink (Function)
Describes a link between two data files programmatically.
<Source>.Filter (Function)
Defines and enables a filter on a data file, view or query.
Item Description (Variable type)
An Item Description variable is used to describe one or more items in a data file programmatically.
HTransactionInProgress (Function)
Determines whether a transaction is active.
HDescribeFullTextIndex (Function)
Describes a full-text index of data file created programmatically.
HImportHF55 (Function)
Imports a Hyper File 5.5 file into an HFSQL Classic file.
<Source>.Close (Function)
Closes one or all the data files opened by the current user.
HUnlockFile (Function)
Unlocks the records of a data file:
  • locked by HLockFile.
  • individually locked by a locking read function.
<Connection variable>.Transaction (Function)
Starts a transaction on the data files (HFSQL or accessed via Native Access) and creates the transaction file.
HSeek (Function)
Sets the position on the first record of the data file whose value for a specific item is greater than or equal to a search value (generic search by default).
<Source>.ExportXML (Function)
Exports the records from a data file (HFSQL or OLE DB), view or query to an XML file.
Limitations of WINDEV, WEBDEV and WINDEV Mobile
<Source>.Next (Function)
Sets the position on the next data file record according to a browse item.
HListAnalysis (Function)
Returns the list of WINDEV or WEBDEV analyses (in HFSQL Classic format) available in a given directory.
HFirst (Function)
Sets the position on the first record of a data file according to the specified browse item.
<Connection variable>.TransactionStart (Function)
Starts a transaction on the data files (HFSQL or accessed via Native Access) and creates the transaction file.
<Source>.ExportXLS (Function)
Exports records from a data file (HFSQL or OLE DB), view or query to an Excel file (XLSX).
HReadSeekLast (Function)
Sets the position on the last record whose value for a specific item is less than or equal to the search value (exact-match search).
<Source>.ListSpatialKeys (Function)
Returns the spatial keys of a data file (used in a query or view) recognized by the HFSQL engine.
<Connection variable>.TransactionEnd (Function)
Validates the current transaction:
  • the modifications performed on the data file since the start of transaction (HTransactionStart) are validated.
  • the transaction file is deleted (if the transaction is the last transaction in progress for a network application)
  • the records locked in read-only by the transaction are unlocked.
HPrevious (Function)
Sets the position on the previous record of the data file according to a browse item.
FOR EACH/FOR ALL statement (loop through data files)
The FOR EACH statement performs different types of iterations...
Link Description (Variable type)
A Link Description variable is used to describe a link between two data files programmatically.
<Source>.SeekFirst (Function)
Positions on the first file record whose value for a specific item is greater than or equal to a sought value.
HLast (Function)
Sets the position on the last record of a data file according to a browse item.
1
5