2009-10-20 6 views
0

J'ai des données dans des fichiers Excel que je retire avec le fournisseur OLEDB MS JET. Les résultats de mon select sont passés dans un composant que je ne peux pas changer pour générer un tableau HTML à la volée. Certains de mes fichiers de données contiennent des nombres dont j'ai besoin formaté avec des virgules (#, ###). Comme je l'ai dit, je ne peux pas changer le composant de sortie pour formater la chaîne pour moi. Est-il possible de formater mes résultats lors de ma sélection? J'ai essayé un tas de choses différentes mais rien n'a fonctionné.Mise en forme des résultats à l'aide de SQL select avec JET

Voici un exemple choisir où je dois formater les inscriptions ...

select 
[SCHOOL NAME], 
[ENROLLMENT], 
[STUDENT/TEACHER RATIO] 
from [Public School Districts$] 
where [ENROLLMENT]<>null 

Toute aide serait grandement appréciée!

+0

Quel est votre environnement de programmation? Autrement dit, qu'utilisez-vous pour coder l'exportation? –

Répondre

1

Impossible essayer cela en ce moment, mais quelque chose comme

FORMAT([ENROLLMENT], '#,###') 

devrait faire l'affaire.

Il existe quelques formats standards qui pourraient vous aider à l'internationalisation, mais qui peuvent ne pas vous donner exactement ce que vous voulez. Juste google Format Access.

+0

Il n'y a pas de balise ms-access sur la question, donc il n'est pas clair pour moi que la fonction Access Format() est disponible dans l'environnement dans lequel l'OP exécutera le code. –

Questions connexes