OVH Cloud OVH Cloud

TAbleVersExcel ne marche pas ...

7 réponses
Avatar
titi
BOnjour,
voilà plusieurs jours que j'essaies d'exporter le contenu de mon fichier
Hyperfile "Pointés", créé en interne, vers c:\Export.xls. Ce qui doit donner
:

TableVersExcel(Pointés,"c:\export.xls",taSansTitre)

J'obtiens invariablement le message :
=> Ce code contient encore des erreurs de compilation et ne peut pas être
exécuté.

Quand je mets des guillemets à "Pointés", j'obtiens le message :
=> Le passage du paramètre 1 a provoqué une erreur.
=> Le champ Pointés est inconnu.

Merci à vous,

7 réponses

Avatar
Pascal F
titi a émis l'idée suivante :
BOnjour,
voilà plusieurs jours que j'essaies d'exporter le contenu de mon fichier Hyperfile "Pointés", créé en interne, vers c:Export.xls. Ce qui doit donner :

TableVersExcel(Pointés,"c:export.xls",taSansTitre)

J'obtiens invariablement le message :
=> Ce code contient encore des erreurs de compilation et ne peut pas être exécuté.

Quand je mets des guillemets à "Pointés", j'obtiens le message :
=> Le passage du paramètre 1 a provoqué une erreur.
=> Le champ Pointés est inconnu.

Merci à vous,



Comme le nom de la fonction l'indique c'est pour exporter les lignes affichées dans une table et nom les enregistrements d'un fichier.
Il faut remplir une Table avec les enregistrements que tu souhaites exporter càd créer une table MaTable liée au fichier Pointés en ensuite
TableVersExcel(MaTable,"c:export.xls",taSansTitre)

--
Pascal

Ne garder que le prénom pour me joindre
Avatar
titi
J'avais un doute sur ce point, effectivement, je dois mettre le nom d'une
table...
Maintenant, ma fonction ne marche QUE lorsque ma table se trouve dans la
même fenetre que mon bouton "export".
Dès que je mets cette table ailleurs (dans la fenetre FEN10 par exemple), la
fonction TableVersExcel replante. Est ce parce que ma table n'est pas mise
en mémoire dans ce cas ? Si oui, comment faire ? j'ai essayé Houvre(plein
de trucs...), mais rien a faire .
Avatar
Pascal F
titi a couché sur son écran :
J'avais un doute sur ce point, effectivement, je dois mettre le nom d'une table...
Maintenant, ma fonction ne marche QUE lorsque ma table se trouve dans la même fenetre que mon bouton "export".
Dès que je mets cette table ailleurs (dans la fenetre FEN10 par exemple), la fonction TableVersExcel replante. Est ce parce que ma table n'est pas mise en mémoire
dans ce cas ? Si oui, comment faire ? j'ai essayé Houvre(plein de trucs...), mais rien a faire .



Il faut déjà que la fenetre contenant la table existe....
ensuite si la fenetre existe faire :
TableVersExcel(NomFenetre.MaTable,"c:export.xls",taSansTitre).
Si la fentre contenant la table a été fermée, le programme plantera. Donc il faut tester l'existance de la fenetre
Si FenEtat(NomFenetre)<>inexsitant alors
TableVersExcel(NomFenetre.MaTable,"c:export.xls",taSansTitre)
Fin

--
Pascal

Ne garder que le prénom pour me joindre
Avatar
titi
Je n'arrive pas à ouvrir "virtuellement" ma fentre FEN10 où se trouve ma
table TableExport à exporter. J'ai bien écrit (dans une fenetre à part ...)

TableVersExcel(FEN10.TableExport,c:export.xls,taSansTitre) mais rien n'y
fait.

Je me suis donc résigné à faire un bouton EXPORT dans la fenetre FEN10 ...
Et la ca marche, bien sur.


"Pascal F" a écrit dans le message de news:
42a73ea4$0$23148$
titi a couché sur son écran :
J'avais un doute sur ce point, effectivement, je dois mettre le nom d'une
table...
Maintenant, ma fonction ne marche QUE lorsque ma table se trouve dans la
même fenetre que mon bouton "export".
Dès que je mets cette table ailleurs (dans la fenetre FEN10 par exemple),
la fonction TableVersExcel replante. Est ce parce que ma table n'est pas
mise en mémoire dans ce cas ? Si oui, comment faire ? j'ai essayé
Houvre(plein de trucs...), mais rien a faire .



Il faut déjà que la fenetre contenant la table existe....
ensuite si la fenetre existe faire :
TableVersExcel(NomFenetre.MaTable,"c:export.xls",taSansTitre).
Si la fentre contenant la table a été fermée, le programme plantera. Donc
il faut tester l'existance de la fenetre
Si FenEtat(NomFenetre)<>inexsitant alors
TableVersExcel(NomFenetre.MaTable,"c:export.xls",taSansTitre)
Fin

--
Pascal

Ne garder que le prénom pour me joindre



Avatar
Michel
titi a écrit :
Je n'arrive pas à ouvrir "virtuellement" ma fentre FEN10 où se trouve ma
table TableExport à exporter. J'ai bien écrit (dans une fenetre à part ...)



C'est quoi une ouverture virtuelle ???

pour utiliser la fenètre sans la voir tu peux l'ouvrir avec le paramètre
"HorsEcran".

Michel
Avatar
sebNews
ou bouton invisible sur ta fenêtre
et executetraitement(fenetre.bouton,trtclic)

et F1 de temps en temps :-)




"Michel" a écrit dans le message de
news:d89c26$9ka$
titi a écrit :
> Je n'arrive pas à ouvrir "virtuellement" ma fentre FEN10 où se trouve ma
> table TableExport à exporter. J'ai bien écrit (dans une fenetre à part


...)

C'est quoi une ouverture virtuelle ???

pour utiliser la fenètre sans la voir tu peux l'ouvrir avec le paramètre
"HorsEcran".

Michel


Avatar
titi
"HorsEcran" fera très bien l'affaire... merci.
Au fait, j'ai pas encore tout lu les 4 tomes, désolé ;;;