La version 4.13 de TurboDB apporte de nouvelles fonctionalités et des corrections d'erreurs mineures.
Nouveautés:
- TurboDB accepte dorénavant les alias dans les filtres et sur les fonctions
Locate/Lookupappliquées aux requêtes. - Meilleure logique de conversion des dates en chaînes dans les fonctions
Locate/Lookup - Nouvelles pages d'aide sur la protection des tables dans l'environnement .NET et sur l'accès et la surveillance des tables de bases de données partagées
Erreurs corrigées:
- Les composants TurboDB pour Delphi modifiaient les réglages de niveau "application entière" en ce qui concerne les formats de date et heure
- Restriction à environ 80 entrées dans les grands
ensembles de données lors de l'utilisation de
l'opérateur
IN SELECT SUM (Champ1-Champ2) FROM XXXdéclenche une exception d'assertion. En effet, comme TurboDB accepte les tirets dans les noms de champs, une telle instruction n'est valide que s'il existe une colonne de table appeléeChamp1-Champ2. Une soustraction s'écritChamp1 - Champ2, avec espaces de part et d'autre du tiret,mais en cas de saisie d'une formule douteuse du type précédent, TurboDB produit maintenant un message d'erreur approprié- Problème avec les clauses
order byfaisant référence à des tables de base de données sous-jacentes dans les réquêtes groupées. TTdbDatabase.RefreshDataSetsne rafraîchissait pas tous les jeux de données modifiés- La détection des sessions mortes demeurant connectées
à une table de base de données ne fonctionnait
que si
GetTableUsageétait invoqué régulièrement. Ceci n'est plus nécessaire. - Anomalie dans les numéros de blocs lors de la restructuration de tables avec de très gros blobs
- Fuite mémoire lors de la lecture des blobs et mémos
- Un filtre contenant un test "inférieur"
(
<) sur un champ indexé pouvait dans certains cas provoquer une erreur de mémoire insuffisante