[Résolu] lier un fichier à un formulaire
Modérateur : Vilains modOOs
Règles du forum
Cette section est dédiée au module Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Pour accélérer les réponses, vous pouvez mettre en ligne votre base en joignant un fichier ODB : comment faire.
Cette section est dédiée au module Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Pour accélérer les réponses, vous pouvez mettre en ligne votre base en joignant un fichier ODB : comment faire.
-
- NOOuvel adepte
- Messages : 12
- Inscription : 22 mars 2009 20:02
[Résolu] lier un fichier à un formulaire
Bonjour,
Novice j'aimerais savoir comment lier un document writer ou calc dans un formulaire. Sous accès s'était assez simple il suffisait pendant la création de la table de choisir pour le type Objet OLE pour archiver des documents word ou Excel. Aidez moi je rame
Novice j'aimerais savoir comment lier un document writer ou calc dans un formulaire. Sous accès s'était assez simple il suffisait pendant la création de la table de choisir pour le type Objet OLE pour archiver des documents word ou Excel. Aidez moi je rame
Dernière modification par Bidouille le 17 mai 2011 06:29, modifié 2 fois.
Raison : Correction Obejet / Objet
Raison : Correction Obejet / Objet
open office 2.2 sous windows xp
-
- Membre cOOnfirmé
- Messages : 210
- Inscription : 02 déc. 2008 21:22
- Localisation : Laval, Pays de Loire
Re: lier un fichier a un formulaire
Bonsoir, et bienvenue !
Le type de champ Objet OLE n'existe pas sous Base. En revanche il est possible de créer un champ texte dans lequel on entre l'adresse du fichier grâce au contrôle Sélection de fichier. Et ensuite utiliser la méthode de l'hyperlien pour ouvrir le fichier.
Pour l'hyperlien voir ce code de claudius : http://user.services.openoffice.org/fr/ ... 15&t=11656
Il y a sans doute d'autres méthodes. Si j'ai bien compris ta demande celle ci devrait cependant fonctionner...
Le type de champ Objet OLE n'existe pas sous Base. En revanche il est possible de créer un champ texte dans lequel on entre l'adresse du fichier grâce au contrôle Sélection de fichier. Et ensuite utiliser la méthode de l'hyperlien pour ouvrir le fichier.
Pour l'hyperlien voir ce code de claudius : http://user.services.openoffice.org/fr/ ... 15&t=11656
Il y a sans doute d'autres méthodes. Si j'ai bien compris ta demande celle ci devrait cependant fonctionner...
OpenOffice.org 3.2 sous Debian Squeeze/Sid et OpenOffice.org 3.2 sous Windows XP SP3.
Le logiciel libre représente selon moi une grande famille où l'union fait la force ...
Battons les escrocs à leur petit jeu
Le logiciel libre représente selon moi une grande famille où l'union fait la force ...
Battons les escrocs à leur petit jeu
-
- NOOuvel adepte
- Messages : 12
- Inscription : 22 mars 2009 20:02
Re: lier un fichier a un formulaire
Merci Dominique c'est exactement ce qui me semblait. mais
je vais essayer votre solution et je vous tiendrais au courant cependant d'autre solution seraient la bienvenue
je vais essayer votre solution et je vous tiendrais au courant cependant d'autre solution seraient la bienvenue
open office 2.2 sous windows xp
-
- NOOuvel adepte
- Messages : 12
- Inscription : 22 mars 2009 20:02
Re: lier un fichier a un formulaire
Bonjour
Dominique j'ai essyé votre solution: j'arrive à parcourir mon disque dur et choisir et fichier quelconque. Mais comment lier le fichier à un champs texte? les utilisateurs de mon formulaire ne sont pas forcement doués en informatique, comment permettre à chacun de remplir le formulaire et lier un fichier que tout le mon de sur le réseau peut facilement consulter et modifier si besoin?
N.B Si mais questions vous semble tres facile, ne m'en tenez pas rigeur je m'y connait en accès mais je ss novice en OOO base.
merci de vos reponses et de votre compréhension.
Dominique j'ai essyé votre solution: j'arrive à parcourir mon disque dur et choisir et fichier quelconque. Mais comment lier le fichier à un champs texte? les utilisateurs de mon formulaire ne sont pas forcement doués en informatique, comment permettre à chacun de remplir le formulaire et lier un fichier que tout le mon de sur le réseau peut facilement consulter et modifier si besoin?
N.B Si mais questions vous semble tres facile, ne m'en tenez pas rigeur je m'y connait en accès mais je ss novice en OOO base.
merci de vos reponses et de votre compréhension.
Le modérateur a écrit :Merci de ne pas poster plusieurs messages à la suite !
Le bouton "Editer" à la droite du message permet d'y remédier.
En attendant une prochaine réponse, vous pouvez participer également en répondant à d'autres questions sur notre forum.
open office 2.2 sous windows xp
-
- IdOOle de la suite
- Messages : 25979
- Inscription : 03 mars 2006 07:45
- Localisation : 127.0.0.1
Re: lier un fichier a un formulaire
Salut,
Cela ne pourra pas marcher si tu utilises le format natif HSQL. Ce dernier est mono-utilisateur.Diarra a écrit :comment permettre à chacun de remplir le formulaire et lier un fichier que tout le mon de sur le réseau peut facilement consulter et modifier si besoin?
Poser une question, c'est bien. Répondre aux autres, c'est encore mieux.
Améliorez AOO et votez pour les issues
Améliorez AOO et votez pour les issues
-
- NOOuvel adepte
- Messages : 12
- Inscription : 22 mars 2009 20:02
Re: lier un fichier a un formulaire
Bonsoir DUDE
je ne vois pas du tout de quoi il s'agit "format nati HSQL" du coupo je revois mais ambitions à la baisse. si chaque utilisateurs pouvait juste remplir le formulaire et lier un fichier quelconque que les autre utilisateurs ne pourraient que simplement consulter. est ce possible.
je ne vois pas du tout de quoi il s'agit "format nati HSQL" du coupo je revois mais ambitions à la baisse. si chaque utilisateurs pouvait juste remplir le formulaire et lier un fichier quelconque que les autre utilisateurs ne pourraient que simplement consulter. est ce possible.
open office 2.2 sous windows xp
-
- Membre cOOnfirmé
- Messages : 210
- Inscription : 02 déc. 2008 21:22
- Localisation : Laval, Pays de Loire
Re: lier un fichier a un formulaire
Bonsoir,
Si j'ai bien compris, dans le cadre d'une base de données HSQLDB, il faudrait qu'un utilisateur (A) ferme la base de données (enregistrant du même coup ses nouveaux enregistrements) avant qu'un autre (B) ne puisse l'ouvrir à son tour pour y ajouter ses propres données et consulter celles de l'utilisateur A.
Pas dans un vrai mode réseau, multi-utilisateurs, comme l'écrit Dude.Diarra a écrit :si chaque utilisateurs pouvait juste remplir le formulaire
Si j'ai bien compris, dans le cadre d'une base de données HSQLDB, il faudrait qu'un utilisateur (A) ferme la base de données (enregistrant du même coup ses nouveaux enregistrements) avant qu'un autre (B) ne puisse l'ouvrir à son tour pour y ajouter ses propres données et consulter celles de l'utilisateur A.
OpenOffice.org 3.2 sous Debian Squeeze/Sid et OpenOffice.org 3.2 sous Windows XP SP3.
Le logiciel libre représente selon moi une grande famille où l'union fait la force ...
Battons les escrocs à leur petit jeu
Le logiciel libre représente selon moi une grande famille où l'union fait la force ...
Battons les escrocs à leur petit jeu
-
- NOOuvel adepte
- Messages : 12
- Inscription : 22 mars 2009 20:02
-
- Membre cOOnfirmé
- Messages : 210
- Inscription : 02 déc. 2008 21:22
- Localisation : Laval, Pays de Loire
Re: lier un fichier a un formulaire
Donc ça ne serait pas du tout pratique en réseau (avec le moteur interne de Base, HSQLDB)
Mais Base peut se connecter à d'autre moteurs. Cf la boite de dialogue derrière l'option Nouveau... Il semble que dans ton cas l'option intéressante serait "ou vous connecter à une base de données enregistrée sur un serveur."
Mais Base peut se connecter à d'autre moteurs. Cf la boite de dialogue derrière l'option Nouveau... Il semble que dans ton cas l'option intéressante serait "ou vous connecter à une base de données enregistrée sur un serveur."
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice.org 3.2 sous Debian Squeeze/Sid et OpenOffice.org 3.2 sous Windows XP SP3.
Le logiciel libre représente selon moi une grande famille où l'union fait la force ...
Battons les escrocs à leur petit jeu
Le logiciel libre représente selon moi une grande famille où l'union fait la force ...
Battons les escrocs à leur petit jeu
-
- NOOuvel adepte
- Messages : 12
- Inscription : 22 mars 2009 20:02
Re: lier un fichier a un formulaire
Bonjour à tout le monde particulièrement à DUDE. Merci pour ta réactivité et ton aide.
je me replonge à nouveau dans mon projet sur OOO Base.
Je n'ai toujours pas reussi à adapter le code de Claudius à mes besoins. je suis encore novice mais je ne désespère pas.
voici le code de Claudius ( merci pour ce petit code)
en faite moi je voudrais récupérer les données se trouvant dans une table et non pas dans le formulaire principale. j'ai une table "contact" dans laquelle j'enregistre le chemin des documents à atteindre via mon formulaire.
En consultation je souhaiterai, une fois l'enregistrement précédente affiché (chemin vers un document) atteindre ce document (qui est sur ma machine locale).
Merci de votre aide
je me replonge à nouveau dans mon projet sur OOO Base.
Je n'ai toujours pas reussi à adapter le code de Claudius à mes besoins. je suis encore novice mais je ne désespère pas.
voici le code de Claudius ( merci pour ce petit code)
Code : Tout sélectionner
Option Explicit
Sub SubstitutHyperlien
Dim monDocument As Object
Dim lesFormulaires AS Object, unFormulaire As Object, unSousFormulaire As Object
Dim monCtrl As Object, Adresse As String
Dim sv As Object, fichier As String
monDocument = thisComponent
lesFormulaires = monDocument.DrawPage.Forms
unFormulaire = lesFormulaires.getByName("Formulaire principal")'nom du contrôle de table dans le formulaire, qui sert de liste principale
unSousFormulaire = unFormulaire.getByName("Sous formulaire")'nom du sous formulaire lié au contrôle de table
monCtrl = unSousFormulaire.getByName("Adresse courrier scanné")'nom contrôle texte contenant l'adresse du fichier à ouvrir, entre guillemets doubles
Adresse = monCtrl.Text
sv = createUnoService("com.sun.star.system.SystemShellExecute")
sv.execute(Adresse, "",0)
End Sub
En consultation je souhaiterai, une fois l'enregistrement précédente affiché (chemin vers un document) atteindre ce document (qui est sur ma machine locale).
Merci de votre aide
open office 2.2 sous windows xp
-
- RespOOnsable forum
- Messages : 12668
- Inscription : 08 nov. 2005 16:23
- Localisation : Brest, France
Re: lier un fichier a un formulaire
Bonjour,
Je rappelle que cette section n'est pas consacrée aux macros (voir le bandeau rouge en haut de la page). Si vous avez à poursuivre dans cette voie, merci de poster au bon endroit. Ceci dans un but de recherche efficace de l'information dans ce forum.
Je rappelle que cette section n'est pas consacrée aux macros (voir le bandeau rouge en haut de la page). Si vous avez à poursuivre dans cette voie, merci de poster au bon endroit. Ceci dans un but de recherche efficace de l'information dans ce forum.
Ajout : Suite ici : http://user.services.openoffice.org/fr/ ... =8&t=17285 |