Formulaires francisés

Publié le par Raymond

Pour ceux qui voudraient essayer de faire fonctionner leur base 2007 avec le runtime 2007 anglais, qui rencontrent des difficultés dûes à la francisation de certains objets et qui ont l'obligation de faire cette installation, peuvent obtenir certains renseignements ci-dessous pour limiter la casse.

1- un contrôle de formulaire est indiqué en paramêtre du RecordRource du formulaire actif.
la source du formulaire est de cette structure:
SELECT Clients.* FROM clients  WHERE (((Clients.CustomerID)=[Formulaires]![formulaire1]![Numéro_Sélectionné]));
Cette forme de requête va déclencher, à chaque changement d'enregistrement, l'affichage d'un InputBox pour que l'opérateur indique la valeur de la donnée de la clause where.
Solution: 
Remplacer :
[Formulaires]![formulaire1]![Numéro_Sélectionné]
par :
[Forms]![formulaire1]![Numéro_Sélectionné]
Le formulaire sera ainsi compatible avec le Runtime anglais mais aussi avec le Runtime français et toutes les versions régionales Access 2007.

Procéder de la même façon pour tous les formulaires et aussi pour tous les états.

Pour les états vous aurez la valeur états ou Etats au lieu de Formulaires. Remplacez états ou Etats par Reports.


2- Un contrôle texte (ou autre) a un ControlSource avec un paramètre Formulaires
Procédez comme pour le RecordSource, remplacez Formulaires par Forms

3- Requêtes
Vous allez rencontrer le même problème, appliquez la même solution.

4- Code VBA
Vérifiez l'ensemble du projet et faîtes les mêmes remplacements, formulaires par Forms, etats par Reports, etc...

Avec ces changements vous devriez avoir résolu 90% des problèmes. Le reste des erreurs sera traité au coup par coup. Bien penser que la seule différence entre les deux Runtimes est le nom francisé des objets, le reste devrait fonctionner.


Comme beaucoup de développeurs, à l'avenir, vous indiquerez directement le nom anglais dans tous vos objets et vous n'aurez plus de soucis.
 

Publié dans Runtime

Pour être informé des derniers articles, inscrivez vous :
Commenter cet article