1 membre
Connectés : ( personne )
- La Charte du Forum - Forum - Questions générale
Sujet n° 385 |
[forms]![MyFORM]![MyItem] critere de requête |
le 24/07/2010 : 18:51 par DJP
visiteur |
Bonjour à tous,
Je suis en face d'un problème inattendu : je suis en train de développer une base qui ronronne ... sur un PC configuré en Français. Mais quand je l'installe sur un PC configuré en Anglais (je travaille en Thaïlande), la machine refuse le critère de requête [forms]![MyFORM]![MyItem]. J'ai essayé les formats 2000 et 2007 et rien n'y fait ... curieux ... Je ne sais trop quoi faire pour éviter de reprendre mon programme depuis le début et le rendre opérationnel en "milieu hostile". Cette fonctionnalité n'existerait-elle plus sur les Packs Office 2007 Anglais ? Devrais-je installer une version 2003 (ou 2000) pour que ça marche ou un runtime approprié ferait-il l'affaire ? J'imagine que ça a bien du arriver à l'un d'entre nous déjà.
Merci d'avance pour votre précieuse aide. @ + de vous lire
DJP |
|
|
Réponse n° 1 -------- le 25/07/2010 : 01:47 par 3Stone
Administrateur
|
Bonjour,
Oui, une des faiblesses de ces localisations ridicules du VBA
Pour avoir une base passe-partout, il faut créer la base sur un Access US et idéalement sur un OS US également.
Cordialement, Pierre(3stone) Rectifié par 3Stone le 25/07/2010 : 02:02 |
|
|
Réponse n° 2 -------- le 25/07/2010 : 03:20 par DJP
visiteur |
Bonjour ... et merci pour votre réponse si rapide !
Même si j'aurais préféré qq chose de plus engageant Je me vois donc contraint de considérer le problème comme résolu ... Un comble quand même, non ? Je vais quand même essayer de faire cohabiter un Access 2000 (Français et/ou US) avec un Pack Office US 2007 (dépouillé de son Access), et vous tiendrais au courant (si cela peut aider certains de nos amis).
Merci encore
Bien @ vous
DJP |
|
|
Réponse n° 3 -------- le 25/07/2010 : 14:41 par 3Stone
Administrateur
|
Bonjour,
Citation :Je me vois donc contraint de considérer le problème comme résolu ...
Ben non, mais...
En fait, de façon interne, Access ne travaille qu'au format US. Les dates sont la première choses sur laquelle on bute lorsqu'on lui "parle" en français ou autre localisation. Les Formulaires (fr) et Formulare (de) qui sont des "Forms" ou mieux, le "Etats" ou "États" selon la version d'Access (!) qui sont des "Reports". La liste est longue...
Une manière qui permet de réduire quelque peu ces problèmes, est de saisir toujours la version US du code. Access, lorsqu'il "comprend", traduira dans la langue de la localisation. Mais bizarrement, saisir directement dans la langue de la localisation fait (plus) trébucher Access pour la translation vers l'US.
Autant il est normal d'utiliser une interface correctement localisée, autant cette conversion à tout va est, pour moi, ridicule! Mais justifiée pour Microsoft, du fait qu'Access est un produit de bureautique Les perdants sont tout ceux qui utilisent ces versions localisées. Les versions US n'étant pas concernées, puisque c'est la langue qui est utilisée pour les développements.
Cordialement, Pierre(3stone) |
|
|
Réponse n° 4 -------- le 25/07/2010 : 15:13 par DJP
visiteur |
Bonsoir Pierre,
Et merci encore pour vos éclaircissements et bons conseils que je vais suivre sans tarder : ayant besoin d'un autre PC à la maison, celui-ci sera 100% US.
Bravo aussi pour votre site ! Je n'ose imaginer le temps que vous avez du y consacrer ... et y dédiez encore.
Bien Cordialement DJP |
|
|
sujet actif
sujet clos
Important!
Nouveau message -
Rectifier message
Clôturer sujet
Remonter
|