OVH Cloud OVH Cloud

A l'aide (pb d'exportation)

10 réponses
Avatar
Thierry LOUCHET
Bonjour,

J'ai mis au point une petite application, qui marche très bien sauf sur un
poste.
Ou la commande DoCmd.TransferText acExportDelim, , "_X_", st, True
(Avec _X_ le nom d'une requête et st le chemin du fichier à construire) ne
fonctionne pas et produit le message :

Erreur 3441 : Le séparateur de champ de spécification du fichier texte est
identique au séparateur décimal ou au délimiteur de texte.

Je n'arrive pas à trouver de solution.


Merci pour votre aide.


Thierry

10 réponses

Avatar
Anor
Bonjour,
Tiens, jamais vu ce problème.
Regarde les paramètres régionaux du poste incriminé et modifie la séparateur de décimales
virgules
par un point pour voir...

--
à+
Arnaud
--------------------------------------------------
Avant toute chose : http://users.skynet.be/mpfa/
Access Memorandum - http://memoaccess.free.fr
## Réponses souhaitées sur ce forum, merci. ##
--------------------------------------------------

Thierry LOUCHET :
| Bonjour,
|
| J'ai mis au point une petite application, qui marche très bien sauf
| sur un poste.
| Ou la commande DoCmd.TransferText acExportDelim, , "_X_", st, True
| (Avec _X_ le nom d'une requête et st le chemin du fichier à
| construire) ne fonctionne pas et produit le message :
|
| Erreur 3441 : Le séparateur de champ de spécification du fichier
| texte est identique au séparateur décimal ou au délimiteur de texte.
|
| Je n'arrive pas à trouver de solution.
|
|
| Merci pour votre aide.
|
|
| Thierry
Avatar
Thierry LOUCHET
Merci du conseil,

Mais je n'y crois pas trop car j'ai comparé avec une machine sur laquelle
cela marche et j'ai les mêmes paramètres régionaux.

Thierry
"Anor" <http://memoaccess.free.fr/anor/email.htm> a écrit dans le message de
news:
Bonjour,
Tiens, jamais vu ce problème.
Regarde les paramètres régionaux du poste incriminé et modifie la
séparateur de décimales

virgules
par un point pour voir...

--
à+
Arnaud
--------------------------------------------------
Avant toute chose : http://users.skynet.be/mpfa/
Access Memorandum - http://memoaccess.free.fr
## Réponses souhaitées sur ce forum, merci. ##
--------------------------------------------------

Thierry LOUCHET :
| Bonjour,
|
| J'ai mis au point une petite application, qui marche très bien sauf
| sur un poste.
| Ou la commande DoCmd.TransferText acExportDelim, , "_X_", st, True
| (Avec _X_ le nom d'une requête et st le chemin du fichier à
| construire) ne fonctionne pas et produit le message :
|
| Erreur 3441 : Le séparateur de champ de spécification du fichier
| texte est identique au séparateur décimal ou au délimiteur de texte.
|
| Je n'arrive pas à trouver de solution.
|
|
| Merci pour votre aide.
|
|
| Thierry




Avatar
Gaël Schmitt
Bonjour,
Juste pour un test change tes paramètres régionaux de français à
Anglais(U.S.).
Gael.

"Thierry LOUCHET" a écrit dans le message
de news:uxb%
Merci du conseil,

Mais je n'y crois pas trop car j'ai comparé avec une machine sur laquelle
cela marche et j'ai les mêmes paramètres régionaux.

Thierry
"Anor" <http://memoaccess.free.fr/anor/email.htm> a écrit dans le message
de

news:
Bonjour,
Tiens, jamais vu ce problème.
Regarde les paramètres régionaux du poste incriminé et modifie la
séparateur de décimales

virgules
par un point pour voir...

--
à+
Arnaud
--------------------------------------------------
Avant toute chose : http://users.skynet.be/mpfa/
Access Memorandum - http://memoaccess.free.fr
## Réponses souhaitées sur ce forum, merci. ##
--------------------------------------------------

Thierry LOUCHET :
| Bonjour,
|
| J'ai mis au point une petite application, qui marche très bien sauf
| sur un poste.
| Ou la commande DoCmd.TransferText acExportDelim, , "_X_", st, True
| (Avec _X_ le nom d'une requête et st le chemin du fichier à
| construire) ne fonctionne pas et produit le message :
|
| Erreur 3441 : Le séparateur de champ de spécification du fichier
| texte est identique au séparateur décimal ou au délimiteur de texte.
|
| Je n'arrive pas à trouver de solution.
|
|
| Merci pour votre aide.
|
|
| Thierry








Avatar
Thierry LOUCHET
Merci Anor,

Tu avais vue juste. J'ai changé le séparateur décimal et cela marche.

Mais je voudrais quand même aller plus loin.
Et j'aimerai savoir où ACCESS cache t il, les séparateurs qu'il utilise pour
construire le fichier TXT quand j'utilise la commande
DoCmd.TransferText acExportDelim, , "_X_", st, True
(Car sur une machine j'ai un séparateur de champs dans le fichier TXT
construit qui est la virgule, et sur l'autre machine c'est le ;

Merci.

Thierry
"Anor" <http://memoaccess.free.fr/anor/email.htm> a écrit dans le message de
news:
Bonjour,
Tiens, jamais vu ce problème.
Regarde les paramètres régionaux du poste incriminé et modifie la
séparateur de décimales

virgules
par un point pour voir...

--
à+
Arnaud
--------------------------------------------------
Avant toute chose : http://users.skynet.be/mpfa/
Access Memorandum - http://memoaccess.free.fr
## Réponses souhaitées sur ce forum, merci. ##
--------------------------------------------------

Thierry LOUCHET :
| Bonjour,
|
| J'ai mis au point une petite application, qui marche très bien sauf
| sur un poste.
| Ou la commande DoCmd.TransferText acExportDelim, , "_X_", st, True
| (Avec _X_ le nom d'une requête et st le chemin du fichier à
| construire) ne fonctionne pas et produit le message :
|
| Erreur 3441 : Le séparateur de champ de spécification du fichier
| texte est identique au séparateur décimal ou au délimiteur de texte.
|
| Je n'arrive pas à trouver de solution.
|
|
| Merci pour votre aide.
|
|
| Thierry




Avatar
Raymond [mvp]
Bonjour.

tu peux le placer dans un fichier de spécification (1 par fichier) que tu
indiques dans ton export ou import et dans lequel tu trouveras les
délimiteurs, signe décimal etc...
pour créer le fichier spécification, faire un import manuel et utiliser le
bouton avancé sur la dernière fenêtre.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.kynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA


"Thierry LOUCHET" a écrit dans le message
de news:er2bH$
Merci Anor,

Tu avais vue juste. J'ai changé le séparateur décimal et cela marche.

Mais je voudrais quand même aller plus loin.
Et j'aimerai savoir où ACCESS cache t il, les séparateurs qu'il utilise
pour

construire le fichier TXT quand j'utilise la commande
DoCmd.TransferText acExportDelim, , "_X_", st, True
(Car sur une machine j'ai un séparateur de champs dans le fichier TXT
construit qui est la virgule, et sur l'autre machine c'est le ;

Merci.

Thierry


Avatar
Anor
Bonjour,

Tu dis :
Thierry LOUCHET :
|
| J'ai changé le *séparateur décimal* et cela marche.

et plus loin tu dis :
|
| sur une machine j'ai un *séparateur de champs* dans le fichier TXT
| construit qui est la virgule, et sur l'autre machine c'est le ;

à mon avis tu regardes 2 choses différentes.

Le choix dans les paramètres régionaux pour le séparateur de *décimales*
est le point OU la virgule, mais que je sache, pas le point-virgule.

Le choix du séparateur se fait dans les paramètres régionaux, pas ailleurs il me semble...

--
à+
Arnaud
--------------------------------------------------
Avant toute chose : http://users.skynet.be/mpfa/
Access Memorandum - http://memoaccess.free.fr
## Réponses souhaitées sur ce forum, merci. ##
--------------------------------------------------
Avatar
Thierry LOUCHET
Merci pour tes informations.

Mais justement quand on ne spécifie pas de format précis, Access doit bien
aller chercher les informations par défaut à quelque part.

J'aimerai savoir quel est ce quelque part.

Dans les paramètres régionaux il y a bien le séparateur décimal, mais on ne
trouve pas le séparateur de champ où Acces le trouve t il ?

Merci.

Thierry
"Raymond [mvp]" a écrit dans le message de
news:%
Bonjour.

tu peux le placer dans un fichier de spécification (1 par fichier) que tu
indiques dans ton export ou import et dans lequel tu trouveras les
délimiteurs, signe décimal etc...
pour créer le fichier spécification, faire un import manuel et utiliser le
bouton avancé sur la dernière fenêtre.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.kynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA


"Thierry LOUCHET" a écrit dans le message
de news:er2bH$
Merci Anor,

Tu avais vue juste. J'ai changé le séparateur décimal et cela marche.

Mais je voudrais quand même aller plus loin.
Et j'aimerai savoir où ACCESS cache t il, les séparateurs qu'il utilise
pour

construire le fichier TXT quand j'utilise la commande
DoCmd.TransferText acExportDelim, , "_X_", st, True
(Car sur une machine j'ai un séparateur de champs dans le fichier TXT
construit qui est la virgule, et sur l'autre machine c'est le ;

Merci.

Thierry






Avatar
Raymond [mvp]
Bonsoir.

Quand il n'y a pas de format prècisé, access prend les infos dans les
paramètres régionaux. le séparateur de champ est par défaut le ; ou la , ou
le caractère Tab ou le caractère espace et le délimiteur de texte le " ou le
'

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.kynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA


"Thierry LOUCHET" a écrit dans le message
de news:
Merci pour tes informations.

Mais justement quand on ne spécifie pas de format précis, Access doit bien
aller chercher les informations par défaut à quelque part.

J'aimerai savoir quel est ce quelque part.

Dans les paramètres régionaux il y a bien le séparateur décimal, mais on
ne

trouve pas le séparateur de champ où Acces le trouve t il ?

Merci.

Thierry


Avatar
Thierry LOUCHET
Merci.

Mais désolé d'être aussi buté, mais dans les paramètres régionaux, où sont
le séparateur de champs et le délimiteur de texte ?

Je trouve le séparateur décimal, le séparateur de liste, mais pas les autres
.

Thierry
"Raymond [mvp]" a écrit dans le message de
news:
Bonsoir.

Quand il n'y a pas de format prècisé, access prend les infos dans les
paramètres régionaux. le séparateur de champ est par défaut le ; ou la ,
ou

le caractère Tab ou le caractère espace et le délimiteur de texte le " ou
le

'

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.kynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA


"Thierry LOUCHET" a écrit dans le message
de news:
Merci pour tes informations.

Mais justement quand on ne spécifie pas de format précis, Access doit
bien


aller chercher les informations par défaut à quelque part.

J'aimerai savoir quel est ce quelque part.

Dans les paramètres régionaux il y a bien le séparateur décimal, mais on
ne

trouve pas le séparateur de champ où Acces le trouve t il ?

Merci.

Thierry






Avatar
Raymond [mvp]
Bonjour.

Les autres sont des valeurs par défaut Access, alors que le point décimal
est une valeur windows.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.kynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA


"Thierry LOUCHET" a écrit dans le message
de news:%
Merci.

Mais désolé d'être aussi buté, mais dans les paramètres régionaux, où sont
le séparateur de champs et le délimiteur de texte ?

Je trouve le séparateur décimal, le séparateur de liste, mais pas les
autres

.

Thierry