ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

Report based on an SQL query with data accessed via a connection (ODBC, etc.)
A report based on an SQL query with data accessed via a connection can print records from a database accessible via a specific ODBC driver or via a Native Connector...
ODBC on HFSQL via Visual .NET (in C#)
The ODBC driver on HFSQL Classic (single-user and multi-user) is used to access an HFSQL Classic database from an external database software that supports ODBC accesses...
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...
Using ODBC on HFSQL Classic via JDBC
The ODBC driver on HFSQL Classic is used to access an HFSQL Classic database from an external database software that supports ODBC accesses...
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...
ODBCUserName (Property)
The ODBCUserName property allows you to:
  • Identify the username used to connect to a database via an ODBC driver or a Native Connector.
  • Specify the username used to connect to a database via an ODBC driver or a Native Connector.
ODBCPassword (Property)
The ODBCPassword property is used to:
  • Identify the password used to connect to a database via an ODBC driver or a Native Connector.
  • Specify the password used to connect to a database via an ODBC driver or a Native Connector.
ODBCConnectionName (Property)
The ODBCConnectionName property is used to:
  • Identify the name of the ODBC connection used when printing a report based on a "query performed on a connection".
  • Specify the name of the ODBC connection used when printing a report based on a "query performed on a connection".
ODBCSQLCode (Property)
The ODBCCodeSQL property allows you to:
  • Find out the SQL code of the "query performed on a connection" (data source of report).
  • Modify the SQL code of the "query performed on a connection" (data source of report).
ODBCDatabaseName (Property)
The ODBCNomBase property allows you to:
  • Find out the name of the database used when printing a report based on a "query performed on a connection".
  • Specify the name of the database used when printing a report based on a "query performed on a connection".
LINUX: ODBC database access
The native access to HFSQL Classic and Client/Server is available for WINDEV applications running in Linux ("console" applications) and for the WEBDEV websites hosted in Linux...
Check: Connectivity to the external databases (via ODBC)
The monitoring robot will attempt to connect to an external database (MySQL, SQL Server, ...
HConnect (Example)
Usage example of the HConnect function
Setup for WINDEV and WEBDEV (Development version and WEBDEV Application Server for Windows)
The TextColor property sets the text color of an element.
Setup of the WEBDEV Application Server for Linux
The installation package (or DVD, if provided) allows you to install ...
Database access: summary
WINDEV and WEBDEV support different SQL query execution modes depending on how the database was accessed....
SQL functions: Special case
List of SQL functions: Special cases
H.SQLServerMode (Variable)
Allows you to specify the version of the Native SQL Server Connector that will be used.
WDInst: install additional components
By default, only the files found in the "List of setup files" window are installed on the user computers...
Progress Native Connector: Programming with HFSQL functions
To use a Progress database with the Native Connector, you must...
WDSQL, SQL Tool: Overview
WDSQL is used to...
HOpenConnection (Example)
Usage example of the HOpenConnection function
Accessing a database via a web service
The database can be accessed via a web service...
Provider (Property)
The Provider property is used to manage the type of a connection (HFSQL Client/Server, OLE DB, etc.).
CtOLEDBProvider (Property)
The CtOLEDBProvider property gets and sets the name of the OLE DB provider (also called OLE DB server).
CtDescribedOLEDBProvider (Property)
The CtDescribedOLEDBProvider property gets and sets the name of the OLE DB provider (also called OLE DB server).
SQLListSource (Function)
Lists the data sources declared on a local site.
SQLAssociate (Function)
Automatically associates each column of the query result with a control or with a variable of the application.
SQLCol (Function)
Retrieves the content of the specified column from the query result, for the current line.
HDescribeConnection (Example)
Usage example of the HDescribeConnection function
WDMap: View records in a table
WDMap is used to view the records found in a table...
Database parameters (Setup program)
The setup program creation wizard includes the setup of the database along with the application and suggests additional elements...
Native Progress Connector for WINDEV and WEBDEV
WINDEV and WEBDEV offer an optional Native Connector to Progress ...
Native Informix Connector for WINDEV and WEBDEV
As an option, WINDEV and WEBDEV offer an Informix Native Connector (also known as Native Access...
Managing the HFSQL contexts in the windows and in the reports
An HFSQL context contains information relative to the data used...
SQL Server Native Connector: Programming using SQL functions
To use an SQL Server database with the Native Connector (or "Native Access"), you can use SQL functions...
SQLConnect (Function)
Connects the current application to a database that must be interrogated via SQL.
SQL Server Native Connector: specifics and notes
The following paragraphs present the main aspects and specific features of the Native SQL Server Connector...
SQLConnectWS (Function)
Connects the current application to a database that will be queried by SQL through a web service proxy (SOAP).
SQLListTable (Function)
List all the tables that can be accessed by the connected database system.
Handling tables in PHP
WEBDEV allows you to create a PHP site that handles tables...
14. PHP generation in practice
Updates the characteristics of a WEBDEV account in a WEBDEV Application Server.
HCloseConnection (Example)
Usage example of the HCloseConenction function
WDSQL: Connecting to a database
The first operation to perform in order to use WDSQL is to establish the connection to a database...
Properties associated with a report
List of properties associated with a report
Native SQL Server Connector for WINDEV and WEBDEV
WINDEV and WEBDEV offer an optional Native SQL Server Connector (also called Native SQL Server Access)...
SQLConnect (Example)
Usage example of the SQLConnect function
SQLTable (Function)
Transfers the result of a query to a Table control populated programmatically (a List Box or Combo Box control), with the possibility of Partial Fetch (the result is retrieved by blocks of rows).
HChangeConnection (Example)
Usage example of the HChangeConnection function
WDMap: Characteristics of database tables
WDMap is used to get various characteristics ...
SQLGetCol (Function)
Retrieves the content of the specified column from the query result, for the current line.
Progress Native Connector: Programming using SQL functions
The use of SQL functions to handle Progress data does not require importing the file structure into the database schema
<Source>.DeclareExternal (Function)
Temporarily imports into the current database schema the description of a table from an existing HFSQL table.
Optional connection information
When defining the connections in the data model editor or when defining the connections programmatically, you have the ability to specifier the optional connection information...
HOut (Example)
Usage example of the HOut function
HPrepareSQLQuery (Function)
Initializes a query written in SQL language and declares this query to the database server in order to optimize the next executions of this query.
HConnect (Function)
Redefines one or more connection parameters via Native Connector (Access, SQL Server, MySQL or Oracle) or via an OLE DB access on a specific table or set of tables.
<Source>.PrepareSQLQuery (Function)
Initializes a query written in SQL language and declares this query to the database server in order to optimize the next executions of this query.
Monitoring robot: Creating a control
The monitor of the monitoring robot is used to create the different checks that must be performed by the monitoring robot...
Installing a WEBDEV Cluster
Displays a WEBDEV frameset in the user's browser and closes all the current page and frameset contexts.
Installing a WEBDEV Cluster
A WEBDEV Cluster is a set of servers (or server farm)...
SQLModify (Example)
Usage example of the SQLModify function
SQLFirst (Example)
Usage example of the SQLFirst function
H.NumRec (Variable)
Contains the number of the physical record loaded in memory (which means the number of the last record read).
H.NbRecModificationQuery
Used to find out the number of records added, modified or deleted when running the last query of the current context.
HEndNoModif (Function)
Unlocks a file that was locked by the same program with HNoModif.
WEBDEV Application Server for the subscription-based version
To use an Informix database with the Native Connector, import the structure of Informix tables into the WINDEV or WEBDEV analysis...
<Connection variable>.ExecuteProcedure (Function)
Runs a stored procedure.
HDeclareExternal (Function)
Temporarily imports into the current database schema the description of a table from an existing HFSQL table.
WDSQL: Creating and executing a script
A script is a set of SQL commands used to perform a specific operation (create a new table in the database, insert records, ...
Installing WINDEV/WEBDEV/WINDEV Mobile: Complying with the directory standard
The different Windows versions propose standard regarding the location of some files and the use of directories...
<Source>.EndNoModif (Function)
Unlocks a file that was locked by the same program with HNoModif.
SQL Server Native Connector: Programming with HFSQL functions
To use an SQL Server database with Native Connector, the structure of SQL Server tables must be imported into the data model database schema...
H.VisibleAutoIndexing (Variable)
Indicates whether the indexing window must be displayed during the automatic reindexing of HFSQL tables.
SQLLock (Function)
Used to lock:
  • The entire data table, in read and write mode. Its data cannot be accessed by other computers.
  • The records selected by the query. This data cannot be accessed by the other computers. This method can be used to update records for example.
WEBDEV Application Server 2025
The Definition type is used to find out the characteristics of a type:
  • simple type,
  • advanced type,
  • class,
  • structure.
OLE DB provider for HFSQL
The OLE DB provider on HFSQL is used to access an HFSQL database (Classic or Client/Server) from an external software that manages the accesses by OLE DB...
SQLChangeConnection (Function)
Modifies the current connection.
The triggers
A trigger is a WLanguage procedure automatically called by the HFSQL engine whenever a modification is performed (addition, deletion, modification, ...
SQLExec (Example)
Usage example of the SQLExec function
Drag and Drop
Drag and Drop is used to transfer data between several controls with the mouse. This data can be moved between several controls found in the same application or in different applications.
HExecuteProcedure (Function)
Runs a stored procedure.
<Connection variable>.ExecuteAsynchronousProcedure (Function)
Executes a stored procedure in asynchronous mode.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
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.
gpwOpenConnection (Function)
Opens a connection to a specific Client/Server database to manage User Groupware files in Client/Server mode.
Silent setup
This help page presents the different types of silent installation available:
  • WEBDEV Application Server installation.
  • HFSQL Client/Server installation.
HExecuteAsynchronousProcedure (Function)
Executes a stored procedure in asynchronous mode.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
SQLFetch (Function)
Goes to the next row (i.e next record) of the query result.
Importing tables into the database schema (external database, etc.)
WINDEV and WEBDEV allow you to easily handle external databases (Oracle, SQL Server, Access, etc, ...
Distributing an external component
Once the component has been created, tested and generated, it can be distributed to other developers...
WDConver: Use in interactive mode
Before you start using WDConver, you must have...
Modifying the query content
The queries are used to easily select the records coming from one or more files, matching one or more selection criteria, ...
Installing WEBDEV Application Server (Windows)
Calculates the area of a polygon defined using geographic coordinates.
Project configuration
Project configurations allow you to adapt the same project to multiple "targets"...
Properties associated with reports and controls
List of properties associated with the reports and their controls
Configuring the connection with WDSQSINS
For compatibility with previous versions of the SQL Server Native Connector (also known as SQL Server Native Access), it is still possible to configure the connection in the WDSQSINS software (delivered with the SQL Server Native Connector)...
<Connection variable>.OpenConnection (Function)
Opens a connection to a specific database.
Native Oracle Connector for WINDEV and WEBDEV
WINDEV and WEBDEV offer an optional Native Oracle Connector (also called Native Oracle Access...
Configuring the connection with WDORAINS (optional setting)
For backward compatibility with the earlier versions of Native Oracle Connector (also called Native Oracle Access), the connection can still be configured in WDORAINS (supplied with Native Oracle Connector)...
Setup wizard: Steps for creating a WINDEV application setup program
The setup program creation wizard allows you to define all the settings of your setup program.
Test of a query
The query editor allows you to run the test of query result...
Specific features of the Express version
Deletes all the values from the local storage.
HDescribeConnection (Function)
Describes a new connection to an external database.
WDMap: Overview
WDMap is a tool used to view and handle a table while developing an application...
HOpenConnection (Function)
Opens a connection to a specific database.
Setup of the WEBDEV Application Server for Linux
Deletes a document from a collection in a MongoDB database.
<Report>.Print (Function)
Prints a report created with the report editor.
Database schema: Description of table structure
The database schema allows you to define the structure of tables used by the project...
iPrintReport (Function)
Prints a report created with the report editor.
5. Deploying a dynamic Session or AWP site in practice
Moves a directory and its contents to another directory within a remote drive.
Progress Bar control properties
List of properties associated with the Progress Bar control
Query based on query
Queries can be based on items from another query...
<Source>.ExecuteQueryAsynchronous (Function)
Executes a SELECT query asynchronously.
HExecuteQueryAsynchronous (Function)
Executes a SELECT query asynchronously.
How to develop a PHP site?
What is a PHP site?...
Report based on a query
Queries are used to easily select records in one or more tables...
Installing 64-bit WINDEV, WEBDEV or WINDEV Mobile
This chapter presents the configuration required to install WINDEV, WEBDEV or WINDEV Mobile in 64-bit mode...
WDConver: Presentation
WDConver is a tool used to convert data to an HFSQL Classic table from a file...
HExecuteSQLQueryAsynchronous (Function)
Executes an SQL query asynchronously.
<Source>.ExecuteSQLQueryAsynchronous (Function)
Executes an SQL query asynchronously.
HPrepareQuery (Function)
Initializes a query and declares this query to the database server in order to optimize the next executions of this query.
<Source>.PrepareQuery (Function)
Initializes a query and declares this query to the database server in order to optimize the next executions of this query.
OAuth server integrated into WEBDEV Application Server
The OAuth protocol is an open standard used to issue secure authorizations...
Deployment via physical media (DVD, etc.)
Callback from the PartageProximitéEnvoieFichier.Cb function for the Callback parameter
12. External component in practice
Définit l'image SVG utilisée pour un graphe de type "Pourcentage imagé".
13. External component in practice
External component in practice
HExecuteQuery (Function)
Declares a query created in the query editor to the HFSQL engine and runs this query.
<Source>.ExecuteQuery (Function)
Declares a query created in the query editor to the HFSQL engine and runs this query.
HExecuteSQLQuery (Function)
Initializes a query written in SQL language and declares this query to the HFSQL engine.
HFSQL constants
List of constants used by the HFSQL functions.
<Source>.ExecuteSQLQuery (Function)
Initializes a query written in SQL language and declares this query to the HFSQL engine.
Site map of PC SOFT documentation
The "Logs" tab is used to see the details of logs for a specific period...
1
4
5
6