---Soumis par Alden Streeter---
Étapes pour reproduire le bug:
- Créer une nouvelle table Table1.
- Créer un champ de données de type Integer (il semble que n'importe quel type démontre le bug) nommé intField1 dans cette table, et sauvegarder.
- Ouvrir la table et y ajouter quelques enregistrements.
- Créer une nouvelle requête avec l'énoncé SQL suivant:
SELECT Nz([intField1]) AS Expr1 FROM Table1 GROUP BY Nz([intField1]);- Exécuter la requête.
On remarque qu'au lieu des nombres entrés dans la table, la requête retourne des caractères bizarres.
Cela ne se produit que si vous utilisez un regroupement, GroupBy, sur un champ calculé avec la fonction Nz.
Une façon de contourner ce bug, pour l'instant, est d'utiliser la fonction CInt (ou l'équivalent, selon le type de données du champ) après le calcul de Nz, à savoir, par exemple: GROUP BY CInt(Nz([intField1]))