|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : mai 2002 Messages : 24 ![]() |
J’utilise Access 2007 de Office Professional Plus 2007.
Un fichier accde s’ouvre avec Access. Le même fichier renommé en accdr s’ouvre avec le runtime d’Access. Avec la commande VBA Docmd.TransfertText, j’importe un fichier texte délimité contenant des champs décimaux à virgule dans une table : Dans mon fichier accdr, ces champs ne sont pas importés si le « symbole décimal » défini dans le paramètre d’importation est une « , » (virgule) : en accde, cela fonctionne. Si je change le « symbole décimal » en « . » (point), c’est l’inverse : ça marche pour le runtime mais pas pour Access. |
|
|
00
|
|
|
#2 |
![]() ![]() |
Bonjour
Je pense que ton Runtime sert sur un autre poste que celui où tu as l'Office 2007. Contrôle si le séparateur décimal est le même d'un poste à l'autre (Panneau de Configuration Windows/Options régionales et linguistiques). Starec |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : mai 2002 Messages : 24 ![]() |
Ca aurait pu être ça mais non : j'ai simplement renommé le fichier accde en accdr pour le lancer avec le runtime qui est installé sur mon poste.
Sur un autre PC, le résultat est le même. Le "symbole décimal" dont je parle n'est pas celui des options régionales de Windows. Il se situe dans le paramétrage d'importation qui est enregistré dans la base Access. Tu vois autre chose ? |
|
|
00
|
|
|
#4 |
![]() ![]() |
Re
Heu non, n'ayant pas tester le Runtime de l'Office 2007. Si Argyronet passe par là il pourra sûrement de renseigner, c'est un spécialiste sur le sujet. Starec |
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : mai 2002 Messages : 24 ![]() |
Je crois avoir une piste.
Mon access est en francais Mon runtime est en anglais. La commande transfertext admet un paramètre [CodePage]. Reste à savoir quel chiffre faut-il mettre pour être en français. Quelqu'un peut me dire ? |
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : mai 2002 Messages : 24 ![]() |
J'ai mis 1252 dans ce paramètre.
Mais ça ne change rien. Il semble être ignoré. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com