| |
Posté le 21 novembre 2005 - 11:50 |
bonjour,
via le code d'un bouton, j'exporte vers un fichier texte le contenu de ma requête.
Mais je souhaite maintenant que le nom de ce fichier texte dépende d'une rubrique d'un fichier:
le code actuel qui fonctionne: nFic = fOuvre ("d:\export.txt", foEcriture + foCréation ) le code désiré: nFic = fOuvre ("d:\monfichier.monchamp.txt", foEcriture + foCréation )
J'ais tenté mais sans succès: nFic = fOuvre ("d:\"+monfichier.monchamp+"export.txt", foEcriture + foCréation )
merci d'avance
cdt
frederic |
| |
| |
| | | |
|
| | |
| |
Posté le 21 novembre 2005 - 15:19 |
frederic a écrit :
bonjour,
via le code d'un bouton, j'exporte vers un fichier texte le contenu de ma requête.
Mais je souhaite maintenant que le nom de ce fichier texte dépende d'une rubrique d'un fichier:
le code actuel qui fonctionne: nFic = fOuvre ("d:\export.txt", foEcriture + foCréation ) le code désiré: nFic = fOuvre ("d:\monfichier.monchamp.txt", foEcriture + foCréation )
J'ais tenté mais sans succès: nFic = fOuvre ("d:\"+monfichier.monchamp+"export.txt", foEcriture + foCréation )
merci d'avance
cdt
frederic
je ne vois pas pourquoi ça ne fonctionnerait pas... avec un SansEspace(monfichier.monchamp), peut_être ?
-- Jacques Trepp Albygest - 81160 - St Juery jacques-pas de spam.trepp@free.fr (enlever '-pas de spam' pour me joindre) http://www.albygest.com |
| |
| |
| | | |
|
| | |
| |
Posté le 21 novembre 2005 - 15:21 |
bonjour,
j'ais ajouté les accolades. Mais j'ais un mesage d'erreur:
"L'opérateur { } ne porte que sur des chaînes de caractères".
Y-a-t il une autre solution?
merci d'avance
frederic |
| |
| |
| | | |
|
| | |
| |
Posté le 21 novembre 2005 - 15:55 |
Bonjour
"frederic" <guest@newsgroup.fr> a écrit dans le message de news: 4381a012$1@news.pcsoft.fr...
bonjour,
via le code d'un bouton, j'exporte vers un fichier texte le contenu de ma requête.
Mais je souhaite maintenant que le nom de ce fichier texte dépende d'une rubrique d'un fichier:
le code actuel qui fonctionne: nFic = fOuvre ("d:\export.txt", foEcriture + foCréation ) le code désiré: nFic = fOuvre ("d:\monfichier.monchamp.txt", foEcriture + foCréation )
J'ais tenté mais sans succès: nFic = fOuvre ("d:\"+monfichier.monchamp+"export.txt", foEcriture + foCréation )
si tu veux dire que le nom du fichier texte est contenu dans le champ "monchamp" du fichier "monfichier", alors ça serait plutôt :
nFic = fOuvre ("d:\"+{monfichier.monchamp}+".txt", foEcriture + foCréation )
Jean-Louis MOREL |
| |
| |
| | | |
|
| | |
| |
Posté le 21 novembre 2005 - 16:31 |
Re
"frederic" <guest@newsgroup.fr> a écrit dans le message de news: 4381d1b3$1@news.pcsoft.fr...
j'ais ajouté les accolades. Mais j'ais un mesage d'erreur:
"L'opérateur { } ne porte que sur des chaînes de caractères".
Y-a-t il une autre solution?
MaChaine est une chaine = MonFichier.MonChamp nFic = fOuvre ("d:\"+{MaChaine}+".txt", foEcriture + foCréation )
Jean-Louis MOREL |
| |
| |
| | | |
|
| | |
| |
Posté le 21 novembre 2005 - 17:08 |
ou nFic = fOuvre ("d:\"+{MonFichier.MonChamp..Nom}+".txt", foEcriture + foCréation )
Jean-Louis MOREL a écrit :
Re "frederic" <guest@newsgroup.fr> a écrit dans le message de news: 4381d1b3$1@news.pcsoft.fr... j'ais ajouté les accolades. Mais j'ais un mesage d'erreur:
"L'opérateur { } ne porte que sur des chaînes de caractères".
Y-a-t il une autre solution?
MaChaine est une chaine = MonFichier.MonChamp nFic = fOuvre ("d:\"+{MaChaine}+".txt", foEcriture + foCréation ) Jean-Louis MOREL |
| |
| |
| | | |
|
| | |
| |
Posté le 22 novembre 2005 - 09:57 |
bonjour et merci pour votre aide.
Malheureusement, j'ais un nouveau message d'erreur: "L'élément '0' est inconnu".
Tant pis, je vais essayé de passer par une boîte de dialogue où je vais saisir le nom que je veux voir apparaître dans le nom de mon fichier exporté.
cdt
frederic |
| |
| |
| | | |
|
| | |
| |
Posté le 22 novembre 2005 - 10:48 |
bonjour,
j'y suis parvenu en ajoutant en haut de mon code:
HLitPremier(fichier, Id) numbase est une chaîne = fichier.Id
et ça fonctionne.
merci encore
cdt |
| |
| |
| | | |
|
| | |