ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

This content has been translated automatically.  Click here  to view the French version.
Help / WLanguage / Managing databases / HFSQL / HFSQL functions
WINDEV
WindowsLinuxJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadIOS WidgetApple WatchMac Catalyst
Others
Stored procedures
HFSQL constants
The following constants are used to manipulate HFSQL data files:
ConstantDescriptionFunctions/Properties
eltSetOfProceduresThe listed element is a set of proceduresHListStoredElement
eltProcedureThe listed element is a stored procedureHListStoredElement
eltQueryThe listed element is a query.HListStoredElement
h3GType of network to be simulated: 3GHSimulateNetwork
h4GNetwork type to be simulated: 4GHSimulateNetwork
h5GNetwork type to be simulated: 5GHSimulateNetwork
hAcceptOpenedFileAllows you to read the source file that will be added to the memo if this source file is opened in write mode somewhere else.HLinkMemo
hAccessHF7Pseudo-connection to HFSQL Classic database.HConnect, HDeclareExternal,
HDescribeConnection, HListFile,
HOpenConnection,
Provider property, CtOLEDBProvider property, CtDescribedOLEDBProvider property
hAccessHFClientServerProvider to be used for the connection: Native connector to an HFSQL Client/Server databaseHConnect, HDeclareExternal,
HDescribeConnection, HListFile,
HOpenConnection,
Provider property, CtOLEDBProvider property, CtDescribedOLEDBProvider property
hAccessJDBCMySQLAccess to a MySQL database via a JDBC driverHDescribeConnection,
HOpenConnection
hAccessJDBCSQLServerAccess to an SQL Server database via a JDBC driverHDescribeConnection,
HOpenConnection
hNativeAccessAS400Provider to be used for connection: AS/400 Native Connector (optional WINDEV module)HConnect, HDeclareExternal,
HDescribeConnection, HListFile,
HOpenConnection,
Provider property, CtOLEDBProvider property, CtDescribedOLEDBProvider property
hNativeAccessDB2OLE DB provider to be used for connection: DB2 Native Connector (optional WINDEV module)HConnect, HDeclareExternal,
HDescribeConnection, HListFile,
HOpenConnection,
Provider property, CtOLEDBProvider property, CtDescribedOLEDBProvider property
hNativeAccessInformixOLE DB provider to be used for connection: Informix Native Connector (optional WINDEV module)HConnect, HDeclareExternal,
HDescribeConnection, HListFile,
HOpenConnection,
Provider property, CtOLEDBProvider property, CtDescribedOLEDBProvider property
hNativeAccessMariaDBOLE DB provider to be used for connection: MariaDB Native Connector (optional WINDEV/WEBDEV module)HConnect, HDeclareExternal,
HDescribeConnection, HListFile,
HOpenConnection,
Provider property, CtOLEDBProvider property, CtDescribedOLEDBProvider property
hNativeAccessMySQLOLE DB provider to be used for the connection: MySQL Native ConnectorHConnect, HDeclareExternal,
HDescribeConnection, HListFile,
HOpenConnection,
Provider property, CtOLEDBProvider property, CtDescribedOLEDBProvider property
hNativeAccessOracleOLE DB provider to be used for connection: Oracle Native Connector (optional WINDEV module)HConnect, HDeclareExternal,
HDescribeConnection, HListFile,
HOpenConnection,
Provider property, CtOLEDBProvider property, CtDescribedOLEDBProvider property
hNativeAccessOracleLiteProvider to be used for connection: Oracle Native Connector (optional WINDEV Mobile module)HConnect, HDeclareExternal,
HDescribeConnection, HListFile,
HOpenConnection,
Provider property, CtOLEDBProvider property, CtDescribedOLEDBProvider property
hNativeAccessPostgreSQLOLE DB provider to be used for the connection: PostgreSQL Native ConnectorHConnect, HDeclareExternal,
HDescribeConnection, HListFile,
HOpenConnection,
Provider property, CtOLEDBProvider property, CtDescribedOLEDBProvider property
hNativeAccessProgressOLE DB provider to be used for connection: Progress Native Connector (optional WINDEV module)HConnect, HDeclareExternal,
HDescribeConnection, HListFile,
HOpenConnection,
Provider property, CtOLEDBProvider property, CtDescribedOLEDBProvider property
hNativeAccessSQLAzureOLE DB provider to be used for the connection: SQL Azure Native ConnectorHConnect, HDeclareExternal,
HDescribeConnection, HListFile,
HOpenConnection,
Provider property, CtOLEDBProvider property, CtDescribedOLEDBProvider property
hNativeAccessSQLiteOLE DB provider to be used for the connection: Native connector to a SQLite databaseHConnect, HDeclareExternal,
HDescribeConnection, HListFile,
HOpenConnection,
Provider property, CtOLEDBProvider property, CtDescribedOLEDBProvider property
hNativeAccessSQLServerOLE DB provider to be used for connection: SQL Server Native Connector (optional WINDEV module)HConnect, HDeclareExternal,
HDescribeConnection, HListFile,
HOpenConnection,
Provider property, CtOLEDBProvider property, CtDescribedOLEDBProvider property
hNativeAccessSQLServerMobileProvider to be used for the connection: SQL Server Mobile Native Connector (optional WINDEV Mobile module)HConnect, HDeclareExternal,
HDescribeConnection, HListFile,
HOpenConnection,
Provider property, CtOLEDBProvider property, CtDescribedOLEDBProvider property
hNativeAccessSybaseOLE DB provider to be used for connection: Sybase Native Connector (optional WINDEV module)HConnect, HDeclareExternal,
HDescribeConnection, HListFile,
HOpenConnection,
Provider property, CtOLEDBProvider property, CtDescribedOLEDBProvider property
hNativeAccessXBaseOLE DB provider to be used for connection: xBase Native ConnectorHConnect, HDeclareExternal,
HDescribeConnection, HListFile,
HOpenConnection,
Provider property, CtOLEDBProvider property, CtDescribedOLEDBProvider property
hNativeAccessXMLProvider to be used for connection: Native XML connector (supplied as standard with WINDEV/WEBDEV)HConnect, HDeclareExternal,
HDescribeConnection, HListFile,
HOpenConnection,
Provider property, CtOLEDBProvider property, CtDescribedOLEDBProvider property
hActiveDirectoryEnable the authentication via Active Directory. HSetServer
hADSLNetwork type to be simulated: ADSLHSimulateNetwork
hAffectBrowseAddition affecting the current browseHAdd, HModify
hApplicationProperty of a database on an HFSQL server: Name of the application from which the database was created.HInfoDatabaseProperty, HInfoFileProperty
hStoppedServer stoppedHServerStatus
hNoneUsed to disable the simulation of a specific network.HSimulateNetwork
hAllowedThe relevant rights are granted to the user or group.HModifyDatabaseRights,
HModifyFileRights,
HModifyServerRights
hWithFilterthe query result corresponds to a selection of filter records if the HFSQL engine allows it. Otherwise, the query result corresponds to an HFSQL view.HExecuteQuery, HExecuteSQLQuery
hWithTransactionThe query is run in a transaction. HExecuteQuery, HExecuteSQLQuery
hLockWriteType of lock: Lock in write modeHAdd, HForward, HLockFile, HLockRecNum, HLast, HWrite, HRead, HReadLast, HReadPrevious, HReadFirst, HReadSeekLast, HReadSeekFirst, HReadNext, HModify, HPrevious, HFirst, HCross, HSeek, HSeekLast, HSeekFirst, HBackward, HNext
hLockReadWriteLock type: Lock in read/write modeHAdd, HForward, HLockFile, HLockRecNum, HLast, HWrite, HRead, HReadLast, HReadPrevious, HReadFirst, HReadSeekLast, HReadSeekFirst, HReadNext, HModify, HPrevious, HFirst, HCross, HSeek, HSeekLast, HSeekFirst, HBackward, HNext
hLockNoType of lock: No lockHAdd, HNext, HSeekLast, HSeekFirst, HBackward, HForward, HLockFile, HLockRecNum, HLast, HWrite, HRead, HReadLast, HReadPrevious, HReadFirst, HReadSeekLast, HReadSeekFirst, HReadNext, HModify, HPrevious, HFirst, HCross, HSeek
hCacheNbUnusedFilesMaximum number of unused HFSQL tables that are stored in cache (which means opened) on the server. HSetServer
hCalculStatistiqueAutoEnable the automatic calculation of statistics for the data files (optimization of indexes).HSetServer
hCardinalityIntegrity constraints: Test link cardinalities.HSetIntegrity
hInfiniteCardinalityMaximum cardinality ("N")MaxLinkedCardinality property, MaxSourceCardinality property
hChangeCharsetThe character set defined by ChangeCharset will be taken into account in the new data file. Sorts, searches, etc. on string keys (strings, characters, date and time) will be performed according to this character set.HCreation,
HCreationIfNotFound,
HIndex
hDatabasePathPath of directory containing all databases.HSetServer
hJNLPathPath of the directory containing all the logs of the different HFSQL Client/Server applications.HSetServer
hJNLBackupPathPath of the directory containing the backups of the logs.HSetServer
hLogPathPath of the directory containing the log files.HSetServer
hBackupPathPath of the directory containing the backups. HSetServer
hActivityStatisticsPathPath of the directory containing the activity statisticsHSetServer
hDuplicateKeyCharacteristics of a heading: Key with duplicatesKeyType property
hPrimaryKeyField characteristics: Primary keyKeyType property
hSpatialKeyCharacteristics of a heading: Spatial keyKeyType property
hUniqueKeyCharacteristics of an item: Unique keyKeyType property
hCloudType of network to be simulated: CloudHSimulateNetwork
hSQLCodeRequired information: SQL code for materialized viewHInfoView
hCompatibleThe structures of the data files (defined in the analysis and found in the physical file) must be compatible.HCheckStructure
hPackNoCompression mode: No compressionMmoPackMethod property
hPackZLWCompression mode: Compression according to the Ziw-Lempel algorithm, implemented by Welch.MmoPackMethod property
New in SaaS
hConserveHistoryReindexing
Keeps history of optimizations/reindexations performed on HFSQL Client/SErveur data files (asynchronous mode). HSetServer
hKeepTRSStores the transaction files during the deletionHDeleteDatabase,
HDeleteFile
hCopyAutoIDCopies the automatic identifier while keeping its valueHCopyRecord, HImportHF55,
New in version 2025
HImportCSV,
HImportText,
HImportXLS
hCopyIndexCopies the index of the data fileHCopyFile
hCopyIfNotFoundCopies the data file only if it does not exist at the specified location on the destination computer.HCopyFile
hCorrespondenceGives the correspondence between the numbers of the log functions and the names of the WLanguage functionsHInfoLog
hCreatorProperty of a database on an HFSQL server: Name of the database owner.HInfoDatabaseProperty, HInfoFileProperty
hCreateIndexThe index of the data file is not copied. It is automatically recreated on the destination by re-indexing.HCopyFile
hIncreasingSort performed in ascending orderSortType property
hEncryptionAES128Data file or connection encrypted only if a password is set on the data file. In this case, the data file is encrypted using a 128-bit AES algorithm with the Output Feedback (OFB) mode.Encryption property
FicEncryption property,
MmoEncryption property,
NdxEncryption property
hEncryptionAES128Data file or connection encrypted only if a password is set on the data file. In this case, the data file is encrypted using a 192-bit AES algorithm with the Output Feedback (OFB) mode.Encryption property
FicEncryption property,
MmoEncryption property,
NdxEncryption property
hAES256 encryptionData file or connection encrypted only if a password is set on the data file. In this case, the data file is encrypted using a 256-bit AES algorithm with the Output Feedback (OFB) mode.Encryption property
FicEncryption property,
MmoEncryption property,
NdxEncryption property
hEncryptionAutoData file encrypted only if a password is set on the data file. In this case, the data file is encrypted using an optimized 16-round RC5 algorithm with a 128-bit key.FicEncryption property, MmoEncryption property, NdxEncryption property
hEncryptionNONo encryption of data file or connection.Encryption property
FicEncryption property,
MmoEncryption property,
NdxEncryption property
hEncryptionRC5_12The data file is encrypted using an optimized 12-round RC5 algorithm with a 128-bit key.FicEncryption property, MmoEncryption property, NdxEncryption property
hEncryptionRC5_16Encryption of the data file or connection using an optimized 128-bit, 16-loop RC5 encryption algorithm.Encryption property
FicEncryption property,
MmoEncryption property,
NdxEncryption property
hEncryptionStandardData file or connection encryption using an optimized 128-bit encryption algorithm.Encryption property
FicEncryption property,
MmoEncryption property,
NdxEncryption property
hClientCursorCursor managed by MDAC. Generally, it offers more features than a server-side cursor. A client-side cursor is always staticHDescribeConnection,
HOpenConnection
hDynamicCursorThis cursor offers many features, but consumes a lot of memory. This cursor supports all types of scrolling. You can access all insert, update and delete operations made by other users.HDescribeConnection,
HOpenConnection
hForwardOnlyCursorThis cursor is fast and consumes little memory. The cursor can only move forward and be scrolled from the first to the last record. Changes made by other users are not visible.HDescribeConnection,
HOpenConnection
hReadOnlyCursorThe record set manipulated cannot be modified.HDescribeConnection,
HOpenConnection
hOpenKeysetCursorThis cursor handles a fixed set of records. Only the key of each record is stored and not the actual record (consumes less memory). Deleted records cannot be accessed. Changes made by other users are visible (but added records are not).HDescribeConnection,
HOpenConnection
hOptimisticCursorThe record is locked when it is updatedHDescribeConnection,
HOpenConnection
hPessimisticCursorThe record is locked as soon as it is edited.HDescribeConnection,
HOpenConnection
hServerCursorCursor managed by the database. This cursor can easily reflect changes made to data by other users.HDescribeConnection,
HOpenConnection
hStaticCursorMakes a copy of all query records in memory (high memory consumption). All types of scrolling are supported.HDescribeConnection,
HOpenConnection
hDaemonUserUsername that will be used by the server (Linux only)HSetServer
hDateProperty of a database on an HFSQL server: Date of database creation.HInfoDatabaseProperty, HInfoFileProperty
hDateLastRefreshRequested information: Date of last successful refresh of materialized view.HInfoView
hDBASCIISort according to ASCII orderHDBSortType
hDisconnectionSetting the logout messageHOnServerCall
hDBLexicographicSort according to the lexicographic orderHDBSortType
hDecreasingSort performed in descending orderSortType property
hDefaultThe rights returned do not take the inherited rights into account (rights granted to the groups to which the user belongs).
If no rights were defined, the value will be set to hInherit.
<Result> contains the values of the requested rights (in the same order).
HInfoDatabaseRights,
HInfoFileRights,
HInfoServerRights
hStartedServer startedHServerStatus
hDetailsThe rights returned do not take the inherited rights into account (rights granted to the groups to which the user belongs).
If no rights were defined, the value will be set to hInherit.
<Result> contains the rights and there value.
HInfoDatabaseRights,
HInfoFileRights,
HInfoServerRights
hDestroyLinkDeletes all links related to the deleted data file.HDeleteFile
hDiskSearch mode for data files or analyses: Data files are searched only on disk. This is the most common case.HChangeLocation,
HDeclare
hDistinctManagement of duplicates during browse: When browsing a key item, if there are duplicates, only one record is browsedHForward, HReadPrevious,
HReadNext, HPrevious,
HBackward, HNext
hDataData file management settings: All operations stored in the log file are applied to the existing file.HRegenerateFile
hRightsInsertRights to add records to a data file.HInfoDatabaseRights,
HInfoFileRights,
HModifyDatabaseRights,
HModifyFileRights
hRightsStopServerRights to stop a server (HStopServer)HInfoServerRights,
HModifyServerRights
hRightsLockRights to lock the data files or the records of a data file.HInfoDatabaseRights,
HInfoFileRights,
HModifyDatabaseRights,
HModifyFileRights
hRightsChangeRightsRights to change rights.HInfoDatabaseRights,
HInfoFileRights,
HInfoServerRights,
HModifyDatabaseRights,
HModifyFileRights,
HModifyServerRights
hRightsChangeLinkRights to change the integrity rules of a data file.HInfoDatabaseRights,
HInfoFileRights,
HModifyDatabaseRights,
HModifyFileRights
hRightsChangePasswordRights to change the password of a user on the server (the user can change his own password and the administrator can change the password of each user).HInfoServerRights,
HModifyServerRights
hRightsChangeOwnerRights to change the owner of an elementHInfoDatabaseRights,
HInfoFileRights,
HModifyDatabaseRights,
HModifyFileRights
hRightsConnectionRights to connect to a server (encrypted or unencrypted connection)HInfoDatabaseRights,
HModifyDatabaseRights
hRightsEncryptedConnectionRights to connect to a server (encrypted connection only)HInfoDatabaseRights,
HModifyDatabaseRights
hRightsCreateDBRights to create a databaseHInfoServerRights,
HModifyServerRights
hRightsCreateFileRights to create a data file (with HCreation)HInfoDatabaseRights,
HModifyDatabaseRights
hRightsCreateViewRights to create an SQL view or a materialized view.HInfoDatabaseRights,
HModifyDatabaseRights
hRightsDebugRights to debug stored procedures.HInfoDatabaseRights,
HModifyDatabaseRights
hRightsDisconnectClientRights to disconnect client computers.HInfoServerRights,
HModifyServerRights
hRightsUnmaskRights to unmask a data file item.HInfoDatabaseRights,
HInfoFileRights,
HModifyDatabaseRights,
HModifyFileRights,
HInfoItemRights
HModifyItemRights
hRightsSendMessageToClientRights to send messages to the client computers.HInfoServerRights,
HModifyServerRights
hRightsRunProcedureRights to run the stored procedures.HInfoDatabaseRights,
HModifyDatabaseRights
hRightsManageDuplicateRights to enable and disable the management of duplicates.HInfoDatabaseRights,
HInfoFileRights,
HModifyDatabaseRights,
HModifyFileRights
hRightsManageIntegrityRights to enable and disable the management of integrity.HInfoDatabaseRights,
HModifyDatabaseRights
hRightsManageTaskRights to manage the scheduled tasks.HInfoServerRights,
HModifyServerRights
hRightsManageProcedureRights to add, modify and delete the stored procedures.HInfoDatabaseRights,
HModifyDatabaseRights
hRightsManageServerRights to use HSetServerHInfoServerRights,
HModifyServerRights
hRightsManageTriggerRights to manage the server triggers (addition, activation, deletion)HInfoDatabaseRights,
HModifyDatabaseRights
hRightsManageUserRights to delete and add users or groupsHInfoServerRights,
HModifyServerRights
hRightsNoDatabaseAccessRights to prevent access to a database (HNoDatabaseAccess and HEndNoDatabaseAccess)HInfoDatabaseRights,
HModifyDatabaseRights
hRightsReadRights to read the records of a data fileHInfoDatabaseRights,
HInfoFileRights,
HModifyDatabaseRights,
HModifyFileRights
hRightsReadLogStatRights to see the activity statistics and the server logs.HInfoServerRights,
HModifyServerRights
hRightsMaintenanceRights to start a re-index operation or to perform statistical calculations on a data fileHInfoDatabaseRights,
HInfoFileRights,
HModifyDatabaseRights,
HModifyFileRights
hRightsAutoModifRights to perform the automatic data file modification on a data fileHInfoDatabaseRights,
HInfoFileRights,
HModifyDatabaseRights,
HModifyFileRights
hRightsUpdateRights to modify the records of a data fileHInfoDatabaseRights,
HInfoFileRights,
HModifyDatabaseRights,
HModifyFileRights
hRightsPriorityRights to modify the priority of a client applicationHInfoServerRights,
HModifyServerRights
hRightsServerReplicationRights to set up and run a replication between two HFSQL servers.HInfoServerRights,
HModifyServerRights
hRightsBackupRights to save the data filesHInfoDatabaseRights,
HInfoServerRights,
HModifyDatabaseRights,
HModifyServerRights
hRightsDeleteRights to delete the records from a data fileHInfoDatabaseRights,
HInfoFileRights,
HModifyDatabaseRights,
HModifyFileRights
hRightsDeleteDBRights to delete a databaseHInfoDatabaseRights,
HModifyDatabaseRights
hRightsDeleteFileRights to delete a data file (HDeleteFile)HInfoDatabaseRights,
HInfoFileRights,
HModifyDatabaseRights,
HModifyFileRights
hRightsDeleteViewRights to delete an SQL view or a materialized view.HInfoViewRights, HModifyViewRights
hRightsAllList of all the rightsHInfoDatabaseRights,
HInfoFileRights,
HInfoServerRights
hRightsSeeUserRights to view the characteristics of a group or user.HInfoServerRights,
HModifyServerRights
hlbDiskAccessValue modifying the coefficient applied to the counter for the number of disk accesses.HSetServer
hlbActiveEnable or disable the load balancingHSetServer
hlbClientCallsValue modifying the coefficient applied to the counter for client callsHSetServer
hlbMaxTimeoutValue modifying the maximum timeout for a server requestHSetServer
hlbDiskValue modifying the coefficient applied to the counter for the bytes read or written on disk by the serverHSetServer
hlbSentValue modifying the coefficient applied to the counter for the bytes sent by the serverHSetServer
hlbReceivedValue modifying the coefficient applied to the counter for the bytes received by the serverHSetServer
hWriteDefaultAddition not affecting the current browse/Identifier re-used or calculated for the recordHAdd, HWrite, HModify
hEffectiveThe rights returned correspond to the rights that will be actually granted to the user or to the group on the database. Inherited rights are taken into account (for example, rights granted to the groups to which the user belongs).HInfoDatabaseRights,
HInfoFileRights,
HInfoServerRights
hOnUpdateIntegrity rule applied during a modificationHSetIntegrity
hRecFileRecord to read: Value of the item currently stored in the data fileHErrorModification, HErrorStatusModification
hRecReadRecord to playback: Item value for original recordHErrorModification, HErrorStatusModification
hRecUserRecord to read: Value of the item for the current record at the time of modificationHErrorModification, HErrorStatusModification
hOnDeleteIntegrity rule applied during a deletionHSetIntegrity
heqaCanceledQuery completion procedure: The procedure executed for each record returned False. The query and the different procedures were canceled.HExecuteQueryAsynchronous
HExecuteSQLQueryAsynchronous
heqaErrorQuery termination procedure: The query and/or the procedure called for each record have encountered an error.HExecuteQueryAsynchronous
HExecuteSQLQueryAsynchronous
heqaOKQuery completion procedure: The query and the procedure executed for each record have been successfully completed.HExecuteQueryAsynchronous
HExecuteSQLQueryAsynchronous
hErrDatabaseAccessConfigure the access errors to an HFSQL Client/Server database.HOnError
hErrADOType of error information to be returned: Error code returned by ADO. The corresponding message is returned by the hErrADOMessage constant.HErrorInfo
hErrBaseType of error information to be returned: Error code returned by database. The corresponding message is returned by the hErrBaseMessage constantHErrorInfo
hErrLockCustomize blocking errorsHOnError
hErrCodeType of error information to be returned: Number of the last error triggered by the HFSQL engine.HErrorInfo
hErrSystemCodeType of error information to be returned: Associated system error numberHErrorInfo
hErrFullDetailsType of error information to be returned: All error information (error line, processing in progress, etc.)
Note: Returns the same information as that retrieved by clicking on the "Copy" button in the WLanguage error window.
HErrorInfo
hErrDuplicatesCustomize duplicate errorsHOnError
hErrCurrentType of error information to be returned: Current error numberHError
hErrorLastRefreshRequested information: Last error when refreshing materialized view.HInfoView
hErrFICType of error information to be returned: Full name of the data file associated with the errorHErrorInfo
hErrFileType of error information to be returned: Logical name of the data file associated with the errorHErrorInfo
hErrLockInfoType of error information to be returned: Blocking informationHErrorInfo
hErrClientInfoInformation about the client library used by the Native Connector that returned the error.HErrorInfo
hErrDebugInfoType of error information to be returned: Information specific to debugging the problem encountered. HErrorInfo
hErrServerInfoInformation about the server used by the Native Connector that returned the error.HErrorInfo
hErrIntegrityIntegrity error customizationHOnError
hErrLinkType of error information to be returned: Name of the link associated with the errorHErrorInfo
hErrFicListType of error information to be returned: List of HFSQL data files in error.HErrorInfo
hErrMessageType of error information to be returned: Error messageHErrorInfo
hErrADOMessageType of error information to be returned: Message corresponding to the error returned by ADO (hErrADO)HErrorInfo
hErrBaseMessageType of error information to be returned: Message corresponding to the error returned by the database (hErrBase)HErrorInfo
hErrNativeMessageType of error information to be returned: Message corresponding to the error returned by the Native Connector provider.HErrorInfo
hErrOLEDBMessageType of error information to be returned: Message corresponding to the error returned by the system during an OLEDB connection (hErrOLEDB)HErrorInfo
hErrSystemMessageType of error information to be returned: Associated system error messageHErrorInfo
hErrMMOType of error information to be returned: Full name of the memo file associated with the errorHErrorInfo
hErrModifyCustomize a modification conflictHOnError
hErrPasswordCustomize password errorsHOnError
hErrNativeType of error information to be returned: Error code returned by the Native Connector or OLE DB provider usedHErrorInfo
hErrNDXType of error information to be returned: Full name of the index file associated with the errorHErrorInfo
hErrRecNumType of error information to be returned: Record number associated with the errorHErrorInfo
hErrOLEDBType of error information to be returned: Error code returned by the system when accessing an OLE DB connection.HErrorInfo
hErrConnectionLossDefines how to handle errors caused by a loss of connection with the server.HOnError
hErrPositionSQLErrorType of error information to be returned: Position of the SQL error in the SQL code of the query executed by the HExecuteSQLQuery function.HErrorInfo
hErrMainType of error information to be returned: Main error numberHError
hErrIndexDefines how to handle reindexing errors (reindexing in progress when accessing the data file)HOnError
hErrItemType of error information to be returned: Name of item associated with the errorHErrorInfo
hErrServerType of error information to be returned: Name of the HFSQL Client/Server causing the errorHErrorInfo
hErrAllCustomize all errorsHOnError
hErrNeedValueDefines how to handle errors caused by a required value that has not been specified (OLE DB only).HOnError
hErrWDDType of error information to be returned: Full name of the analysis file associated with the errorHErrorInfo
hStateActiveRecording status/Type of recording taken into account: Active recordHState, hNbRec, HErrorStatusModification
hStateInvalidRecord status not found (error)HState, HErrorStatusModification
hStateCrossedRecording status/Type of recording taken into account: Scratched recordHState, hNbRec, HErrorStatusModification
hStateDelRecording status/Type of recording taken into account: Record deletedHState, hNbRec, HErrorStatusModification
hStateAllRecord type: total number of records in the data filehNbRec
New in version 2025
hExecPlanningCancelled
Schedule execution status: Task execution has been cancelled.
New in version 2025
hSchedulingHistory type
New in version 2025
hExecPlanningInProgress
Schedule execution status: Task execution in progress.
New in version 2025
hSchedulingHistory type
New in version 2025
hExecPlanningError
Scheduler execution status: Task execution in error.
New in version 2025
hSchedulingHistory type
New in version 2025
hExecPlanningTerminated
Schedule execution status: Task execution completed.
New in version 2025
hSchedulingHistory type
hExistingSearch type: Only assignments for which a data file actually existsHListREP
hExpCreationExport file creation mode: If the export file exists, it is overwritten.HExportXML
HExportJSON
HExportCSV
HExportXLS
hExpBreakableExport file creation mode: Export can be aborted by pressing the Escape key on the keyboard.
If the export is interrupted, the export file is valid and it only contains the records exported before the interruption.
HExportXML
HExportJSON
HExportCSV
HExportXLS
hExpNormalExport file creation mode: Normal operationHExportXML
HExportJSON
HExportCSV
HExportXLS
hExpNoLineItemNameCSV/XLSX file creation mode: The first line of the generated file will not contain the field names.HExportCSV
HExportXLS
hExpWithoutXSLThe style sheet (".XSL" file) is not createdHExportXML
hFalsifyTimestampTimestamp field management By default, a timestamp field contains the date and time of record creation/modification, calculated automatically.
This constant prevents the Timestamp field from being updated: the last value in the record will be retained.
HAdd, HModify
hFileAS400File type: AS 400 fileType property
hFileOtherFile type: Other fileType property
hFileClientServerFile type: Client/Server HFSQL fileType property
hFileHF5File type: Hyper File 5 fileType property
hFileMySQLFile type: MySQL fileType property
hFileNormalFile type: Normal file (HFSQL Classic)Type property
hFileOLEDBFile type: OLEDB fileType property
hFileOracleFile type: ORACLE fileType property
hFileOracleLiteFile type: ORACLE Lite fileType property
hFilePostgreSQLFile type: PostgreSQL fileType property
hFileProgressFile type: Progress fileType property
hFileQueryFile type: RequestType property
hFileQueryAS400File type: AS/400 database queryType property
hFileQueryClientServerFile type: HFSQL Client/Server database queryType property
hFileQueryMySQLFile type: MySQL database queryType property
hFileQueryOLEDBFile type: Query on a database accessed by an OLE DB providerType property
hFileQueryOracleFile type: Oracle database queryType property
hFileQueryOracleLiteFile type: Oracle Lite database queryType property
hFileQueryPostgreSQLFile type: PostgreSQL database queryType property
hFileQueryProgressFile type: Progress database queryType property
hFileQuerySQLAzureFile type: SQL Azure database queryType property
hFileQuerySQLServerFile type: SQL Server database queryType property
hFileQuerySQLServerMobileFile type: SQL Server Mobile database queryType property
hFileQuerySybaseFile type: Sybase database queryType property
hFileQueryXMLFile type: XML database queryType property
hFileSQLFile type: SQL fileType property
hFileSQLAzureFile type: Azure SQL fileType property
hFileSQLiteFile type: SQLite fileType property
hFileSQLServerFile type: SQL Server fileType property
hFileSQLServerMobileFile type: SQL Server Mobile fileType property
hFileSybaseFile type: Sybase fileType property
hFileTemporaryFile type: Temporary fileType property
hFileViewFile type: HFSQL viewType property
hFileXBaseFile type: xBase fileType property
hFileXMLFile type: XML fileType property
hSetIDAutoAutomatic ID calculation mode: ID value equal to that memorized at the time of additionHAdd, HWrite, HModify
hSetIDAutoAutomatic ID calculation mode: ID value equal to that stored at time of writingHAdd, HWrite, HModify
hANSIFormatData format: Ansi format (used by Windows)Format property
hUnicodeFormatData format: UNICODE formatFormat property
hForwardOnlyNative Connectors only:
Allows looping through records faster.
HReadLast,
HReadFirst,
HReadSeekFirst,
HReadSeekLast
hftPunctuationSimpleFull-text index section programmatically described: simple punctuation characters (non-Unicode) taken into account.Option property of FullTextIndex Description variables.
hftPunctuationUnicodeFull-text index section programmatically described: Unicode punctuation characters taken into account.Option property of FullTextIndex Description variables.
hFTXReindexing full-text indexes
HGenericSearch type: Generic searchHReadSeekLast,
HReadSeekFirst,
HSeekLast,
HSeekFirst
hHCreateIfNotFoundType of test to be performed to verify connection: Verifies connection by opening or creating a file (if the file does not exist). This operation can be performed in hOReadWrite mode only.
In previous versions, this constant was called hHCreationIfNotFound.
HConnect
hInheritThe user will inherit the right granted to the group to which they belongHModifyDatabaseRights,
HModifyFileRights,
HModifyServerRights
hHOpenType of test to be performed to verify the connection: Verifies the connection by opening a file. This value is used by default when accessing a HOLecture database.HConnect
hIdenticalThe structures of files (read in the analysis and in the physical file) must be strictly identical.HReadSeek, HSeek, HCheckStructure
hIgnoreDuplicatesDoes not check for duplicates for this action, even if the automatic duplicate check is enabled (HSetDuplicates)HAdd
hIgnoreIntegrityIgnores the integrity check for this operation, even if the automatic integrity check is enabled (HSetIntegrity)HAdd, HModify, HDelete, HCross
hImpConversionImport type: associated fields do not have the same type or size: data extracted from the imported file is automatically converted or truncated.HImportHF55
hImpCreationImport type: If the import file (HFSQL Classic) exists, it is overwritten.HImportHF55,
New in version 2025
HImportCSV,
HImportText,
HImportXLS,
HImportXML,
HImportJSON
hImpIgnoreInvalidLineImport type: Lines with an invalid structure are not imported: import continues on subsequent lines. The structure is invalid if data is missing for one or more items, or if string separators are missing.
New in version 2025
HImportCSV,
HImportText,
HImportXLS
hImpIgnoreFirstLineImport type: The first line of the imported file is ignored.
New in version 2025
HImportCSV,
HImportText,
HImportXLS
hImpIgnoreItemType of import:
  • Fields in the import file (HFSQL Classic) that have no associated fields in the imported file (Hyper File 5.5) are filled with their default value.
  • The items of imported file (Hyper File 5.5) with no match in the import file are ignored.
HImportHF55
hImpIgnoreEmptyItemIf one or more items are not populated in the text file, the corresponding lines are still imported.
The missing items contain:
  • the default value of the items if the hDefaultVal constant is specified.
  • the value of items in the current record before the call to HImportText.
New in version 2025
HImportCSV,
HImportText,
HImportXLS
hImpBreakableThe import can be interrupted by pressing ESC.HImportHF55,
New in version 2025
HImportCSV,
HImportText,
HImportXLS,
HImportXML,
HImportJSON
hImpNormalImport type: Import is not performed and an error is generated in the following cases:
  • fields present in the Hyper File 5.5 file but not in the HFSQL Classic file.
  • associated items in the two files but with a different size and/or format.
HImportHF55,
New in version 2025
HImportCSV,
HImportText,
HImportXLS,
HImportXML,
HImportJSON
hImpOEM2ANSIImport type: OEM to ANSI conversion of imported strings. This constant is available for backward compatibility.
New in version 2025
HImportCSV,
HImportText
hImpNoDelimiterImport type: String separators, if any, are part of the
New in version 2025
HImportCSV,
HImportText
hImpNoSpaceImport type: Spaces at the end of strings are automatically removed during importHImportHF55
hImpTestDuplicatesImport type: Checks for duplicates when importingHImportHF55,
New in version 2025
HImportCSV,
HImportText,
HImportXLS
hImpTestIntegrityImport type: Tests import integrityHImportHF55,
New in version 2025
HImportCSV,
HImportText,
hInaccessibleUndefined server statusHServerStatus
New in SaaS
hIndexCorrupt
Index check detected that index was corrupted.
hInfoClusterInformation about the HFSQL cluster.HInfoServer
hInfoDateDate and time of server on 8 bytes in UTC format (universal time)HInfoServer
hInfoFreeSpaceDiskAvailable space on the server disk, expressed in MB.HInfoServer
hInfoSpaceTotalDiskTotal capacity of server disk, expressed in MB.HInfoServer
hInfoHardwareInformation about the hardware used.HInfoServer
hInfoNameName of server (DNS)HInfoServer
hInfoLogicalNameName of server given in HFConf.ini or specified during the setup. HInfoServer
hInfoPlatformInformation about the server platform.HInfoServer
hInfoSizeCacheNdxUsedSize of index cache that is actually used on the server, expressed in MB.HInfoServer
hInfoAllFull server details.HInfoServer
hInfoVersionInformation about the version of programs required for the server to operate.HInfoServer
hInfoVersionDetailsDetailed information about the version of the programs required to operate the server.HInfoServer
hInfoVIVersion number of Manta.exe or Manta in LinuxHInfoServer
hIntegrityNoneModification/deletion rule: No integrity managementModificationRule property, DeletionRule property
hIntegrityCascadeModification/deletion rule: Cascading modification/deletionModificationRule property, DeletionRule property
hIntegrityForbiddenModification/deletion rule: Modification/deletion prohibitedModificationRule property, DeletionRule property
hIntegrityDefaultValueModification/deletion rule: Default modification/deletionModificationRule property, DeletionRule property
hForbiddenThe relevant rights are not granted to the user or groupHModifyDatabaseRights,
HModifyFileRights,
HModifyServerRights
hLogJNLFileSet the file to be recreated: Only the file <Nom du fichier>JNL.FIC is recreated.HLogRecreate
hLogIdentificationSet the file to be re-created: Recreates the "JournalIdentification.fic" file.HLogRecreate
hLogWritingLogging format: logging of write operations performed on the fileLogging property
hLogReadingWritingLogging format: logging of read and write operations performed in the file.Logging property
hLogNoLogging format: No loggingLogging
hJournalOperationSet the file to be re-created: Recreates the file "JournalOpération.fic".HLogRecreate
hLogUserSet the file to be re-created: Recreates the user log "JournalUtilisateur.fic"..
This file exists in HFSQL Client/Server only. This file contains the information (login, computer, ...) about the users who perform the logged actions.
HLogRecreate
hkaIntervalMaximum time (in seconds) after which, if no communication is established between the server and the client, the server will check the presence of client. HSetServer
hkaTimeoutMaximum timeout (in seconds) for the server when checking the presence of client. If the client is not found at the end of this timeout, the client is automatically disconnected. HSetServer
hLanguageCreationUsed to find out whether the language used to perform the comparisons and the sort corresponds to "Defined at creation".Language property, LanguageDescribed property
hServerLanguageLanguage of the HFSQL server. HSetServer
hLanguageBinarySortThe sort will be performed by comparing the binary value of the bytes. This type of sort is very fast. Language property, LanguageDescribed property, H.LanguageCreationUnicode property
hLanguageFastSortThe sort will be performed by comparing the characters one by one according to a generic sort.Language property, LanguageDescribed property, H.LanguageCreationUnicode property
hLimitParsingLimits file browsing: browsing will stop as soon as the last searched value is found.HReadSeek, HReadSeekLast, HReadSeekFirst, HSeek, HSeekLast, HSeekFirst
hlpCalcStatType of operation performed on the server: calculation of statistics.hServerOperation type
hlpKeyDetectionType of operation performed on the server: key detection.hServerOperation type
hlpOptimizationScheduler type: File optimization tasks (reindexing, statistics calculation).
hlpReplicationType of operation performed on the server: server replication.hServerOperation type
hlpBackupPlanning type: Backup planning.
New in version 2025
hlpCompleteSave
Schedule type: Full backup schedule.
New in version 2025
hSchedulingHistory type
New in version 2025
hlpDifferentialBackup
Schedule type: Scheduling of differential Backups.
New in version 2025
hSchedulingHistory type
hlpTaskScheduler type: Scheduled tasks executing a stored procedure.
hlpMaterializedViewScheduler type: Refresh tasks for materialized views.
hLstKeyLists the key itemsHListKey, HListItem
hLstCompositeKeyLists the composite key items onlyHListKey, HListItem
hLstSetLists the sets of procedures located on a serverHListStoredElement
hLstDetailLists the detailed informationHListKey, HListFile,
HListLink, HListItem, HListConnection,
HListStoredElement
hLstDetailPlusFor the numeric items or keys, adds to the detailed information the number of digits found in the integer part and in the decimal part.HListKey, HListItem
hLstFileLists the databases and their files for the server defined by the connection:HListDatabase
hLstMemoLists the memo itemsHListItem
hLstNormalLists all keys/List not sorted, not detailed, without the files described dynamically/List of links/Lists the items (except for composite key items)/List of connections, not sorted, not detailed, without the connections described dynamically.HListKey, HListFile, HListItem, HListConnection
hLstLogicalOrderLists the items or the keys according to the logical order of itemsHListKey, HListItem
hLstOpenedStores the opened connections onlyHListConnection
hLstStoredProcedureLists the stored procedures of a connection via Native Connectors or OLE DBHListFile,
HListStoredElement
hLstQuery
  • Lists the queries located on a server
  • Lists the queries that have been run.
hLstItemLists the non-key and non-memo itemsHListItem
hLstOriginalItemUsed on a log file (xxxJNL.fic), lists the items of the source file (that was logged). For example, on CustomerLOG.Fic, lists the items of CUSTOMER file.HListKey, HListItem
hLstTableList of user tables for a connection via Native Connectors or OLE DBHListFile
hLstSystemTableList of system tables for a connection via Native Connectors or OLE DBHListFile
hLstDatabaseSizeList of connection databases as well as their size. HListDatabase
hLstAllLists all the keys, all the files, all the items or all the connectionsHListKey, HListFile, HListItem, HListConnection,
HListStoredElement
hLstSortedSorts the list of keys, files, items or connection in ascending orderHListKey, HListFile, HListItem, HListConnection
hLstView
  • List the views of a connection via Native Connectors or OLE DB.
  • List the SQL views on an HFSQL server.
HListFile
hLstMaterializedViewLists the materialized views located on an HFSQL server.HListFile
hComputerProperty of a database on an HFSQL server: Name of the workstation from which the element was created.HInfoDatabaseProperty, HInfoFileProperty
hMemoAutoThe memos are read during the access to the itemHSetMemo
hMemoBinType of file used for memo: Any binary fileHLinkMemo
New in SaaS
hMemoCorrupt
Memo check detected that the memo was corrupted.
hMemoImgType of file used for memo: Image fileHLinkMemo
hMemoNoNo management of memosHSetMemo
hMemoOleType of file used for memo: OLE fileHLinkMemo
hMemoYesThe text memos are read whenever the record is read.
Read the binary memos when accessing the item.
HSetMemo
hMemoWavType of file used for memo: sound fileHLinkMemo
hMessageInformation message settingsHOnServerCall
hMode2GBIndicates whether system files support more than 2 GBHSetServer
hMmoCompactCompression and defragmentation of "Mmo" files.HIndex
New in SaaS
hReindexingHistory variable
hModeDirectPriority implementation of locksHMode
hModeMonoSingle-user lock modeHMode
hModeMultiMulti-user lock modeHMode
hModeReservationNon-priority implementation of locksHMode
hModifyFileWhen the result of the query is modified, these modifications will be transferred to the files contributing to the query.
If this option is not specified, only the query result is modified.
HExecuteQuery, HExecuteSQLQuery
hmsNormalStandard operating mode of the automatic data modification.HModifyStructure
New in version 2025
hmsSavegardeJournal
Prior to automation, log files are saved and then deleted. HModifyStructure
hmsNoCheckThe automatic data modification is performed even if the file description is more recent than the analysis description.HModifyStructure
hmsBackgroundTaskA hot automatic modification is performed (available for the HFSQL Client/Server data files only).HModifyStructure
hNdxCompactReindexing with compressionHIndex
New in SaaS
hReindexingHistory variable
hNdxMinimalReindex and ignore corrupted keysHIndex
New in SaaS
hReindexingHistory variable
hNdxSilentRe-indexing settings: No display during re-indexingHIndex
New in SaaS
hReindexingHistory variable
hNdxNormalStandard reindexingHIndex
New in SaaS
hReindexingHistory variable
hNdxNoStatReindex without calculating statisticsHIndex
New in SaaS
hReindexingHistory variable
hNdxDeleteReindex and delete damaged recordsHIndex
New in SaaS
hReindexingHistory variable
hLogLevelDefines the elements that must be in the log fileHSetServer
hNumberMaxConnexionMaximum number of connections allowed per application. HSetServer
hNonBlockingNumber of records retrieved in the view or query without waiting for the view or query to be entirely filled. hNbRec
hNotAKeyCharacteristics of a heading: Non-key headingKeyType property
hNotReplicatedReplication mode: The data file is not designed for replication.. To implement the replication, check "Replication" in the characteristics of the file in the data model editor.Replication property
hNotSortedSort direction: unsorted itemSortType property
hNotesProperty of a database on an HFSQL server: Description of the database or any other information associated with the database using the HModifyDatabaseProperty function.HInfoDatabaseProperty, HInfoFileProperty, HInfoServerProperty, HModifyDatabaseProperty, HModifyFileProperty, HModifyServerProperty
hNotifWarningThe notifications will be sent from the warning level (for the warning, critical and error problems).HNotifAddCCRecipient, HNotifAddEmailRecipient
hNotifCCClassicThe notifications are sent by the Control Centers in HFSQL Classic mode.HNotifConfigure
hNotifCCCSThe notifications are sent by the Control Centers in Client/Server mode.HNotifConfigure
hNotifCriticalThe notifications will be sent from the critical level (for the critical and error problems).HNotifAddCCRecipient, HNotifAddEmailRecipient
hNotifEmailThe notifications are sent by email.HNotifConfigure
hNotifErrorThe notifications will be sent for the error problems only.HNotifAddCCRecipient, HNotifAddEmailRecipient
hNotifInformationThe notifications will be sent from the information level (for the information, warning, critical and error problems)HNotifAddCCRecipient, HNotifAddEmailRecipient
hCurrentRecNumNumber of the current record.HFSQL functions
hInvalidRecNumConstant returned if no logging is in progress or if the specified file corresponds to a multi-file query.HRecNum
hRecNumAll
  • Used to track all records found in a data file.
  • Used to check all unaltered records
hODBCOLE DB provider to be used for the connection: OLE DB provider for ODBC. Allows you to access an ODBC source declared in the ODBC data sources of WindowsCtOLEDBProvider property, CtDescribedOLEDBProvider property,
HConnect, HDeclareExternal, HListFile, HOpenConnection, SQLConnect
hOReadFile accessible in read-onlyCtAccess property, CtDescribedAccess property,
HConnect, HOpen
hOReadWriteFile accessible in read/writeCtAccess property, CtDescribedAccess property,
HConnect, HOpen
hOledbAccess97OLE DB provider to be used for the connection: OLE DB provider for Access 97CtOLEDBProvider property, CtDescribedOLEDBProvider property,
HConnect, HDeclareExternal, HListFile, HOpenConnection, SQLConnect
hOledbAccess2000OLE DB provider to be used for the connection: OLE DB provider for Access 2000CtOLEDBProvider property, CtDescribedOLEDBProvider property,
HConnect, HDeclareExternal, HListFile, HOpenConnection, SQLConnect
hOledbAccess2007OLE DB provider to be used for the connection: OLE DB provider for Access 2007CtOLEDBProvider property, CtDescribedOLEDBProvider property,
HConnect, HDeclareExternal, HListFile, HOpenConnection, SQLConnect
hOledbAccess2010OLE DB provider to be used for the connection: OLE DB provider for Access 2010CtOLEDBProvider property, CtDescribedOLEDBProvider property,
HConnect, HDeclareExternal, HListFile, HOpenConnection, SQLConnect
hOledbDBase5OLE DB provider to be used for the connection: OLE DB provider for dBase 5CtOLEDBProvider property, CtDescribedOLEDBProvider property,
HConnect, HDeclareExternal, HListFile, HOpenConnection, SQLConnect
hOledbExcel2000OLE DB provider to be used for the connection: OLE DB provider for Excel 2000CtOLEDBProvider property, CtDescribedOLEDBProvider property,
HConnect, HDeclareExternal, HListFile, HOpenConnection, SQLConnect
hOledbExcel2007OLE DB provider to be used for the connection: OLE DB provider for Excel 2007CtOLEDBProvider property, CtDescribedOLEDBProvider property,
HConnect, HDeclareExternal, HListFile, HOpenConnection, SQLConnect
hOledbExcel97OLE DB provider to be used for the connection: OLE DB provider for Excel 97CtOLEDBProvider property, CtDescribedOLEDBProvider property,
HConnect, HDeclareExternal, HListFile, HOpenConnection, SQLConnect
hOledbLotus4OLE DB provider to be used for the connection: OLE DB provider for Lotus 4CtOLEDBProvider property, CtDescribedOLEDBProvider property,
HConnect, HDeclareExternal, HListFile, HOpenConnection, SQLConnect
hOledbOracleOLE DB provider to be used for the connection: OLE DB provider for OracleCtOLEDBProvider property, CtDescribedOLEDBProvider property,
HConnect, HDeclareExternal, HListFile, HOpenConnection, SQLConnect
hOledbSQLServerOLE DB provider to be used for the connection: OLE DB provider for SQL ServerCtOLEDBProvider property, CtDescribedOLEDBProvider property,
HConnect, HDeclareExternal, HListFile, HOpenConnection, SQLConnect
hOptIndex
  • Optimization option: causes data files to be reindexed. A hot re-indexing operation is performed on the indexes and on the full-text indexes.
  • New in SaaS
    Type of optimization performed: reindexing of data files.
    Note: This feature is only available from WINDEV Suite SaaS 2025 - Update 2.
    For more details, see Using new features exclusive to WINDEV Suite SaaS 2025.
hFileParameter variable
New in SaaS
hReindexingHistory variable
hOptStat
  • Optimization option: Recalculates data file statistics.
  • New in SaaS
    Type of optimization performed: Recalculation of data file statistics.
    Note: This feature is only available from WINDEV Suite SaaS 2025 - Update 2.
    For more details, see Using new features exclusive to WINDEV Suite SaaS 2025.
hFileParameter variable
New in SaaS
hReindexingHistory variable
New in SaaS
hOptVerifyIndex
Type of optimization performed: Index verification.
Note: This feature is only available from WINDEV Suite SaaS 2025 - Update 2.
For more details, see Using new features exclusive to WINDEV Suite SaaS 2025.
New in SaaS
hReindexingHistory variable
New in SaaS
hOptVerifyMemo
Optimization option: Memo checking.
Note: This feature is only available from WINDEV Suite SaaS 2025 - Update 2.
For more details, see Using new features exclusive to WINDEV Suite SaaS 2025.
New in SaaS
hReindexingHistory variable
hDelayedOpeningOptimized opening of existing files: If the file already exists, it will only be opened the first time the file is accessed. The file is created if it does not exist.HCreationIfNotFound
hBrowsableNonBlockingNumber of records in the view or query that can currently be read (no record locking). HNbRec
hActivityStatisticsPeriodIndicates the period (in second) between each backup of values for the different activity counters.HSetServer
hDebuggingPortPort used to debug the stored procedures and the server triggers.HSetServer
hServerPortNetwork port usedHSetServer
hPrecisionHighPosition with high precisionHGetCurrentPosition, HSetPosition
hPrecisionLowPosition with low precisionHGetCurrentPosition, HSetPosition
hPrecisionMediumPosition with medium precisionHGetCurrentPosition, HSetPosition
hOwnerOwnership of a database on an HFSQL server: Database owner.HInfoDatabaseProperty, HInfoFileProperty, HModifyDatabaseProperty, HModifyFileProperty
hRefreshInProgressRequested information: Is the materialized view being refreshed?HInfoView
hReadCommittedTransaction isolation level: only finalized transactions are visible to other users.HTransactionIsolation
hReadUncommittedTransaction isolation level: unfinalized transactions are visible to other users.HTransactionIsolation
hRecalculateIDAutoAutomatic identifier calculation mode: Automatic identifier re-calculated on posting.HWrite, HModify, HSave
hFindKeyEnable the search for keys on the HFSQL server. HSetServer
New in SaaS
hReindexingWaiting
Current optimization status: Optimization/reindexing has not yet begun.
New in SaaS
hReindexingHistory variable
New in SaaS
HReindexingInProgress
Current optimization status: Optimization/reindexing in progress.
New in SaaS
hReindexingHistory variable
New in SaaS
hReindexingError
Current optimization status: Optimization/reindexing is in error.
New in SaaS
hReindexingHistory variable
New in SaaS
hFinished indexation
Current optimization status: Optimization/reindexing is complete.
New in SaaS
hReindexingHistory variable
hRepeatableReadTransaction isolation level: the application in transaction sees a snapshot of the database at the moment the transaction starts.HTransactionIsolation
hSubscriberReplicaReplication mode: The data file is a subscriber replica (function HCreateSubscriberReplica was used to create the subscriber replica).Replication property
hMasterReplicaReplication mode: The data file is a master replica (function HCreateMasterReplica was used to create the master replica).Replication property
hReplicatedReplication mode: The data file is configured for replication.Replication property
hQueryDefaultThe query is initialized without interruptionHExecuteQuery, HExecuteSQLQuery
hQueryBreakableThe query initialization can be interrupted with the ESC keyHExecuteQuery, HExecuteSQLQuery
hQueryWithoutCorrectionNative Connector or OLE DB only:
No check is performed by the HFSQL engine. This option must be used if the query contains commands specific to a connection type (Oracle, SQL Server, etc.)
HExecuteQuery, HExecuteSQLQuery
hQueryWithoutHFCorrectionHFSQL only
The file format (filled with space characters or not) is not checked by the HFSQL engine. To be used if the query handles both HFSQL data files in a format that completes items with space characters and HFSQL data files in a format that does not complete items with space characters.
HExecuteQuery, HExecuteSQLQuery
hTempDirectoryPath of temporary directory. This directory is used to create the temporary files if necessary (temporary files created when re-indexing large data files for example).HSetServer
hKeepFilterThe filter set by HFilter will be taken into account, even if the search key is not optimized for the filter.
Reminder: HFilter returns the optimized search key for the filter.
Warning: in this case, on large files, performance problems may arise.
HChangeKey, HLast, HReadLast, HReadFirst, HReadSeekLast, HReadSeekFirst, HReadSeek, HFirst, HSeek, HSeekLast, HSeekFirst
hRPKeepRestoration settings: Position not releasedHRestorePosition
hRPDefaultRestoration settings: Released position. The stored position is restoredHRestorePosition
hRPFilterRestoration settings: Restore filter set at time of HSavePositionHRestorePosition
hRPHF5Restore settings: If the saved position has been deleted or modified, this position is restored.HRestorePosition
hrsCopySet replication between servers: enable initial copy of replicated items from the connection server (master server) to the other server (publisher server, defined in variable type hRSConfig). This copy is locking. HRSAddConfig
hrsCopyBackgroundTaskSet replication between servers: enable initial copy of replicated items from the connection server (master server) to the other server (publisher server, defined in variable type hRSConfig). This copy is performed in background task and it is not locking. HRSAddConfig
hrsNoCopyInter-server replication settings: No copies are made.HRSAddConfig
hItemBinaryType of heading: BinaryType property
hItemBooleanType of field: BooleanType property
hItemCharacterType of field: CharacterType property
hItemCombinationType of item: CombinationType property
hItemDate6Type of item: DateType property
hItemDate8Type of item: DateType property
hItemDateTimeType of field: Date/TimeType property
hItemTimeLengthType of item: DurationType property
hItemInteger1Field type: 1-byte integerType property
hItemInteger2Field type: 2-byte integerType property
hItemInteger4Field type: 4-byte integerType property
hItemInteger8Field type: 8-byte integerType property
hItemUnsignedInteger1Field type: 1-byte unsigned integerType property
hItemUnsignedInteger2Field type: 2-byte unsigned integerType property
hItemUnsignedInteger4Field type: 4-byte unsigned integerType property
hItemUnsignedInteger8Field type: 4-byte unsigned integerType property
hItemEnumerationType of heading: EnumerationType property
hItemHourType of heading: TimeType property
hItemIDAutoField type: Automation identifier (8 bytes)Type property
hItemIDAuto4Type of item: Automation identifier (4 bytes)Type property
hItemPictureType of section: ImageType property
hItemInvalidInvalid type of itemType property
hRubJSONType of field: JSONType property
hItemBinaryMemoType of item: Binary memoType property
hItemBinaryMemo4Type of item: Binary memo (4 bytes)Type property
hItemTextMemoType of heading: Text memoType property
hItemUnicodeMemoTopic type: Unicode text memoType property
hItemCurrencyType of heading: MonetaryType property
hRubSecurePasswordType of field: PasswordType property
hItemNumRecType of item: Registration numberType property
hItemNumericType of item: High-precision digitalType property
hItemReal4Type of item: Real 4 bytesType property
hItemReal8Type of item: Real 8 bytesType property
hItemRealTurboType of item: Real turboType property
hItemTextType of heading: TextType property
hItemUnicodeTextType of field: Unicode textType property
hItemUUID128Type of field: UUID 128Type property
hItemUUID128AutoType of field: Automatic identifier UUID 128Type property
hItemUUID256Type of field: UUID 256Type property
hItemUUID256AutoType of item: Automatic identifier UUID 256Type property
hwAddMonitors the operations for adding records.
New in version 2025
In previous versions, this constant corresponds to hsAdd.
HWatch
hwModifyMonitors the operations for modifying records.
New in version 2025
In previous versions, this constant corresponds to hsModification.
HWatch
hwCrossMonitors the operations for crossing records.
New in version 2025
In previous versions, this constant corresponds to hsCross.
HWatch
hwDeleteMonitors the operations for deleting records.
New in version 2025
In previous versions, this constant corresponds to hsDeletion.
HWatch
NoWaitRefreshing the materialized view is not blocking: it takes place in the background. The HInfoView function is used to find out the result of refreshing the materialized view.HRefreshView
hNoBindRun a query without enabling the bindHExecuteQuery, HExecuteSQLQuery,
HPrepareSQLQuery
hNoCheckNo check is performed, the analysis description may differ from the description of physical file.HCheckStructure
hNoIndexThe file index is not copiedHCopyFile
hNoLinkIntegrity management: links are not updated on the server (creation, modification, deletion as the case may be).
Remember: by default, when a file is created, links are updated on the server.
HCreation, HCreationIfNotFound
hNoRefreshThe table or query content will not be refreshedHLast, HReadLast, HReadFirst, HFirst
hNoHourglassWhen reading the query result, this read operation may be locked and an hourglass appears by default. This constant is used not to display the hourglass in this case. HExecuteQuery, HExecuteSQLQuery
hSaveItemsSaves the values of items in memory when using HSavePosition. These values will be restored next time HRestorePosition is called.HSavePosition
hSKSimplifiedConfigures the message returned by HSuggestKey. HSuggestKey
hSDXReindex spatial indexesHIndex
New in SaaS
hReindexingHistory variable
hBoundSeparatorUsed to separate the values of lower and upper bounds for the components of composite keyHFilterIncludedBetween
hSubErrLastType of error returned: Number of last sub-errorHError
hSubErrPreviousType of error returned: Number of previous sub-errorHError
hSubErrFirstType of error returned: Number of first sub-errorHError
hSubErrNextType of error returned: Number of previous sub-errorHError
hSQLUnicodeUsed to specify that the query text must be sent in Unicode format to the server.
This constant is available in WINDEV Mobile only.
HExecuteSQLQuery
hStructureFile management settings: New empty file created from file descriptionHRegenerateFile
hNoErrorNo error occurredHError
hDeleteLogDeletes the log fileHDeleteFile,
HDeleteDatabase
hBackupCanceledBackup status: Backup canceledHInfoBackup
New in version 2025
hSvgAnonymizedAboutRights
Backup data is anonymized according to the rights of the user performing the backup. hBackupDescription variable
New in version 2025
hSvgNonAnonymized
The fields are not anonymized in the backup only if the administrator performs the backup. In all other cases, the backup fails.hBackupDescription variable
New in version 2025
hSvgAllAnonymized
Whatever the rights of the user making the backup, anonymized fields remain anonymized in the backup.hBackupDescription variable
hBackupFullBackup type: Full backupHInfoBackup
hBackupDifferentialBackup type: differential backupHInfoBackup
hBackupInProgressBackup status: Backup in progressHInfoBackup
hBackupErrorBackup status: Backup errorHInfoBackup
hBackupCompletedBackup status: Backup completeHInfoBackup
hBackgroundTaskExecute process in the background, without locking the data file (available for data files in Client/Server mode).HStatCalculate,
HIndex
New in SaaS
hReindexingHistory variable
hWindowsDiskCacheSizeMode for managing the size of Windows disk cache.HSetServer
hNdxCacheSizeMaximum size in megabytes (MB) of index cacheHSetServer
hFtxSizeFull-text index file (".Ftx") size in bytesHInfoFile
hFicSizeData file (".Fic") size in bytesHInfoFile
New in version 2025
hMaxSizeHistoryPlanning
Maximum number of executions to be kept in the scheduled execution history.HSetServer
hMaxLogSizeMaximum size in megabytes (MB) of log filesHSetServer
hMaxActivityStatisticsSizeMaximum size in megabytes (MB) of files for activity statisticsHSetServer
hMmoSizeMemo file (".Mmo") size in bytesHInfoFile
hNdxSizeIndex file (".Ndx") size in bytesHInfoFile
hPageSizeSize of a block of caches. This block of caches will be used when looping through a file. A large block of caches improves the browse and increases the transfers via network and the memory consumption.HSetCache
hSdxSizeSpatial index file (".Sdx") size in bytesHInfoFile
hTotalSizeTotal file size in bytes (added size of data file, memo file and index file).HInfoFile
hTelemetryEnableConfigure the sending of data via the telemetry for the HFSQL server. HSetServer
hYieldFor the UPDATE and DELETE queries performed on an important number of records, this constant is used to give control back to the other applications that use the files.HExecuteQuery, HExecuteSQLQuery
hSecondaryThreadProcedure execution option: the procedure is executed in a secondary thread.HOnServerCall
HWatch
hActiveSyncFrameThe size of the frame is optimized to be used with Mobile devices.HCS.FrameSize
hDefaultFrameThe standard size will be used by default.HCS.FrameSize
hGPRSFrameThe frame size is optimized for a use via GPRSHCS.FrameSize
hInternetFrameThe frame size is optimized for a use via InternetHCS.FrameSize
hIntranetFrameThe frame size is optimized for a use via IntranetHCS.FrameSize
hWifiFrameThe frame size is optimized for a use via WifiHCS.FrameSize
hTriggerBeforeIndicates the type of trigger: The procedure is executed before the HFSQL functionHActivateTrigger, HDeactivateTrigger, HDeleteTrigger, HDescribeTrigger
hTriggerAfterIndicates the type of trigger: The procedure is executed after the HFSQL functionHActivateTrigger, HDeactivateTrigger, HDeleteTrigger, HDescribeTrigger
New in version 2025
htrgHAjoute
The function that triggered the trigger is HAdd. Variable H.FunctionTriggerNumber (see HDescribeTrigger and HDescribeServerTrigger).
New in version 2025
htrgHEcrit
The function that triggered the trigger is HWrite. Variable H.FunctionTriggerNumber (see HDescribeTrigger and HDescribeServerTrigger).
New in version 2025
htrgHModifies
The function that triggered the trigger is HModify. Variable H.FunctionTriggerNumber (see HDescribeTrigger and HDescribeServerTrigger).
New in version 2025
htrgHRaye
The function that triggered the trigger is HCross. Variable H.FunctionTriggerNumber (see HDescribeTrigger and HDescribeServerTrigger).
New in version 2025
htrgHSuppresses
The function that triggered the trigger is HDelete. Variable H.FunctionTriggerNumber (see HDescribeTrigger and HDescribeServerTrigger).
hTriggerAfterIndicates the type of trigger: The procedure is executed after the HFSQL functionHActivateTrigger, HDeactivateTrigger, HDeleteTrigger, HDescribeTrigger
htsNoneField timestamp type: the field is not a timestamp field.TimestampType property
htsCreationField timestamp type: the field will store the record creation date.TimestampType property
htsLastModificationField timestamp type: the field will store the last modification date of the record.TimestampType property
hUnicodeUsed to retrieve the record value in Unicode format.HRetrieveRecord, HRecordToString
hDefaultValThe items of destination record that are not affected by the copy are initialized with their default value.
For the non-imported items, the values of current record (HFSQL Classic) are reinitialized with their default value.
HCopyRecord,
HImportHF55,
New in version 2025
HImportCSV,
HImportText,
HImportXLS
hMaxValDefines an upper bound for a filterHBuildKeyValue,
HFilter,
HFilterStartsWith,
HFilterIncludedBetween
hMinValDefines a lower bound for a filterHBuildKeyValue,
HFilter,
HFilterStartsWith,
HFilterIncludedBetween
hCheckDuplicatesChecks for duplicates for this operation, even if the duplicate check is disabled (HSetDuplicates)HAdd, HExecuteQuery, HExecuteSQLQuery, HModify
hCheckIntegrityChecks the integrity of operation even if the automatic integrity check is disabled (HSetIntegrity)HAdd, HExecuteQuery, HExecuteSQLQuery, HModify, HCross, HDelete
hCheckMemoStandard reindexing with memo check and correction if necessary (used to retrieve the damaged memos)HIndex
New in SaaS
hReindexingHistory variable
hViewAddCreation of view with addition: Keeps the contents of the view the next time the HExecuteView function is called.HCreateView, HMergeView
hViewLockingLock records read in the file and included in the viewHCreateView, HMergeView
hViewDefaultDefault creation of viewHCreateView, HMergeView
hViewPostponedThe view is created but it will be run later by HExecuteViewHCreateView, HMergeView
hViewDistinctCreate view without duplicates with respect to the sort keyHCreateView, HMergeView
hViewExclusiveLock the entire source file to reduce the view creation timeHCreateView, HMergeView
hViewBreakableInterrupt view creation by pressing the ESC keyHCreateView
hViewIntersectionMerge views with intersection: Common lines between the two specified viewsHMergeView
hViewJoinJoin between the first view and the second view.HMergeView
hViewSubtractionMerge views with subtraction: Line of 1st view without common lines of second viewHMergeView
hViewUnionView union: union of lines from two specified viewsHMergeView
hViewUnionExExclusive union of views: Union of lines not shared by the two specified viewsHMergeView
hWDLThe files are sought:
  1. In the main WDL.
  2. In the WDL according to their load order, then on disk or in the specified WDL, then on disk.
  3. In the main WDL of the component.
  4. In the secondary WDLs of the component according to the load order.
HChangeLocation,
HDeclare
opCancelThis constant must be returned by the procedure or window used to customize the process of HFSQL errors.
The function that triggered the error returns an error and the code continues to run.
HOnError
MDPS_PBKDF2Key derivation function used to hash a "Password" field: The PBKDF2 algorithm is used.spDerivation property
MDPS_SHA2_256Algorithm used to salt a "Password" type field: The SHA 256 algorithm is used.spHash property
MDPS_SHA2_512Algorithm used to salt a "Password" type field: The SHA 512 algorithm is used.spHash property
MDPS_SHA3_256Algorithm used to salt a "Password" type field: The SHA-3 256 algorithm is used.spHash property
MDPS_SHA3_512Algorithm used to salt a "Password" type field: The SHA-3 512 algorithm is used.spHash property
opEndProgramThis constant must be returned by the procedure or window used to customize the process of HFSQL errors.
The function that triggered the error returns an error and the program stops. Equivalent to the following line of code:
IF NOT <HFSQL function> THEN EndProgram()
HOnError
opEndProcessThis constant must be returned by the procedure or window used to customize the process of HFSQL errors.
The function that triggered the error returns an error and the current process stops. Equivalent to the following line of code:
IF NOT THEN SetFocusAndReturnToUserInput()
HOnError
opRetryThis constant must be returned by the procedure or window used to customize the process of HFSQL errors.
In this case, the function that triggered the error is re-run.
HOnError
opRelaunchProgramThis constant must be returned by the procedure or window used to customize the process of HFSQL errors.
The program stops and the application is automatically restarted.
HOnError
See also
Minimum version required
  • Version 9
This page is also available for…
Comments
Click [Add] to post a comment

Last update: 05/14/2025

Send a report | Local help