Bonjour,
Je suis actuellement en train de tenter de me faire un outil d'exportation de résultats de requêtes vers Excel. Je bosse sur une base de donnée Oracle.
J'ai suivis la FAQ du site (qui est très complète). J'arrive donc à ouvrir Excel, me positionner à peu près où je veux, y écrire des données simples.
Le problème arrive au moment d'utiliser des requêtes Oracles pour les remplir. Pour ce faire, je passes par un TQuery qui contient la requête, puis je remplis mes cellules avec les deux lignes suivantes :
vValue et vCell étant des Variants, MaQuery le composant TQuery contenant ma requête, et indexItem la colonne à récupérer (ces deux lignes se trouvant dans un for).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 vValue = MaQuery->Fields->Fields[indexItem]->AsVariant; vCell.OlePropertySel("Value", vValue);
Là où çà coince, c'est sur le type de champ ciblé. Si c'est un champ de type NUMBER ou DATE cela fonctionne, mais si le champ est un VARCHAR2, cela ne fonctionne pas
Si quelqu'un à une idée, je suis preneur![]()
Partager