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/Lookup
appliqué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 XXX
dé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 by
faisant référence à des tables de base de données sous-jacentes dans les réquêtes groupées. TTdbDatabase.RefreshDataSets
ne 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