Gestion de l'intégrité et des doublons
Les doublons et l'intégrité ne sont pas gérés.
Fichiers mémos
Les fichiers mémos sont automatiquement ouverts et gérés avec les fichiers de données.
Modification automatique des données
La procédure de modification automatique des fichiers de données HFSQL ne peut pas être utilisée avec les fichiers xBase/FoxPro.
Blocages des fichiers de données
Il est possible de bloquer un fichier de données en écriture et/ou en lecture dans sa totalité uniquement. En effet, le blocage d'une partie des enregistrements d'un fichier de données n'est pas possible avec l'Accès Natif xBase/FoxPro.
Suppression d'enregistrements
Un enregistrement peut être supprimé avec la fonction
HSupprime ou avec la fonction
HRaye. Sur des fichiers xBase/FoxPro, les fonctions
HSupprime et
HRaye ont la même action : l'enregistrement est "rayé".
Nombre d'enregistrements
La fonction
HNbEnr utilisée avec la constante
hEtatActif ou
hEtatTous renvoie également le nombre d'enregistrements rayés (ou supprimés), par compatibilité avec WINDEV 5.5.
Par contre, il est possible de connaître le nombre d'enregistrements rayés ou supprimés grâce à la fonction
HNbEnr utilisée avec la constante
hEtatSup ou
hEtatRayé.
Recherche d'enregistrements
Lors d'une recherche, si le nombre de caractères de la valeur recherchée est supérieur au nombre maximal de caractères de la rubrique clé sur laquelle s'effectue la recherche, la recherche est effectuée uniquement avec les
N caractères de la valeur recherchée (où
N est le nombre maximal de caractères de la rubrique clé).
Exemple : Le nombre maximal de caractères de la rubrique clé RUB du fichier FICH est de 3. La rubrique clé RUB contient "abc" et "abd".
Si la valeur recherchée est supérieure à 3 caractères, seuls les 3 premiers caractères de cette valeur seront pris en compte.
- Si la valeur recherchée est "abcd", la recherche s'effectuera avec la valeur "abc" (un enregistrement sera trouvé).
- Si la valeur recherchée est "abhd", la recherche s'effectuera avec la valeur "abh" (aucun enregistrement ne sera trouvé).
Remarque : Dans les recherches et les filtres, les dates vides (chaîne vide) sont supérieures à toutes les autres valeurs de date.
Description dynamique de fichiers de données
La description d'un fichier xBase peut être réalisée en WLangage (un projet associé à une analyse HFSQL ou xBase doit être en cours), il faut alors utiliser les fonctions :
Le fichier créé est au format dBase 3.
Le fichier décrit en WLangage peut contenir des rubriques mémo et des clés.
Ces commandes permettent notamment de créer des fichiers temporaires.
Fichiers HFSQL et fichiers xBase/FoxPro
Un même projet peut manipuler à la fois des fichiers de données HFSQL et des fichiers de données xBase/FoxPro.
Attention : Dans un même projet, un fichier de données HFSQL et un fichier de données xBase/FoxPro ne peuvent pas avoir le même nom logique, sinon une erreur sera générée.