Bonjour,
JE CRAQUE !
J'ai une macro qui ouvre mon formulaire principal en plein écran dans plusieurs bases, sans probléme.
Mais sur UNE base (lien ci-joint) le logiciel démarre sur une macro qui n'existe plus !
J'ai bien personnalisé tous les formulaires avec la bonne macro mais sans effet et en plus j'ai une erreur Basic ...
Si quelqu'un à une idée je suis preneur.
Merci d'avance
Michel
http://www.inforbur.com/base_adresses.odb
Bonjour
Tes formulaires (F_menu_principal, F_adresse,F_continu, etc.)
tentent de lancer "lors du chargement" la macro:
perso.macros_perso.plein_ecran (application, Basic)
Or la bibliothèque "perso" (ni donc le module macros_perso)
ne figure pas dans la base.
L'erreur basic vient en outre du fait que le module Mod_adresses
commence par l'intruction "Option Explicit" (ce qui est très bien)
mais la procédure plein_ecran utilise la variable LibOForm qui
n'est pas déclarée.
Idem pour la procédure plein_ecranSuite mais là c'est plus
"embêtant" car tu ne déclares pas LibForm et tu l'utilises sans
l'affecter.
Si tu désires réutiliser le même objet le plus simple est de
déclarer cette variable "globale".
Pour terminer je voudrais attirer ton attention sur la taille
de la base, induite par l'option d'y stocker les images.
Il n'y a que 8 photos et la base fait déjà 8Mo.
Base charge tout en mémoire, il serait prudent de "traiter"
les images avant insertion (si possible) pour diminuer leur
"poids", voire de ne stocker que des liens comme le présente
cette page "Macro" du Wiki:
https://wiki.documentfoundation.org/Macros/Base/001/fr
Cordialement
Pierre-Yves
Bonjour
Tout d'abord sur l'utilisation des listes, il faut utiliser la fonction
"Répondre à tous", ou "Répondre à la liste" du courrielleur ou webmail
sinon la réponse n'est pas envoyée à la liste...
...avec le risque que le destinataire ne reçoive pas le message.
Je filtre par exemple strictement ce qui m'arrive. Les filtres suppriment
tout ce qui n'est pas destiné aux listes et j'ai récupéré ta réponse dans
la corbeille 1/2 secondes avant de vider la corbeille.
Sur le fond:
Message du 02/04/13 08:58
Effectivement j'ai complété mon code avec la variable LibOForm
mais mon souci c'est que, bien que j'ai précisé la bonne macro
dans les options, le logiciel me demande toujours l'utilisation de
la macro perso.macros_perso.plein_ecran qui n'existe plus ?
Si tu relis ma réponse précédente j'y indique :
"Tes formulaires (F_menu_principal, F_adresse,F_continu, etc.)
tentent de lancer "lors du chargement" la macro:
perso.macros_perso.plein_ecran (application, Basic) "
Dit autrement tu as associé cette macro (maintenant supprimée)
à l'événement "lors du chargement" des formulaires.
La solution est donc simplement d'éditer ces formulaires,
d'afficher les propriétés et dans l'onglet "Événements"
supprimer l'association de la macro.
Cordialement
Pierre-Yves
Une messagerie gratuite, garantie à vie et des services en plus, ça vous tente ?
Je crée ma boîte mail www.laposte.net
Avec toutes mes excuses, mauvaise manip de ma part, Répondre à tous OK
Seulement si tu ouvres ma base tu pourra constater que sur l'évènement concerné il y a bien la bonne macro, située dans la bonne bibliothèque.
Donc je ne trouve pas la solution pour que l'appli ne démarre plus sur une macro inexistante, elle doit subsister quelque part, dans une config ?
un lien fantôme ?.
Cordialement
Michel
Suite...
Blanchard Michel wrote
Seulement si tu ouvres ma base tu pourra constater que sur l'évènement
concerné il y a bien la bonne macro, située dans la bonne bibliothèque.
1. Il me semble aller de soi que *j'ai ouvert* ta base avant de te
répondre 
2. Non, si tu édites tes formulaires cf.
pierre-yves wrote
La solution est donc simplement d'éditer ces formulaires,
d'afficher les propriétés et dans l'onglet "Événements"
supprimer l'association de la macro.
<http://nabble.documentfoundation.org/file/n4047544/LorsChargement.png>
Tu peux supprimer le problème cf. la base jointe (j'ai supprimé
les données de la table photo : inutile d'encombrer le serveur
avec 8Mo d'images).
base_adresses.odb
<http://nabble.documentfoundation.org/file/n4047544/base_adresses.odb>
Cordialement
Pierre-Yves
Pierre-Yves Bonjour,
Merci pour ta patience, après de multiples tâtonnements j'ai réussi enfin à obtenir ce que je souhaitais : une base LO qui s'ouvre sur un formulaire principal, en plein écran, des formulaires secondaires qui s'ouvrent également en plein écran.
Mon objectif, hormis une recherche personnelle est également de rapprocher, tant que faire se peut LO base d'Access, même si la philosophie des deux logiciel est différente, dans le but de tenter une plus grande utilisation de LO Base.
Merci encore
Cordialement
Michel
_Base définitive_ : http://www.inforbur.com/base_adresses.odb
Avec Thunderbird, <Ctrl>+<Maj>+l pour répondre à la liste 
Bonne journée,
Luc.