ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

Linking a data-bound Table control to a table or query
A Table control can be used to display the content of a table or query...
The Table control
The Table allows users to easily view and enter data stored in memory or from a table, view or query...
Generating a description of a table from a window or from a page
When you design a quick prototype, you often create windows (or pages) without defining any tables...
Database schema: Description of table structure
The database schema allows you to define the structure of tables used by the project...
Table
The "Table" keyword can correspond to...
Creating an executable: Table directory
Two types of directories can be configured when creating the executable...
How do I run through a table?
Lists the users currently connected to one or more files handled by a Client/Server connection.
The Table control on mobile devices (Android and iOS)
The Table control is available for Android and iOS applications...
Looper control linked to a table
A Looper control can be used to display the content of a table or query...
<Source>.NoModif (Function)
Forbids all the modifications on a table (for all the programs, including the one that requested the no-modification policy).
<Source>.Watch (Function)
Starts monitoring write actions (add, modify or delete) performed on a table present on an HFSQL server. In case of modification, a specific procedure can be triggered.
HDeactivateFilter (Function)
Temporarily disables the filter on a table (view or query).
HDescribeFullTextIndex (Function)
Describes a full-text index of table created programmatically.
<Source>.Filter (Function)
Defines and enables a filter on a table, view or query.
HListFullTextIndex (Function)
Returns the list of full-text indexes of a file (a query or a view) recognized by the HFSQL engine.
HCancelAlias (Function)
Cancels an alias that was declared beforehand by HAlias.
HDescribeTrigger (Function)
Adds or modifies a trigger on an HFSQL table.
HReadNext (Function)
Sets the position on the next table record according to a browse item.
HLast (Function)
Sets the position on the last record of a table according to a browse item.
HEndNoModif (Function)
Unlocks a file that was locked by the same program with HNoModif.
HListSemanticKey (Function)
Returns the list of semantic keys present in a table, query or view supported by the HFSQL engine.
<Source>.Next (Function)
Sets the position on the next table record according to a browse item.
HReadLast (Function)
Sets the position on the last record of a table according to a browse item.
<Source>.SavePosition (Function)
Stores the current context of a table: current record, filter, read pointers.
HFirst (Function)
Sets the position on the first record of a table according to the specified browse item.
HListLink (Function)
Returns the list of table bindings (Merise type) present:
  • in the current database schema,
  • in ongoing database schemas (projects with multiple database schemas).
  • in a specific database schema.
<Source>.FTListWord (Function)
Lists the words of the current record that will be taken into account by the full-text indexing.
Unalterable tables
This feature is used to signal that a table cannot be modified after writing...
HRestorePosition (Function)
Restores the previously saved context of a file (function HSavePosition): record in progress, filter, playback pointers.
HDescribeSemanticIndex (Function)
Defines a semantic index of a table created programmatically.
<Source>.DescribeTrigger (Function)
Adds or modifies a trigger on an HFSQL table.
HOpen (Function)
Opens a table.
HWatch (Function)
Starts monitoring write actions (add, modify or delete) performed on a table present on an HFSQL server. In case of modification, a specific procedure can be triggered.
HDeactivateTrigger (Function)
Disables a trigger.
HClose (Function)
Closes one or all the tables opened by the current user.
HSetPosition (Function)
Sets the position on a record, based on the approximate position of one of its items.
HExportJSON (Function)
Exports the records found in a table (HFSQL or OLE DB), view or query to a JSON file.
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.
Using Unicode in HFSQL tables
The database schema proposes two types of Unicode items ...
<Source>.Delete (Function)
Deletes a record from a table (query or view).
HListREP (Function)
Returns the list of assignments for the tables handled by the current application, which means the list of physical files corresponding to the files described in the database schema.
HErrorPassword (Function)
After the execution of a read or write function in a table, used to find out whether an error caused by a wrong password occurred on this table.
HListWatchedFiles (Function)
Returns the list of tables watched by HWatch.
HDescribeFile (Function)
Describes a table programmatically.
<Source>.UnlockRecNum (Function)
Unlocks a record locked by:
  • HLockRecNum,
  • a read function used with a locking parameter (HRead associated with the hLockWrite or hLockReadWrite constant for example).
HRetrieveRecord (Function)
Returns the content of the current record (in a file, a view or a query, ...).
HListSynonym (Function)
Returns the list of synonyms used by a full-text index.
HListStopWord (Function)
Returns the list of stop words used by a full-text index.
HWrite (Function)
Writes a record into a table without updating the indexes corresponding to all keys used in the table.
<Source>.EndNoModif (Function)
Unlocks a file that was locked by the same program with HNoModif.
<Source>.ExportCSV (Function)
Exports the records found in a table (HFSQL or OLE DB), a view or a query to a CSV file.
<Source>.ReadNext (Function)
Sets the position on the next table record according to a browse item.
<Source>.ListItem (Function)
Returns the list of items in a table (query or view) recognized by the HFSQL engine. The tables defined by HDeclare, HDeclareExternal and HDescribeFile are taken into account.
<Source>.Close (Function)
Closes one or all the tables opened by the current user.
<Source>.SetPosition (Function)
Sets the position on a record, based on the approximate position of one of its items.
fDataDir (Function)
Returns the full path of the directory of HFSQL tables specified by the user when installing the application.
<Source>.GetCurrentPosition (Function)
Returns the approximate position of current record in the table.
<Source>.Read (Function)
Reads a record in a file according to a given record number.
<Source>.Out (Function)
Allows you to find out whether the record on which you want to be positioned is located outside the table, filter, view or query.
<Source>.DeactivateFilter (Function)
Temporarily disables the filter on a table (view or query).
<Source>.Found (Function)
Checks whether the current record corresponds to the current filter or search.
<Source>.CheckUnaltered (Function)
Checks that one or all records in an unalterable table have not been modified (e.g. with a hexadecimal editor).
<Source>.DeleteView (Function)
Deletes a previously created view. This function uses the former view mechanism.
<Source>.ListLink (Function)
Returns the list of links (Merise) in the current database schema or in a specific database schema.
HCheckUnaltered (Function)
Checks that one or all records in an unalterable table have not been modified (e.g. with a hexadecimal editor).
<Source>.RetrieveRecord (Function)
Returns the content of the current record (in a file, a view or a query, ...).
HSavePosition (Function)
Stores the current file context (current record, filter, pointers).
HRead (Function)
Reads a record in a file according to a given record number.
NULL values in HFSQL
WINDEV, WEBDEV and WINDEV Mobile support NULL values in items of HFSQL tables and for all other types of access (Native, OLE DB...
HErrorLock (Function)
Used to check whether a lock error occurred.
HErrorIntegrity (Function)
Used to check whether an integrity error occurred.
HRecordToString (Function)
Converts the content of the current record to string (in a table, HFSQL view, query, etc.).
HExportXML (Function)
Exports the records from a table (HFSQL or OLE DB), view or query to an XML file.
<Source>.ListStopWord (Function)
Returns the list of stop words used by a full-text index.
HDeleteAll (Function)
Deletes all records from a table, an HFSQL view or a query.
HUnlockRecNum (Function)
Unlocks a record locked by:
  • HLockRecNum,
  • a read function used with a locking parameter (HRead associated with the hLockWrite or hLockReadWrite constant for example).
<Source>.Previous (Function)
Sets the position on the previous record of the table according to a browse item.
HDescribeItem (Function)
Describes a file item programmatically.
<Source>.First (Function)
Sets the position on the first record of a table according to the specified browse item.
HNext (Function)
Sets the position on the next table record according to a browse item.
<Source>.ExportXLS (Function)
Exports records from a table (HFSQL or OLE DB), view or query to an Excel file (XLSX).
<Source>.ExportJSON (Function)
Exports the records found in a table (HFSQL or OLE DB), view or query to a JSON file.
<Source>.DescribeFile (Function)
Describes a table programmatically.
HDescribeLink (Function)
Describes a link between two tables programmatically.
HExportCSV (Function)
Exports the records found in a table (HFSQL or OLE DB), a view or a query to a CSV file.
HWatchStop (Function)
Stops watching a table on an HFSQL server.
<Source>.Write (Function)
Writes a record into a table without updating the indexes corresponding to all keys used in the table.
HNoModif (Function)
Forbids all the modifications on a table (for all the programs, including the one that requested the no-modification policy).
<Source>.ReadLast (Function)
Sets the position on the last record of a table according to a browse item.
<Source>.RestorePosition (Function)
Restores the previously saved context of a file (function HSavePosition): record in progress, filter, playback pointers.
HListSpatialKey (Function)
Returns the spatial keys of a table (used in a query or view) recognized by the HFSQL engine.
HPrevious (Function)
Sets the position on the previous record of the table according to a browse item.
HOut (Function)
Used to find out whether the record on which you want to be positioned is located outside the table, filter, view or query.
<Source>.ListKey (Function)
Returns the list of keys in a table (query or view) recognized by the HFSQL engine.
HUnlockFile (Function)
Unlocks the records of a table:
  • locked by HLockFile.
  • individually locked by a locking read function.
HExportXLS (Function)
Exports records from a table (HFSQL or OLE DB), view or query to an Excel file (XLSX).
Zombie tables and items
During the life of an application, items live and die...
HCreateView (Function)
Creates an HFSQL view.
This function uses the former view mechanism.
<Source>.UnlockFile (Function)
Unlocks the records of a table:
  • locked by HLockFile.
  • individually locked by a locking read function.
<Source>.ExportXML (Function)
Exports the records from a table (HFSQL or OLE DB), view or query to an XML file.
<Source>.ListFullTextIndex (Function)
Returns the list of full-text indexes of a file (a query or a view) recognized by the HFSQL engine.
<Source>.Open (Function)
Opens a table.
HListItem (Function)
Returns the list of items:
HDelete (Function)
Deletes a record from a table (query or view).
HListFile (Function)
Returns the list of files:
  • current database schema.
  • database schemas in progress (projects with multiple database schemas).
  • a specific database schema recognized by the HFSQL engine.
  • available on a connection via a Native Connector or an OLE DB driver.
  • for a group of files defined in the data model editor.
<Source>.ListSynonym (Function)
Returns the list of synonyms used by a full-text index.
HDBCreation (Function)
Ends the description of the structure of an xBase table programmatically.
<Source>.DeleteAll (Function)
Deletes all records from a table, an HFSQL view or a query.
<Source>.WatchStop (Function)
Stops watching a table on an HFSQL server.
HGetCurrentPosition (Function)
Returns the approximate position of current record in the table.
Managing connections
WINDEV, WEBDEV and WINDEV Mobile propose different methods for describing a connection...
<Source>.Last (Function)
Sets the position on the last record of a table according to a browse item.
<Connection variable>.ListWatchedFiles (Function)
Returns the list of tables watched by HWatch.
<Source>.ListSpatialKeys (Function)
Returns the spatial keys of a table (used in a query or view) recognized by the HFSQL engine.
<Source>.Reset (Function)
Initializes:
  • one or all variables of file items with their default values.
  • one or all items of a Record variable with their default values.
HListKey (Function)
Returns the list of keys in a table (query or view) recognized by the HFSQL engine.
HDeleteView (Function)
Deletes a previously created view. This function uses the former view mechanism.
HReset (Function)
Initializes:
  • one or all variables of file items with their default values.
  • one or all items of a Record variable with their default values.
<Source>.RecordToString (Function)
Converts the content of the current record to string (in a table, HFSQL view, query, etc.).
HFilter (Function)
Defines and enables a filter on a table, view or query.
HReadPrevious (Function)
Sets the position on the previous record of a file according to a browse item.
HFound (Function)
Checks whether the current record corresponds to the current filter or search.
<Source>.ExportJSONString (Function)
Exports the records from a table (HFSQL or OLE DB), view, or query to a JSON string.
HListSemanticIndex (Function)
Returns the list of semantic indexes for a table supported by the HFSQL engine.
HExportJSONString (Function)
Exports the records from a table (HFSQL or OLE DB), view, or query to a JSON string.
<Source>.ReadPrevious (Function)
Sets the position on the previous record of a file according to a browse item.
HFTListWord (Function)
Lists the words of the current record that will be taken into account by the full-text indexing.
<Source>.CreateView (Function)
Creates an HFSQL view.
This function uses the former view mechanism.
Printing a report in WINDEV
When creating a report, the test of this report can be run from the report editor......
TreeSelect (Function)
Returns the full path of the selected element in a TreeView control.
docParagraph (Variable type)
The docParagraph type is used to handle the characteristics of a paragraph in a DOCX document.
HInitSubscriber (Function)
Initializes the range of automatic identifiers for the description file of subscriber replica...
HFConf.Ini file
The HFConf.INI file is found at server root. This file is used to define several characteristics...
AAFDisable (Function)
Disables an Automatic Application Feature (AAF) on a control, window or on the current application.
SchedulerDeleteAll (Function)
Deletes all appointments and resources from a Scheduler control.
CtInitialCatalog (Property)
The CtInitialCatalog property is used to get the default database defined for the access.
Native Progress Connector: Programming with SQL functions
The use of SQL functions to handle Progress data does not require importing the file structure...
MaxHeight (Property)
The MaxHeight property is used to get and change the maximum height of a control or window.
ListSelectPlus (Function)
Selects one or more elements in a List Box, ListView or Combo Box control.
ListModify (Function)
Modifies an element in a List Box, ListView or Combo Box control populated programmatically.
LooperInfoXY (Function)
Used to find out the row or control located at specific position in the Looper control (X, Y).
DisplayCurrency (Property)
The DisplayCurrency property gets and sets the currency used when entering or displaying values...
2. Development
WINDEV Mobile tutorial: Developing an Android and iOS application Lesson 2 - Development - 30 min
Project Management Hub: Managing messages
To manage messages in the Project Management Hub, you can use the secure messaging tool included...
Context menu of Gantt Chart controls (AAF)
Each Gantt Chart control in a window has a default menu that is available to users......
Creating your own User Macro-Codes
The User Macro-Codes are sections of WLanguage code allowing the end user to customize...
Describing the report blocks
The different characteristics of a block can be viewed and/or modified in the description window...
Type of item: Secure password
"Password" items are used to securely store passwords by using a salt and a hash algorithm......
Scheduler report
The report editor allows you to create "Scheduler" reports....
Generator of WINDEV skin templates: Customizing the elements
The generator of WINDEV skin templates is used to generate the necessary files for creating...
CtExtendedInfo (Property)
The CtExtendedInfo property is used to get the additional information inserted into database...
LooperStartFilling (Function)
Starts the process to populate a Looper control programmatically.