Bonjour François,

J'ai placé les macros dans le document à distance : Application_trois_sages.
Cette application se comporte correctement. Elle accède aux Formulaires de 
l'applicaion : Trois_Sages. Mais, il reste un détail à régler.
http://www.cijoint.fr/cjlink.php?file=cj200907/cijefMUVbC.odt Le formulaire F_Meteo est en Lecture seule. Or je voudrais l'utiliser pour faire de la saisie.
Est-ce possible?

Pour terminer ton exemple sans macro fonctionne mais pas celui avec macro. Je 
n'arrive pas à comprendre pourquoi?

Cordialement
Papy



[email protected] a écrit :
Bonjour Jean,

Désolé de ne pouvoir t'aider plus.

Par acquis de conscience j'ai fais un test sous XP-SP3 et OOo3.1.0 afin de
vérifier.

Le formulaire de menu lance bien le gestionnaire dans Base.

Vérifie dans ton document :
- le chemin de la base de données,
- les macros (les deux : procédure + fonction) qui doivent être placées dans le
fichier Trois_gros_Jean_Sympa_menu_avec_macro.odt (fourni dans l'exemple).

Bonne chance.

Francois Gatto

Selon Jean Sympa <[email protected]>:

Bonjour François,
Je suis parvenu à copier les macros dans le document à distance.
J'ai précisé le chemin de la source de données.


Malgré le chemin, il y a toujours une erreur.

Base cherche à utiliser les macros de l'application, sans trouver le chemin
vers la source des données.
Je suis dans l'impasse
Cordialement
Papy




//--------------------------------------------------------------------------------------------------
Francois Gatto a écrit :
Bonsoir,

Si tu suis la seconde méthode indiquée ici :
http://wiki.services.openoffice.org/wiki/FR/FAQ/Base/116

tu devras indiquer la source de données (ton fichier Base au format odb)
comme dans la copie d'écran ci-dessous :

http://www.cijoint.fr/cjlink.php?file=cj200907/cijMcQseyh.png

*Attention*
le chemin que tu as mentionné me semble erroné :
F\Application\Trois_Gros\Trois_Gros.odt

il devrait être de la forme (Fenêtres Micromou) :
F:\Application\Trois_Gros\Trois_Gros.odb
 |__ deux points     fichier Base _____|


Francois Gatto

Jean Sympa a écrit :

Merci François,

Mon exemple fonctionne normalement.
Mon seul problème est celui de l'externalisation d'un formulaire.

Je sens que ta réponse contient la solution.
J'avance sur la pointe des pieds, par étapes.


Dans l'exemple retransmis la connexion à la source est établie selon
mon
chemin local

"file:///home/francois/Documents/OpenOffice/OOoBase/Trois_gros_Jean_Sympa_sans_macro.odb"
<file:///home/francois/Documents/OpenOffice/OOoBase/Trois_gros_Jean_Sympa_sans_macro.odb>
Je suis sous XP. Le chemin de l'appliction est :
F\Application\Trois_Gros\Trois_Gros.odt

Où et comment adapter la connexion à la source dans mon cas?
J'ai épluché les deux exemples les et sans macro sans truver la
réponse.
Cordialement
Papy



Francois Gatto a écrit :

Bonsoir Jean,

Ton exemple fonctionne bien (testé sous Linux et OOo 3.1.0).
Cela est normal car ton formulaire "menu" est inclus dans le fichier odb
ainsi que les macros associées.

Pour ce qui concerne l'externalisation d'un formulaire :

- après l'avoir enregistrer au format odt, il convient d'ouvrir ce
formulaire et de [r]établir la connexion/liaison avec la base source.
Dans l'exemple retransmis la connexion à la source est établie selon
mon
chemin local

"file:///home/francois/Documents/OpenOffice/OOoBase/Trois_gros_Jean_Sympa_sans_macro.odb"
- pour ce qui concerne un formulaire externe nécessitant (ton cas)
d'ouvrir d'autres formulaires intégrés quant à eux dans le fichier odb
(Base) il faut exécuter la/les macro/s adéquates à partir du
formulaire
externe et donc enregistrer cette/ces macro/s dans ce formulaire odt.

L'exemple modifié est ici :
http://www.cijoint.fr/cjlink.php?file=cj200907/cijw42wLh2.zip

Bonne chance.

Francois Gatto

Jean Sympa a écrit :


Merci à tous,

Base Echec Ouvrir un formulaire à partir d'un fichier
vous avez proposé deux méthodes qui marchent chez vous.
Aucune ne fonctionne sur la maquette suivante: Trois_Gros que j'essaie
de joindre à ce message.
http://www.cijoint.fr/cjlink.php?file=cj200907/cijmrkajmX.odb
Cordialement
Papy



fricard.claude a écrit :


La méthode exposée par Bernard pour ouvrir un formulaire à partir
d'un
fichier .odt fonctionne bien.
 Dommage pour le switchboard, mais peut-être une solution sera
proposée dans un avenir proche.
Claude
  ----- Original Message -----   From: ribotb   To:
[email protected]   Sent: Sunday, July 12, 2009 8:59 PM
  Subject: Re: [users-fr] Base Ouvrir un formulaire à partir d'un
fichier odt



  En ce qui concerne l'externalisation du formulaire switchboard,
comme je   l'avais dit sur l'autre fil de discussion relatif à ce
sujet, le fait   d'éditer le formulaire pour le modifier fait que l'on
perd les items   créés avec l'assistant. Donc à mon sens cette
opération n'est pas possible.
  Bernard

  fricard.claude a écrit :
> Je ne sais pas si je peux ouvrir le formulaire switchboard à partir d'un fichier odt, à prioiri je crains que non. Déjà je n'ai
pas
bien saisi comme fait-on pour connecter la base de données au
formulaire externe et ce même en lisant la FAQ/116, lien donné par
Jean-Michel. Si je clique sur un bouton de commande du formulaire de
mon fichier odt, j'obtiens un message analogue à celui rapporté par
que Jean Sympa dans son message du 08/07: OpenForm ...
  > Merci
  > Claude
  >   ----- Original Message -----   >   From: Jean Michel PIERRE


  To: [email protected]   >   Sent: Wednesday, July 08, 2009


5:34 PM
  >   Subject: Re: [users-fr] Base Ouvrir un formulaire à partir d'un
fichier odt
  >
  >
  >
  >
  >   Jean Sympa a écrit :
  >   > Merci Jean Michel,
  >   >
  >   > Pour changer de base de données, il convient de faire:
  >   >
  >   > faire Edition > Changer de base de données   >   > et non pas
  >   > faire Fichier > Changer de base de données   >   >     >
  >   C'est corrigé :
  >   >>
  >   >> http://wiki.services.openoffice.org/wiki/FR/FAQ/Base/116
  >   >
  >
  >
  >
  ---------------------------------------------------------------------
  To unsubscribe, e-mail: [email protected]
  For additional commands, e-mail: [email protected]





---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]




---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]






---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]







---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]





---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Répondre à