[Résolu] [Base] Ouverture et fermeture de formulaire

Discussions et questions sur tout ce qui concerne la programmation tous langages et tous modules confondus.

Modérateur: Vilains modOOs

Règles du forum
:alerte: Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !

[Résolu] [Base] Ouverture et fermeture de formulaire

Messagepar hqalam » 14 Mars 2016 12:46

Bonjour,

J'ai récupéré sur le forum un exemple de macros pour ouvrir et fermer un sous-formulaire à partir d'un formulaire principal.

Dans mon cas, il s'agit d'ouvrir depuis le formulaire ChefMenage à l'aide de boutons les sous-formulaires Conjoint et Enfant.

Malheureusement, je reçois un message d'erreur quand j'active l'un ou l'autre des boutons (voir fichier joint).

Merci de votre aide,

Hakim
Pièces jointes
Recensement.odb
base de données
(33.23 Kio) Téléchargé 65 fois
message erreur.pdf
message d'erreur
(158.99 Kio) Téléchargé 129 fois
Dernière édition par Oukcha le 11 Avr 2016 15:19, édité 1 fois.
Raison: Balisage dans le premier message
OpenOffice 4.1.1 / Windows 7
hqalam
NOOuvel adepte
NOOuvel adepte
 
Message(s) : 20
Inscrit le : 01 Mars 2016 12:02

Re: [Base] Ouverture et fermeture de formulaire

Messagepar jeanmimi » 14 Mars 2016 21:08

Bonjour,
Pour naviguer entre différents formulaires, il faut utiliser des Boutons et leur assigner une Macro comme celle-ci qui permet d'ouvrir tous les formulaires en ayant pris le soin d’écrire leur nom dans Complément d’information du contrôle Bouton.
Cette Macro est dans le forum, et elle a été documentée par Piaf dans son tutoriel Ouvrir par Tag.
Code : Tout sélectionner   AgrandirRéduire
Sub OuvForm(evt As Object)
    '*************************************************************************************************
    'Lancée par l'appui sur un bouton
    ' Permet l'ouverture d'un formulaire dont le nom est renseigné dans le champ
    ' "Complément d'information" du bouton
    '=================================================================================================
    Dim oForms As Object
    Dim sNomForm As String
       sNomForm = evt.Source.Model.tag
       oForms = ThisComponent.Parent.FormDocuments
       IF oForms.hasByName(sNomForm)  Then
         oForms.getByName(sNomForm).open
       Else
         MsgBox("Formulaire inconnu : " & sNomForm, 16)
       End IF
    End Sub


Tu as aussi une anomalie dans un des formulaires car il cherche une Table ChefMénage (avec un accent) alors que cette Table n'existe pas.
Pièces jointes
Recensement_v2.odb
(44.09 Kio) Téléchargé 68 fois
LibreOffice Version : Version: 6.3.2 (x64) (1 octobre 2019)
Java (x64) 1.8.0_xxx, Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 15002
Inscrit le : 03 Mars 2006 17:02
Localisation : Venise verte

Re: [Base] Ouverture et fermeture de formulaire

Messagepar hqalam » 15 Mars 2016 15:10

Bonjour,

Je ne trouve pas le tutoriel de Piaf sur l'ouverture par tag.

Pourriez-vous me donner le lien?

Merci,

Hakim
OpenOffice 4.1.1 / Windows 7
hqalam
NOOuvel adepte
NOOuvel adepte
 
Message(s) : 20
Inscrit le : 01 Mars 2016 12:02

Re: [Base] Ouverture et fermeture de formulaire

Messagepar Bidouille » 15 Mars 2016 15:47

hqalam a écrit:Je ne trouve pas le tutoriel de Piaf sur l'ouverture par tag.

Le lien vous a été donné par Piaf lui-même dans votre précédente question.
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
 
Message(s) : 10143
Inscrit le : 08 Nov 2005 17:23
Localisation : Brest, France

Re: [Base] Ouverture et fermeture de formulaire

Messagepar Angelina » 16 Mars 2016 07:20

Bonjour dans ce genre de galère, est-il possible de faire toutes ces indications sans que l’on ne dispose pas de Table Chef ménage ? Alors qu’il en réclame. Aidez-moi svp. C’est assez urgent.
OpenOffice 2.4 sous Windows XP / NeoOffice 2.2.3 sous MacOS 10.4 / OpenOffice 2.3 sous Ubuntu Gutsy
Angelina
NOOuvel adepte
NOOuvel adepte
 
Message(s) : 14
Inscrit le : 16 Mars 2016 05:23

Re: [Base] Ouverture et fermeture de formulaire

Messagepar hqalam » 23 Mars 2016 13:00

Désolé, mais je n'y arrive toujours pas.

J'ai essayé avec 2 versions différentes (v1 et v3) mais j'obtiens toujours un message d'erreur en appuyant sur les boutons. Quant la 3ème version (v2) qui m' a été fournie, je ne sais pas quoi en faire.

Merci
Pièces jointes
Recensement_v3.odb
V3
(34.42 Kio) Téléchargé 50 fois
Recensement_v2.odb
V2
(44.1 Kio) Téléchargé 54 fois
Recensement.odb
V1
(33.23 Kio) Téléchargé 54 fois
OpenOffice 4.1.1 / Windows 7
hqalam
NOOuvel adepte
NOOuvel adepte
 
Message(s) : 20
Inscrit le : 01 Mars 2016 12:02

Re: [Base] Ouverture et fermeture de formulaire

Messagepar Piaf » 23 Mars 2016 19:36

Bonjour
Une façon de faire à tester.
Je n'ai fais que le formulaire Conjoint.
A+
Pièces jointes
Recensement.odb
(37.33 Kio) Téléchargé 59 fois
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
Piaf
GourOOu
GourOOu
 
Message(s) : 5622
Inscrit le : 25 Nov 2011 19:07
Localisation : Guyane

Re: [Base] Ouverture et fermeture de formulaire

Messagepar hqalam » 23 Mars 2016 19:54

Bonjour,

Merci pour votre réponse mais cela ne fonctionne pas chez moi.

Quand j'appuie sur le bouton Conjoint dans le formulaire ChefMenage, rien ne se passe.

D'autre part, je préfère comprendre pourquoi mes bases v1 et v2 ne fonctionnent pas plutôt que de me lancer dans une nouvelle version.

Merci de votre compréhension,

Hakim
OpenOffice 4.1.1 / Windows 7
hqalam
NOOuvel adepte
NOOuvel adepte
 
Message(s) : 20
Inscrit le : 01 Mars 2016 12:02

Re: [Base] Ouverture et fermeture de formulaire

Messagepar Piaf » 23 Mars 2016 21:26

Bonsoir
hqalam a écrit:Quand j'appuie sur le bouton Conjoint dans le formulaire ChefMenage, rien ne se passe.
Les macros sont-elles activées ?
hqalam a écrit:bases v1
Pas vu de Base v1, la base envoyée est ta base Recensement, je n'ai pas touché aux tables, j'ai juste modifié le formulaire Conjoint, de quelle nouvelle version parles-tu ?
hqalam a écrit:D'autre part, je préfère comprendre pourquoi .... v2 ne fonctionnent pas
Elle fonctionne et fait ce que tu lui demande, elle ouvre le formulaire Conjoint.
A+
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
Piaf
GourOOu
GourOOu
 
Message(s) : 5622
Inscrit le : 25 Nov 2011 19:07
Localisation : Guyane

Re: [Base] Ouverture et fermeture de formulaire

Messagepar hqalam » 25 Mars 2016 09:27

Bonjour Piaf,

J'ai réussi à faire fonctionner ta base avec le formulaire Conjoint. Il s'agissait effectivement d'un problème de niveau de sécurité sur les macros.

Par contre, je ne vois pas comment faire pour ajouter la modification sur le formulaire Enfant. Pourrais-tu le faire?

Merci d'avance,

Hakim
OpenOffice 4.1.1 / Windows 7
hqalam
NOOuvel adepte
NOOuvel adepte
 
Message(s) : 20
Inscrit le : 01 Mars 2016 12:02

Re: [Base] Ouverture et fermeture de formulaire

Messagepar Piaf » 25 Mars 2016 11:42

Bonjour
A tester.
A+
Pièces jointes
Recensement_1.odb
(39.15 Kio) Téléchargé 56 fois
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
Piaf
GourOOu
GourOOu
 
Message(s) : 5622
Inscrit le : 25 Nov 2011 19:07
Localisation : Guyane

Re: [Base] Ouverture et fermeture de formulaire

Messagepar hqalam » 25 Mars 2016 12:24

Merci, je testerai cela ce weekend. A+
OpenOffice 4.1.1 / Windows 7
hqalam
NOOuvel adepte
NOOuvel adepte
 
Message(s) : 20
Inscrit le : 01 Mars 2016 12:02

Re: [Base] Ouverture et fermeture de formulaire

Messagepar hqalam » 31 Mars 2016 08:54

Bonjour,

Je viens de tester les dernières modifications.

L'appel aux formulaires Conjoint et Enfant depuis ChefMenage fonctionne bien.

Par contre, lorsque j'ouvre directement le formulaire Enfant je ne vois pas les enregistrements effectués alors qu'ils apparaissent dans la table. Je n'ai pas ce souci pour les formulaires ChefMenage et COnjoint.

Merci pour votre aide,

Hakim
Pièces jointes
Recensement_v5.odb
(39.51 Kio) Téléchargé 55 fois
OpenOffice 4.1.1 / Windows 7
hqalam
NOOuvel adepte
NOOuvel adepte
 
Message(s) : 20
Inscrit le : 01 Mars 2016 12:02

Re: [Base] Ouverture et fermeture de formulaire

Messagepar hqalam » 06 Avr 2016 15:38

Outre le problème de chargement de données du formulaire Enfant, serait-il possible d'alimenter automatiquement le champ Nom avec le nom du Chef de Ménage? Merci
OpenOffice 4.1.1 / Windows 7
hqalam
NOOuvel adepte
NOOuvel adepte
 
Message(s) : 20
Inscrit le : 01 Mars 2016 12:02

Re: [Base] Ouverture et fermeture de formulaire

Messagepar Piaf » 06 Avr 2016 19:34

Bonjour
hqalam a écrit:Outre le problème de chargement de données du formulaire Enfant
Dans l'onglet Données des propriétés du sous formulaire Enfants, mettre la propriété N'ajouter que des données sur Non.
hqalam a écrit:serait-il possible d'alimenter automatiquement le champ Nom avec le nom du Chef de Ménage?
à tester.
A+
Pièces jointes
Recensement_v5.odb
(38.8 Kio) Téléchargé 82 fois
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
Piaf
GourOOu
GourOOu
 
Message(s) : 5622
Inscrit le : 25 Nov 2011 19:07
Localisation : Guyane

Re: [Base] Ouverture et fermeture de formulaire

Messagepar hqalam » 07 Avr 2016 16:52

OK, je regarde ça ce weekend. Merci
OpenOffice 4.1.1 / Windows 7
hqalam
NOOuvel adepte
NOOuvel adepte
 
Message(s) : 20
Inscrit le : 01 Mars 2016 12:02

Re: [Base] Ouverture et fermeture de formulaire

Messagepar hqalam » 11 Avr 2016 15:07

Problèmes résolus. Merci baucoup
OpenOffice 4.1.1 / Windows 7
hqalam
NOOuvel adepte
NOOuvel adepte
 
Message(s) : 20
Inscrit le : 01 Mars 2016 12:02


Retour vers Macros et API

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 2 invité(s)