Carte du site
 Remerciements
 Netiquette
 Bugs
 Tables
 Requêtes
 Formulaires
 États (rapports)
 Modules
 APIs
 Chaînes
 Date/Time
 Général
 Ressources
 Téléchargeables

 Termes d'usage

Bugs: Access 2000 et JET 4.0: L'utilisation de Nz à l'intérieur d'un GroupBy retourne des caractères non lisibles.

Author(s)
Alden Streeter

---Soumis par Alden Streeter---

Access 2000 et JET 4.0: L'utilisation de Nz à l'intérieur d'un GroupBy retourne des caractères non lisibles.

Étapes pour reproduire le bug:

  1. Créer une nouvelle table  Table1. 
  2. 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.
  3. Ouvrir la table et y ajouter quelques enregistrements. 
  4. Créer une nouvelle requête avec l'énoncé SQL suivant:
    SELECT Nz([intField1]) AS Expr1
    FROM Table1
    GROUP BY Nz([intField1]);
  5. 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]))

 

Également, consulter l'article Q237378 de la base de connaissance.

© 1998-2001, Dev Ashish, All rights reserved. Optimized for Microsoft Internet Explorer