Bienvenue! Identification Créer un nouveau profil

Recherche avancée

[BUG] libMAIL et le capitaine Haddock

avatar
14/05/13 18:08
Si, lorsque vous ouvrez le formulaire 'Gestionnaire de la table BoiteMail', vous voyez ceci :
au lieu de cela :
voici comment régler ce petit souci :

- Ouvrez la base de données de bibliothèque libMAIL.

Formulaire sf_GestionBM_Dossiers
    - Ouvrez le formulaire en mode modification ;
    - sélectionnez la zone de texte 'txtFond' ;
    - dans les propriétés, effectuez les changements suivants :
        - Format :          @;"gggggggggggggggggggggggggggggggggg"
        - Source contrôle : =VraiFaux([txtEtat]=[txtSEL];"";" " )
    - Enregistrez et fermez le formulaire.

Formulaire sf_GestionBM_Msg
    - Ouvrez le formulaire en mode modification ;
    - sélectionnez la zone de texte 'txtFond' ;
    - dans les propriétés, effectuez les changements suivants :
        - Format :          @;"gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg"

- ouvrez ensuite le module du formulaire et localisez la fonction Curseur.
- remplacez cette fonction par celle-ci :
Langage: Visual Basic
span class="co1">'; Enregistrement courant du formulaire. rs.Bookmark = vBM '; Se placer sur le même enregistrement dans le recordset. '; Retourne "" si l';enregistrement en cours est sélectionné. """ " - enregistrez et fermez le formulaire.

Ce problème est dû à un changement dans le fonctionnement d'Access. Il a été constaté sur Access 2010, mais existe probablement sur une ou plusieurs versions précédentes.

Pour matérialiser la sélection, libMAIL utilise une astuce basée sur la propriété Format de la zone txtFond. Le caractère 'g', associé à la police Webdings permet d'afficher une zone colorée sous l'enregistrement sélectionné. Ce serait bien plus simple avec une mise en forme conditionnelle, mais cette fonctionnalité n'existe pas dans toutes les version...

Si les versions plus anciennes d'Access affichaient bien un caractère bloc plein (correspondant au 'g' dans la police Webdings) dans tous les cas, les versions récentes affichent '######...' lorsque la zone de texte n'est pas assez large, ce qui correspond à la tête de pirate dans Webdings.

Ce bug affecte toutes les versions jusqu'à la 1.40 incluse, selon la version d'Access employée.

Un grand merci à André pour avoir remonté ce bug.
SujetAuteurEnvoyé le

[BUG] libMAIL et le capitaine Haddock

DenisS14/05/13 18:08

Seuls les utilisateurs enregistrés peuvent poster des messages dans ce forum.

Cliquez ici pour vous connecter