ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

HFSQL views
An HFSQL view corresponds to a "memory image" of an HFSQL table...
HFSQL functions (prefix syntax)
List of functions for HFSQL management
Using Unicode in HFSQL tables
The database schema proposes two types of Unicode items ...
HFSQL Client/Server: Overview
You have the ability to create applications that access the HFSQL Client/Server databases...
Managing spatial data in HFSQL databases
Starting with version 2024, you can store and manipulate geometric and geographic data in HFSQL databases...
<HFSQL connection>.CheckMemoAsynchronous (Function)
Checks the structural integrity of memos in an HFSQL Client/Server table.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
HFSQL Client/Server functions
Several HFSQL functions are used to manage the HFSQL Client/Server data...
Operating mode of HFSQL application
An HFSQL application can operate in network mode or in Client/Server mode...
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...
Browsing the HFSQL tables
The "Key" items are used to organize the records in a table in order to optimize the browse or the search...
Managing the HFSQL contexts in the windows and in the reports
An HFSQL context contains information relative to the data used...
HFSQL functions
List of functions for HFSQL management
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...
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...
HFSQL Client/Server functions (prefix syntax)
Several HFSQL functions are used to manage the HFSQL Client/Server data...
<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 table (.FIC file).
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
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...
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...
HListAnalysis (Function)
Returns the list of WINDEV or WEBDEV database schemas (in HFSQL Classic format) available in a given directory.
HCheckIndex (Function)
Checks whether the data found in the index table (.NDX file) properly refers the data found in the table (.FIC file).
DB2 Native Connector: Features and notes
The following paragraphs present the main aspects and specific features of the Native DB2 Connector...
HReadSeekFirst (Function)
Sets the position on the first record whose value for a specific item matches exactly the search value (exact-match search).
HLogStop (Function)
Stops the log process of a file.
HTransactionEnd (Function)
Validates the current transaction:
  • the modifications performed on the table 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.
Filtering a table, a view or a query
A filter is used to define programmatically a selection of records corresponding to one or more criteria...
HDescribeItem (Function)
Describes a file item programmatically.
Aliases on tables: HAlias function
The aliases are used to handle ...
HDescribeFile (Function)
Describes a table programmatically.
HTransactionInterrupted (Function)
Determines whether a transaction was interrupted (the transaction was neither committed nor rolled back).
<Source>.UnlockFile (Function)
Unlocks the records of a table:
  • locked by HLockFile.
  • individually locked by a locking read function.
HNext (Function)
Sets the position on the next table record according to a browse item.
Composite keys
A composite key is a key item containing several other items...
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 table.
SQL commands available in an SQL query
WINDEV allows you to easily run queries in SQL code...
HCloseAnalysis (Function)
Closes the current database schema or all current database schemas.
<Source>.DescribeFile (Function)
Describes a table programmatically.
<Source>.QueryExecuted (Function)
Determines if a query has been executed.
HListKey (Function)
Returns the list of keys in a table (query or view) recognized by the HFSQL engine.
HImportHF55 (Function)
Imports a Hyper File 5.5 file into an HFSQL Classic file.
HReadSeek (Function)
Sets the position on the first record of the table whose value for a specific item is greater than or equal to the search value (generic search).
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).
Link Description (Variable type)
A Link Description variable is used to describe a link between two tables programmatically.
HTransactionFree (Function)
Sets to a normal state all records that do not belong to an ongoing transaction.
<Connection variable>.TransactionStart (Function)
Starts a transaction on the tables (HFSQL or accessed via Native Access) and creates the transaction table.
<Source>.ListSpatialKeys (Function)
Returns the spatial keys of a table (used in a query or view) recognized by the HFSQL engine.
Item Description (Variable type)
An Item Description variable is used to describe one or more items in a table programmatically.
HListSemanticIndex (Function)
Returns the list of semantic indexes for a table supported by the HFSQL engine.
Native Oracle Connector for WINDEV and WEBDEV
WINDEV and WEBDEV offer an optional Native Oracle Connector (also called Native Oracle Access...
Comparison operators
The comparison operators can be divided into several categories...
HUnlockFile (Function)
Unlocks the records of a table:
  • locked by HLockFile.
  • individually locked by a locking read function.
<Connection variable>.Transaction (Function)
Starts a transaction on the tables (HFSQL or accessed via Native Access) and creates the transaction table.
HListSpatialKey (Function)
Returns the spatial keys of a table (used in a query or view) recognized by the HFSQL engine.
HDescribeSemanticIndex (Function)
Defines a semantic index of a table created programmatically.
HQueryExecuted (Function)
Determines if a query has been executed.
HTransaction (Function)
Starts a transaction on the tables (HFSQL or accessed via a Native Connector) and creates the transaction table.
HSeek (Function)
Sets the position on the first record of the table whose value for a specific item is greater than or equal to a search value (generic search by default).
<Source>.TransactionFree (Function)
Transforms all "in transaction" records into "Normal" records if they do not belong to an ongoing transaction.
HCheckMemo (Function)
Checks the structural integrity of memos in an HFSQL table.
HFirst (Function)
Sets the position on the first record of a table according to the specified browse item.
HCheckMemoAsynchronous (Function)
Checks the structural integrity of memos in an HFSQL Client/Server table.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
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.
HPrevious (Function)
Sets the position on the previous record of the table according to a browse item.
HCheckIndexAsynchronous (Function)
Checks that the data contained in the index file (.NDX file) correctly references the data contained in the HFSQL Client/Server table (.FIC file).
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
MariaDB Native Connector: Features and notes
This page presents the main aspects and requirements of the Native MariaDB Connector...
<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.
HLast (Function)
Sets the position on the last record of a table according to a browse item.
<Source>.SetTransaction (Function)
Enables or disables the management of transactions for one or more files.
HDescribeFullTextIndex (Function)
Describes a full-text index of table created programmatically.
Limitations of WINDEV, WEBDEV and WINDEV Mobile
A structure is a custom type of data...
HFilter (Function)
Defines and enables a filter on a table, view or query.
FOR ALL: table browsing
The FOR EACH statement is used to perform different types of HFSQL browse:
  • Full loop (according to a specified key or not)
  • Loop with filter (simple filter, filter on a key or filter on the search key). Filters then accept the operators of the HFilter function.
<Source>.ListKey (Function)
Returns the list of keys in a table (query or view) recognized by the HFSQL engine.
HTransactionStart (Function)
Starts a transaction on the tables (HFSQL or accessed via a Native Connector) and creates the transaction table.
HWrite (Function)
Writes a record into a table without updating the indexes corresponding to all keys used in the table.
HClose (Function)
Closes one or all the tables opened by the current user.
File Description (Variable type)
The File Description variable is used to programmatically describe tables.
Native DB2 Connector for WINDEV and WEBDEV
WINDEV and WEBDEV offer an optional Native Connector to DB2...
HDescribeLink (Function)
Describes a link between two tables programmatically.
<Connection variable>.TransactionEnd (Function)
Validates the current transaction:
  • the modifications performed on the table 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.
HSetTransaction (Function)
Enables or disables the management of transactions for one or more files.
HExportXML (Function)
Exports the records from a table (HFSQL or OLE DB), view or query to an XML file.
<Source>.ImportHF55 (Function)
Imports a Hyper File 5.5 file into an HFSQL Classic file.
1
4